Skip to main content
Square logo

Square

Square syncs your in-store and online sales to Xero automatically - daily transaction summaries, payment fees, tips, refunds, and gift cards, all without manual entry


Everything on this page comes from connecting and reconciling Square inside Xero for retail and hospitality businesses - configuring clearing accounts, getting GST treatment right, and making sense of daily sales summaries in the books. This is what we have learned

Square POS on Xero
Sale
2x Flat White.00
1x Banana Bread.50
Total.50

Features

Daily sales summaries pushed to Xero automatically. Card payments, cash, gift cards, tips, and refunds - all broken down and coded Square also works as a payment service for Xero invoices, so customers can pay you directly from the invoice

Automatic daily sync

End-of-day sales summaries land in Xero each morning - no exporting CSVs, no copy-paste. Your bookkeeper starts with clean data

Invoice payments

Attach Square as a payment method on Xero invoices. Customers click a link, pay by card, and the payment marks the invoice as paid automatically

Fee tracking

Processing fees are separated out in the daily summary so they hit the right expense account - no manual journals at month end

Multi-location support

Each Square location syncs separately, so you can track revenue by site using Xero tracking categories or separate accounts

POS + ecommerce

In-store Square Terminal sales and Square Online store sales both flow through the same integration - one reconciliation point in Xero

Clearing account model

Sales hit a clearing account in Xero and match against your bank deposit when Square pays out - keeps timing differences clean

  • retail businesses with in-store and online sales
  • cafes, restaurants, and food trucks using Square POS
  • service businesses taking card payments on-site
  • businesses selling across multiple Square locations
  • anyone wanting to accept invoice payments via card

Shared data between Xero and Square

Xero
Square
Daily Sales Summary
End-of-day sales totals from Square POS and Square Online are pushed to Xero as a summary invoice or journal - broken down by payment type, tips, discounts, and refunds
Daily Sales Summary
Tips
Tips collected through Square are included as a separate line item in the daily summary so they can be coded to the correct liability or income account in Xero
Tips
Refunds
Refunds processed in Square are included in the daily summary as negative line items, keeping your Xero revenue figures accurate without manual credit notes
Refunds
Processing Fees
Square processing fees are broken out as a separate line in the daily summary so they can be coded to a merchant fees expense account in Xero
Processing Fees
Payouts
When Square deposits funds to your bank account, the payout amount flows through a clearing account in Xero for clean reconciliation against your bank feed
Payouts
Invoice Payments
Xero invoices can include a Square payment link so your customers pay by card directly from the invoice - the payment is recorded in both systems
Invoice Payments
Payment Confirmation
When a customer pays a Xero invoice via Square, the payment is automatically recorded against the invoice in Xero - no manual matching required
Payment Confirmation
Xero to Square
Square to Xero
Bidirectional

How to connect Square to Xero

Authorise Square with your Xero organisation, map your payment types to the correct accounts, then configure how daily settlements are recorded

Before you start

  • confirm you have Xero Advisor access - a Standard user cannot authorise payment service connections
  • make sure your Square account is active and has processed at least one transaction

Connect Square to Xero

  1. in Xero, go to the Square listing on the Xero App Store and click Get this app
  2. sign in to your Square account when prompted
  3. review the permissions Square is requesting and click Allow
  4. select the Xero organisation to connect if you have more than one

Configure your account mapping

  1. set your sales revenue account - this is where daily sales totals will post (typically a Sales or Trading Income account)
  2. set the Square fees account - usually a Merchant Fees or Bank Fees expense account
  3. set the clearing account - Square deposits take 1-2 business days, so a clearing account holds the funds between sale and bank deposit
  4. if you collect tips, map the tips account separately

Set up invoice payments (optional)

  1. in Xero, go to Settings Payment Services
  2. find Square in the list and click Manage
  3. enable Square as a payment option for your Xero invoices
  4. your customers will see a Pay Now button on emailed invoices with Square as a payment method

Verify the first sync

  1. wait until the day after your next Square sales day
  2. in Xero, check Accounts Sales for a Square daily summary entry
  3. confirm the total matches what Square Dashboard reports for that day
  4. when the payout hits your bank, reconcile it against the clearing account balance

What to watch out for

Square batches payouts 1-2 business days after the sale. The clearing account handles this, but if you skip it you will have unexplained differences between sales and bank deposits

Payout timing

Square batches payouts 1-2 business days after the sale. The clearing account handles this, but if you skip it you will have unexplained differences between sales and bank deposits

GST on fees

Square processing fees are GST-free (financial supply). Make sure your merchant fees account uses the correct tax code or your BAS will overstate input credits

Summary not detail

The integration sends daily totals, not individual transactions. If you need line-item detail for inventory or customer tracking, you will need a third-party connector

Multi-location mapping

Each Square location needs its own account mapping in the integration settings. If you add a new location and forget to map it, those sales will not sync

Disconnect issues

If the connection drops (password change, token expiry), sales stop syncing silently. Check the connection status monthly - there is no alert when it breaks

What Square costs

Xero integration

Free - no subscription required to connect Square to Xero

Transaction fees

Flat percentage per transaction, no monthly minimums - hardware sold separately

View current pricing on the Square website

What we do

We handle the Xero side of Square

Talk to us

Clearing account and GST mapping configured

Daily settlements, tips, refunds, and fees posting to the right accounts from day one

Sales summaries reconciled continuously

POS data matches your bank feed and your BAS - no manual matching of individual transactions

Retail and hospitality bookkeeping managed

Square is one piece - we handle the full accounts, BAS, and reporting around it