Transaction-Level Detail
Every sale, refund, and fee as individual bank statement lines.
Enter your email to receive a sign-in link
Reconcile your Shopify Payments in Xero. Match payout transactions to bank deposits, track fees, and close your books accurately.
Free preview — then from $5. Save with bundles.Create a new bank account in Xero (Accounting → Bank Accounts → Add Bank Account). Name it 'Shopify Payments' and select 'Other' as the account type. This acts as a holding account for Shopify transactions.
Separating fees lets you track your actual processing costs as expenses. Your revenue is recorded at the gross amount (matching your 1099-K), while fees reduce your profit as expenses rather than reducing revenue.
After processing all transactions and matching all payouts, your Shopify Clearing Account balance in Xero should match Shopify's 'Available Balance' in Settings → Payments. Any difference indicates missing transactions.
Orders → Export → Export transaction histories
Upload Payouts/Transactions CSV and choose Bank Statement format
Review converted data, download Xero-ready file
Accounting → Bank Accounts → Select Account → Import Statement
Discrepancies are highlighted with clear match and mismatch indicators — review differences at a glance.
How Shopify Transactions fields map to Xero Bank Statement
| Shopify Transactions | Source Value | Xero Bank Statement | Target Value | Note | |
|---|---|---|---|---|---|
Type |
charge |
→ | Payee |
charge
|
Transaction type as payee |
Order |
#1001 |
→ | Description |
#1001
|
Order reference |
Payout transactions aggregate by type, then expand to bank statement lines
Multiple rows per payout (charges, refunds, fees, adjustments)
Type,
Amount,
Fee,
Net,
Payout Date
Aggregated bank transactions by type for reconciliation
Every sale, refund, and fee as individual bank statement lines.
Shopify payment processing fees extracted as separate expense rows.
Match individual transactions to aggregated bank deposits.
Clearing account should zero out when all payouts are matched.
Order numbers preserved for tracking back to Shopify.
Financial data processed locally. Never sent to external servers.
Issues you might encounter when importing Payouts/Transactions data to Bank Statement - and how we solve them
Xero requires regional date format
Select correct region in processing options
Re-export with correct region setting
Fees should be negative in bank statements
We automatically invert fee signs
Verify amounts during reconciliation
No server round-trips. Your Shopify → Xero data is processed entirely in the browser tab.
The moment you close the page, all Shopify → Xero data is wiped from browser memory. No traces left.
Meets GDPR requirements by design — no data processing on external servers, ever.
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
All available data flows from Shopify to Xero
First Name + Last Name → Name
First Name → FirstName
Last Name → LastName
Name → InvoiceNumber
Name → Reference
Created at → InvoiceDate
Transaction Date / Payout Date → Date
Amount / Net → Amount
Type → Payee
Variant SKU / Handle → ItemCode
Title + Option Values → ItemName
Body (HTML) → Description
Name + '-R' → CreditNoteNumber
Name → Reference
Created at → CreditNoteDate
This platform pair is available in 5 other hubs
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli