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.
Import Stripe Payouts to Xero — Bank Deposit Reconciliation
Import Stripe payout records to Xero bank statement format. Match bank deposits with your Stripe clearing account.
How It Works
Export
Stripe Dashboard → Balance → Payouts → Export
Upload
Upload and select date options
Preview
Review payout records
Import
Import to your real bank account in Xero to verify deposits
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 Stripe Payouts fields map to Xero Bank Statement
| Stripe Payouts | Source Value | Xero Bank Statement | Target Value | Note | |
|---|---|---|---|---|---|
Arrival Date |
2025-01-17 |
→ | Date |
01/17/2025
|
Bank deposit date (when funds arrive) |
Amount |
1000.00 |
→ | Amount |
1000.00
|
Payout amount (net of fees) |
Description |
STRIPE PAYOUT |
→ | Payee |
STRIPE PAYOUT
|
Payout description/identifier |
id |
po_1A2B3Cd123xyz |
→ | Reference |
po_1A2B3Cd123xyz
|
Payout ID (po_XXXXX) for tracking |
Status |
paid |
→ | — |
|
Used for filtering, not output |
Matching Payouts to Bank Deposits
The Payout Verification Challenge
How This Fits Your Workflow
Common Bank Statement Import Errors
Issues you might encounter when importing Payouts Export data to Bank Statement - and how we solve them
Payout Date vs Bank Date
Bank shows different date than Stripe
Use Arrival Date for matching (funds arrival date)
Check for timezone differences or weekend delays
Payout Amount Differs
Bank deposit doesn't match payout amount
Verify currency conversion or check for multiple payouts
Review Stripe Dashboard for fee breakdowns
Failed Payout Included
Failed payouts shouldn't appear as bank deposits
We filter to paid/in_transit status by default
Check payout status in Stripe Dashboard
Why Use This Tool?
Arrival Date Matching
Uses bank arrival date for accurate reconciliation with bank statements.
Payout Tracking
Payout IDs preserved for matching deposits to Stripe dashboard.
Status Filtering
Filter by paid, in-transit, or pending payouts.
Bank Statement Format
Output matches Xero bank import requirements exactly.
Multi-Currency Support
Process payouts in any Stripe-supported currency.
Browser Privacy
Financial data processed locally in your browser.
Frequently Asked Questions
Stripe → Xero Data Ecosystem
All available data flows from Stripe to Xero
Created (UTC) → Date
Amount (Gross) → Amount (Row 1)
Fee → Amount (Row 2)
Name → Name
Email → EmailAddress
Phone → PhoneNumber
Number / id → InvoiceNumber
Customer Name / Email → ContactName
Created → InvoiceDate
Created (UTC) → Date
Amount / Net → Amount
Customer Name / Email → Payee
Arrival Date → Date
Amount → Amount
Description → Payee