Per-Transaction Invoices
Each Square transaction becomes a complete Xero invoice with unique number.
Enter your email to receive a sign-in link
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.Dashboard → Reporting → Transactions → Export CSV
Upload Transactions Export CSV and choose Sales Invoice format
Review converted data, download Xero-ready file
Business → Invoices → Import → Upload CSV
Output is in Xero Invoice CSV format — ready to import directly, no manual reformatting needed.
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.
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.
Use the Invoice Prefix option (default: SQ-) to ensure Square transaction IDs don't conflict with existing Xero invoice numbers.
Issues you might encounter when importing Transactions Export data to Sales Invoice - and how we solve them
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
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
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
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) |
Each Square transaction becomes a complete Xero invoice with unique number.
Processing fees posted as separate expense lines for accurate cost tracking.
Optional separate line items for gratuities and tips.
Configure sales, fee, and tip account codes to match your chart of accounts.
Customizable prefix prevents duplicate invoice number conflicts.
All processing happens locally in your browser.
Each Square transaction becomes 1-3 invoice lines
One POS transaction
Transaction ID,
Date,
Total Collected
Your Square → Xero Invoices files stay on your device. Processing happens client-side, nothing leaves your machine.
Your Square → Xero Invoices files are never cached, logged, or stored anywhere. Every session is ephemeral.
Designed for data sovereignty. No third-party trackers or analytics touch your Square → Xero Invoices files.
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
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