Square deposits arrive 1-2 business days after the sale in Australia, so every month-end close had timing mismatches between what Xero showed and what the bank had cleared. I was manually adjusting pending authorizations for each client. The clearing account workflow fixed this completely — individual sales go in as they happen, deposits match when they land, and the clearing account balance tells me exactly what's still in transit.
Reconcile Square in Xero — Match Sales to Bank Deposits
Reconcile your Square account in Xero. Match individual sales to bank deposits, track processing fees, and close your books accurately.
Free preview — then from $5. Save with bundles.Reconciliation Questions Answered
How do I set up a Square clearing account in Xero?
Create a new bank account in Xero (Accounting → Bank Accounts → Add Bank Account). Name it 'Square' and select 'Other' as the account type. This acts as a holding account for Square transactions.
How often should I reconcile?
Most businesses reconcile monthly. High-volume POS businesses may reconcile weekly. The key is consistency — reconcile at the same time each period.
Why doesn't my bank deposit match Square sales?
Square deducts fees, refunds, and tips before depositing funds. Your bank deposit shows the net payout, not gross sales, which is why amounts don't match your sales invoice.
How Reconciliation Works
Export from Square
Dashboard → Reporting → Transactions → Export CSV
Upload and Configure
Upload Transactions Export CSV and choose Bank Statement format
Preview and Download
Review converted data, download Xero-ready file
Import to Xero
Accounting → Bank Accounts → Select Account → Import Statement
Discrepancies are highlighted with clear match and mismatch indicators — review differences at a glance.
How People Use This
My bank showed a $2,145 deposit from Square but my daily sales reports said $2,310. The $165 gap was processing fees on 180 card transactions, but Xero lumped it all into one unreconciled line. Splitting fees into separate expense rows finally made the numbers add up. My accountant stopped sending me weekly 'please explain' emails.
Cash sales were the hidden problem. Two of my clients had Square cash transactions flowing into their clearing account even though Square never deposited that money. The exclude-cash filter removed those entries and eliminated a recurring GBP 400-800 discrepancy that had been throwing off their bank reconciliation for months. We went from a 94% match rate to 99.7% overnight.
Each location has its own fee structure and deposit schedule. Reconciling four Square accounts against one bank feed in Xero was a full-day exercise at month-end. Now I export each location's transactions, convert with fee splitting, and import to the Square clearing account with location references in the descriptions. My accountant matches deposits to locations in minutes and our month-end close moved from day 15 to day 5.
Why Square Reconciliation Is Challenging
The Bundled Deposit Problem
How This Tool Helps
Secure, Private Reconciliation
Row-by-Row Matching
Records matched row by row. Mismatches surfaced clearly for review.
Runs in Your Browser
Both files compared in your browser. Nothing uploaded to any server.
GDPR Compliant
No data stored or transmitted. Full EU privacy compliance.
// PRICING //
Choose the plan that fits your needs
Just start processing on any tool page
Tools processing starts from 5 credits. Then 1 credit = 1k rows. No sign-up needed.
Credit Bundles
One-time purchase
- No monthly commitment
- Credits valid for one year
- Access to all tools
- Full file downloads
Monthly Bundles Pro
Best for professionals and content creators
- Credits refresh monthly
- Priority processing
Purchase Credits
- Full CSV & Excel export
- Google Sheets export
- Instant browser download
Do unused credits expire?
One-time credit bundles are valid for one year. Subscription credits refresh monthly. You can use credits across any tool, anytime.
Is my data secure?
Files process entirely in your browser. We're GDPR compliant with TLS encryption.
Can I get a refund?
Yes! Full refund within 14 days if no credits used. Partial refund for unused credits anytime. Contact sup@spreadsheetbroccoli.com.
Terms of service applies. VAT included where applicable.
More credits - more savings
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
Field Mapping
How Square Transactions fields map to Xero Bank Statement
| Square Transactions | Source Value | Xero Bank Statement | Target Value | Note | |
|---|---|---|---|---|---|
Date |
2026-01-15 |
→ | Date |
2026-01-15
|
Transaction date |
Total Collected |
102.20 |
→ | Amount |
102.20
|
Gross amount charged (single mode: Net Total) |
Fees |
-2.90 |
→ | Amount |
-2.90
|
Processing fees (two-line mode only, negative) |
Customer Name |
John Smith |
→ | Payee |
John Smith
|
Customer name or 'Square Sale' |
Transaction ID |
abc123def456 |
→ | Reference |
abc123def456
|
Unique transaction identifier |
Description |
In-store purchase |
→ | Description |
In-store purchase
|
Sale description with card info |
Why Reconcile Your Data First?
Transaction-Level Detail
Every sale, tip, and fee as individual bank statement lines.
Fee Tracking
Square processing fees extracted as separate expense transactions.
Deposit Matching
Match individual transactions to aggregated bank deposits.
Month-End Ready
Clearing account zeroes out when all deposits are matched.
Audit Trail
Transaction IDs preserved for tracking back to Square.
Browser Processing
Financial data processed locally. Never sent to external servers.
Data Transformation
Each Square transaction becomes 1 or 2 bank rows depending on mode
One POS transaction with sales, fees, tips, taxes
Transaction ID,
Date
Common Bank Statement Import Errors
Issues you might encounter when importing Transactions Export data to Bank Statement - and how we solve them
Cash Transactions in Clearing
Cash doesn't flow through Square to bank
Enable 'Exclude cash transactions' option
Cash should go to separate Cash on Hand account
Fees Have Wrong Sign
Square exports fees as negative, Xero needs negative for outflows
We preserve the negative sign automatically
Check that fee rows show negative amounts
Transaction vs Deposit Date
Bank shows deposit on different day than transaction
This is normal - Square batches daily, deposits next day
Match by Deposit ID or batch deposits together
Gift Card Recorded as Revenue
Gift card sales are liability, not revenue
Enable gift card detection for proper handling
Post to Gift Card Liability account, not Sales
Frequently Asked Questions
Square → Xero Data Ecosystem
All available data flows from Square to Xero
Given Name + Family Name → Name
Email Address → EmailAddress
Given Name → FirstName
Date → Date
Total Collected → Amount
Fees → Amount
Transaction ID → InvoiceNumber
Date → InvoiceDate
Date + terms → DueDate
Also available as
This platform pair is available in 5 other hubs
Learn More:
Quick question before you go
Help us improve—what stopped you today?
Thank you!
Enter your email to claim your welcome bonus