Fee Extraction
Payment processing fees separated as expense transactions.
Enter your email to receive a sign-in link
Integrate your Shopify payouts with Xero. Fees extracted, dates formatted, ready for reconciliation.
Free preview — then from $5. Save with bundles.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
Your file is ready for Xero Bank Statement CSV — just upload it, no extra steps needed.
Payment processing fees separated as expense transactions.
Positive for money in, negative for money out. Xero-ready.
Date format matches your Xero organization's region.
Import all transactions or filter by type (charges, refunds, payouts).
Pre-code to clearing account for advanced reconciliation workflows.
Large exports split into Xero-compatible batch files.
Payout Date matches when funds hit your bank account. Use this for easier bank reconciliation. Transaction Date is when the original sale occurred.
Shopify's net = gross - fees - refunds. Ensure you're including all transaction types and that fees are being extracted correctly.
Bank deposits show net payouts after deducting payment fees (2.9% + $0.30), Shopify transaction fees (0.5%), and any refunds or chargebacks. Sales revenue is always higher.
Bank reconciliation in Xero requires matching statement lines to transactions. Shopify deposits are net of fees, so a $2,000 payout might represent $2,060 in sales minus $60 in processing fees. This tool creates two bank statement lines — the sale as positive and the fee as negative mapped to account code 660. I import the CSV into Xero's bank feed and every line matches. Reconciliation across all seven clients takes an afternoon instead of two days.
Our Xero bank feed showed Shopify deposits but we could never reconcile them because the amounts included deducted fees and bundled refunds. The regional date formatting was another headache — Shopify exports ISO dates and Xero UK needs DD/MM/YYYY. This tool handles both: fee extraction as separate expense lines and correct date conversion. Our month-end bank reconciliation went from a three-day ordeal to a same-day task.
I use a clearing account workflow in Xero — sales credit the clearing account, and payouts debit it. The balance should be zero when everything reconciles. Before this tool, I was manually calculating the fee split for each payout. Now I export from Shopify, convert with the clearing account code filled in, and import directly. The clearing account zeroes out perfectly every month.
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 |
Your Shopify Payouts → Xero files stay on your device. Processing happens client-side, nothing leaves your machine.
Your Shopify Payouts → Xero files are never cached, logged, or stored anywhere. Every session is ephemeral.
Designed for data sovereignty. No third-party trackers or analytics touch your Shopify Payouts → Xero files.
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
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
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 3 other hubs
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli