Been searching for something like this for months. Our Shopify store processes 500+ orders monthly and this handles everything perfectly. Date formats, tax columns, refunds - all correct.
Square Transactions to Xero Invoices — Detailed Accounting Export
Create individual Xero invoices from Square POS transactions. Full accrual accounting with fee tracking, tips separation, and customer mapping.
How It Works
Export from Square
Dashboard → Transactions → Export CSV
Configure Options
Select region, account codes, and line item preferences
Preview Invoices
Review converted invoices and line items
Import to Xero
Upload to Xero: Accounting → Sales → Invoices → Import
Your Data is Safe
Bank-Level Security
256-bit SSL encryption. Same standards as major financial institutions.
No Data Storage
Files are processed directly in browser. No calls to our servers.
GDPR Compliant
Full EU data protection compliance. Your privacy rights protected.
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) |
Data Transformation
Each Square transaction becomes 1-3 invoice lines
One POS transaction
Transaction ID,
Date,
Total Collected
Why Use Invoice Format for Square Transactions
Accrual Accounting Requirements
Fee and Tip Tracking
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 This Tool?
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.
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