Browser-Only Processing
All conversion runs in your browser. Files are never uploaded to any server.
Enter your email to receive a sign-in link
Bridge the gap between Square POS and Xero accounting. Convert transaction exports to Xero-ready bank statement CSVs for seamless clearing account reconciliation.
Free preview — then from $5. Save with bundles.Dashboard → Reporting → Transactions → Export CSV
Upload Transactions Export CSV and choose Bank Statement format
Review converted data, download Xero-ready file
Accounting → Bank Accounts → Select Account → Import Statement
Output is in Xero Bank Statement format — ready to import directly, no manual reformatting needed.
Single-line shows the Net Total (what hits your bank). Two-line separates the Sale (gross amount) from the Fee (Square processing charge), letting you track fees as a separate expense.
Cash payments don't go through Square's payment processing—they go straight into your cash drawer. Only card payments flow to your bank via Square. Excluding cash keeps your clearing account accurate.
Create a new bank account in Xero named 'Square Clearing' (type: Bank). Import these converted transactions there. When Square deposits to your real bank, transfer from Clearing to Bank to reconcile.
All conversion runs in your browser. Files are never uploaded to any server.
Nothing is stored after conversion. Close the tab and your data is gone.
Full EU data protection compliance. Your privacy rights are fully protected.
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
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 |
Creates bank feed for Square clearing account reconciliation workflow.
Optional two-line mode splits sales from processing fees for expense tracking.
Exclude cash transactions that don't flow through Square to bank.
Automatic date formatting for UK, US, AU, NZ, and EU Xero organizations.
Handles large exports with automatic batching for Xero's 1,000 row limit.
All processing happens locally. Your financial data never leaves your device.
Each Square transaction becomes 1 or 2 bank rows depending on mode
One POS transaction with sales, fees, tips, taxes
Transaction ID,
Date
Issues you might encounter when importing Transactions Export data to Bank Statement - and how we solve them
Cash doesn't flow through Square to bank
Enable 'Exclude cash transactions' option
Cash should go to separate Cash on Hand account
Square exports fees as negative, Xero needs negative for outflows
We preserve the negative sign automatically
Check that fee rows show negative amounts
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 sales are liability, not revenue
Enable gift card detection for proper handling
Post to Gift Card Liability account, not Sales
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
This platform pair is available in 3 other hubs
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli