Invoice Mapping
Invoice numbers, dates, and amounts mapped to Xero format.
Enter your email to receive a sign-in link
Integrate Stripe Billing invoices with Xero sales invoice format. Perfect for SaaS and subscription businesses.
Free preview — then from $5. Save with bundles.Invoicing → Invoices → Export
Upload Invoices Export CSV and choose Sales Invoice format
Review converted data, download Xero-ready file
Business → Invoices → Import → Upload CSV
Your file is ready for Xero Sales Invoice — just upload it, no extra steps needed.
How Stripe Invoices fields map to Xero Invoice
| Stripe Invoices | Source Value | Xero Invoice | Target Value | Note | |
|---|---|---|---|---|---|
Created |
2025-01-10 |
→ | InvoiceDate |
01/10/2025
|
Invoice creation date |
Due Date |
2025-02-10 |
→ | DueDate |
2025-02-10
|
Payment due date |
Description |
Monthly subscription |
→ | Description |
Monthly subscription
|
Line item description |
Tax |
0.00 |
→ | TaxAmount |
0.00
|
Tax amount (overrides Xero calc) |
Currency |
usd |
→ | Currency |
usd
|
3-letter ISO code (uppercase) |
id |
in_1H3zYuQg123abc |
→ | Reference |
in_1H3zYuQg123abc
|
Stripe invoice ID for reference |
Each Stripe invoice becomes one Xero sales invoice
One row per invoice from Stripe invoices export
Number,
id,
Created,
Due Date,
Total,
Customer Email
One invoice with STRP- prefix for uniqueness
Invoice numbers, dates, and amounts mapped to Xero format.
Billing period dates included in invoice descriptions.
Stripe tax amounts preserved in Xero TaxAmount field.
Choose which invoice statuses to import.
Invoices linked to Xero contacts by customer name.
All conversion happens locally in your browser.
Issues you might encounter when importing Invoices Export data to Sales Invoice - and how we solve them
ContactName must match existing Xero contact exactly
Import customers first using Stripe Customers → Xero Contacts
Verify customer names match between systems
InvoiceNumber already exists in Xero
We prefix with STRP- to avoid collisions
Check for existing invoices with same number
TaxType must exactly match Xero's configured rates
Configure tax rates in Xero first, then set default here
Use 'Tax Exempt' or match your Xero tax rate names
Yes. Xero requires the ContactName to match an existing contact. Import Stripe customers to Xero contacts first using our Customers → Contacts tool.
For historical records, yes. For ongoing sync, you may want open invoices only to avoid duplicate payment records.
Our converter handles Stripe Billing invoices by transforming your Stripe invoice export into Xero sales invoice format, including invoice numbers, customer info, and billing periods. No subscription needed for comprehensive invoice syncing.
Stripe Billing generates our invoices automatically but Xero had no visibility into our accounts receivable. This Stripe Xero invoice integration maps the invoice numbers, customer names, and billing periods so our AR in Xero matches the payment processor exactly.
Most of my clients run Stripe Billing but need proper invoice records in Xero for revenue recognition. I sync customers first using the contacts tool, then integrate invoices. The configurable prefix prevents number collisions with invoices already in Xero.
One of my clients needed three years of historical Stripe invoices in Xero for an audit. The billing integration handled paid and open invoices with correct dates and tax amounts. It saved us from manually entering over 2,000 invoice records.
No server round-trips. Your Stripe Invoices → Xero data is processed entirely in the browser tab.
The moment you close the page, all Stripe Invoices → 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 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
This platform pair is available in 1 other hub
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli