Our retail group needs full accrual accounting for Square sales in Xero. I convert each month's transactions to invoice format with fee line items enabled, so processing fees post as separate expenses against the correct GL account. The SQ- invoice prefix prevents number conflicts with our existing Xero invoice sequence.
Square Transactions to Xero Invoices Detailed Accounting
Create individual Xero invoices from Square POS transactions. Full accrual accounting with fee tracking, tips separation, and customer mapping.
Free preview — then from $5. Save with bundles.How to Convert Square → Xero Invoices
Export from Square
Dashboard → Reporting → Transactions → Export CSV
Upload and Configure
Upload Transactions Export CSV and choose Sales Invoice format
Preview and Download
Review converted data, download Xero-ready file
Import to Xero
Business → Invoices → Import → Upload CSV
Output is in Xero Invoice CSV format — ready to import directly, no manual reformatting needed.
Square → Xero Invoices Conversion Questions
When should I use Invoice format vs Bank Statement format?
Use Invoice format for detailed accrual accounting where you need to track each transaction as a receivable with line items. Use Bank Statement format for simpler clearing account reconciliation.
Why are fees negative amounts?
Square charges fees on each transaction. We post them as negative line items so they reduce the invoice total, reflecting the actual amount you receive.
How do I handle invoice number duplicates?
Use the Invoice Prefix option (default: SQ-) to ensure Square transaction IDs don't conflict with existing Xero invoice numbers.
Common Sales Invoice Import Errors
Issues you might encounter when importing Transactions Export data to Sales Invoice - and how we solve them
Invalid Date Format
Xero rejects dates not matching your organization's format
2026-01-15
15/01/2026 (UK) or 01/15/2026 (US)
Select your Xero region for correct date format
Re-process with correct region selected
Duplicate Invoice Number
Invoice numbers must be unique in Xero
TXN001 (already exists)
SQ-TXN001 (with prefix)
Enable invoice prefix to avoid conflicts
Delete existing invoices or use different prefix
Fee Posted to Wrong Account
Processing fees should go to expense account, not revenue
Fee posted to Sales (200)
Fee posted to Processing Fees (404)
Configure separate fee account code
Review account mapping in Xero after import
Why Use Invoice Format for Square Transactions
Accrual Accounting Requirements
Fee and Tip Tracking
How People Use Square → Xero Invoices
Several restaurant clients need per-transaction invoices in Xero for audit trail purposes. I convert their Square exports with tips separated into their own line items so gratuity income maps to a dedicated revenue account. The cash exclusion filter keeps only card transactions that flow through the clearing account.
I switched from the bank statement import to invoice format because my accountant wanted detailed line items for each Square sale in Xero. The converter creates individual invoices with sales, fees, and tips broken out. The custom account code mapping posts everything to the right accounts without manual reclassification after import.
Field Mapping
How Square Transactions fields map to Xero Invoice
| Square Transactions | Source Value | Xero Invoice | Target Value | Note | |
|---|---|---|---|---|---|
Transaction ID |
abc123def456 |
→ | InvoiceNumber |
abc123def456
|
Unique invoice identifier |
Date |
2026-01-15 |
→ | InvoiceDate |
2026-01-15
|
Transaction date converted to regional format |
Customer Name |
John Smith |
→ | ContactName |
John Smith
|
Customer name or 'Square Customer' |
Total Collected |
102.20 |
→ | UnitAmount (Sale) |
|
Gross sale amount |
Fees |
-2.90 |
→ | UnitAmount (Fee) |
|
Processing fee as expense (negative) |
Tip |
5.00 |
→ | UnitAmount (Tip) |
|
Gratuity amount (optional line) |
Why Use the Square → Xero Invoices Converter?
Per-Transaction Invoices
Each Square transaction becomes a complete Xero invoice with unique number.
Fee Line Items
Processing fees posted as separate expense lines for accurate cost tracking.
Tip Separation
Optional separate line items for gratuities and tips.
Custom Account Mapping
Configure sales, fee, and tip account codes to match your chart of accounts.
Invoice Prefix
Customizable prefix prevents duplicate invoice number conflicts.
Browser Privacy
All processing happens locally in your browser.
Data Transformation
Each Square transaction becomes 1-3 invoice lines
One POS transaction
Transaction ID,
Date,
Total Collected
Your Square → Xero Invoices Conversion is Secure
Local Processing Engine
Your Square → Xero Invoices files stay on your device. Processing happens client-side, nothing leaves your machine.
Zero Server Storage
Your Square → Xero Invoices files are never cached, logged, or stored anywhere. Every session is ephemeral.
Privacy-First Architecture
Designed for data sovereignty. No third-party trackers or analytics touch your Square → Xero Invoices files.
More credits - more savings
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
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 3 other hubs
Quick question before you go
Help us improve—what stopped you today?
Thank you!
Enter your email to claim your welcome bonus