Etsy to Xero Invoice Converter

🥦

Convert Complete

Xero Sales Invoice CSV Format
valid rows

Convert Etsy CSV Order Items to Xero Sales Invoice format in seconds. No API, no subscription, no sync issues.

No API required
Browser-based processing
Run on Google Cloud Platform

Download Sample Etsy Export

Sample CSV to test the converter

Download Sample

Tool Rating

4.7 / 5 (847 votes)

How It Works

1

Export from Etsy

Download CSV Order Items from Etsy Shop Manager → Settings → Options → Download Data

2

Upload and Configure

Upload your CSV, select date format (UK/US), and set your Xero account code

3

Preview and Download

Review the converted invoice preview, then download your Xero-compatible CSV

4

Import to Xero

Import to Xero via Business → 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.

ISO/IEC 27001 Certified GDPR Compliant Swiss Privacy CCPA Compliant

Field Mapping

How Etsy_Seller Order_Items fields map to Xero Invoice

Etsy_Seller Order_Items Source Value Xero Invoice Target Value Note
Order ID 3001234567 InvoiceNumber 3001234567 Order number with ETSY- prefix
Sale Date Jan 15, 2026 InvoiceDate Jan 15, 2026 Date converted to DD/MM/YYYY or MM/DD/YYYY
Full Name John Smith ContactName John Smith Buyer name for invoice
Item Name Handmade Ceramic Mug - Blue Glaze Description Handmade Ceramic Mug - Blue Glaze Product description
Quantity 2 Quantity 2 Quantity ordered
Price 25.00 UnitAmount 25.00 Unit price
Order Sales Tax 4.62 TaxAmount 4.62 Marketplace tax (optional)
Currency USD Currency USD ISO currency code

Data Transformation

Each Etsy order item becomes one Xero invoice line

Input Etsy CSV Order Items

One row per item sold

Key columns: Order ID, Item Name, Price, Quantity
1:1 — One input row creates one output row
Output Xero Invoice Lines 1:1 rows per input

One row per invoice line (Xero groups by InvoiceNumber)

Invoice Line Each item becomes one invoice line
Items with same Order ID grouped into same invoice by Xero

Why Etsy Orders Don't Import Cleanly to Xero

The Multi-Line Order Problem

Etsy exports one row per item sold. A single order with 3 products becomes 3 rows. Xero requires specific formatting with repeated header fields for multi-item invoices. Additionally, Etsy dates like "Jan 15, 2026" don't match Xero's expected DD/MM/YYYY or MM/DD/YYYY format.

What This Tool Does

We transform Etsy orders into Xero-compatible invoice format: - Multi-item orders → Proper line-item invoices (same InvoiceNumber groups items) - Date conversion to your Xero region format (UK/AU/NZ or US) - ETSY- prefix prevents duplicate invoice numbers - Shipping as separate line item - Marketplace tax handling (exclude or record for 1099-K)

Common Sales Invoice Import Errors

Issues you might encounter when importing CSV Order Items data to Sales Invoice - and how we solve them

Invalid Date Format

Etsy uses 'Jan 15, 2026' format which needs conversion

Jan 15, 2026
15/01/2026 (UK) or 01/15/2026 (US)

Our converter automatically transforms dates to your Xero region format

Select your Xero region in options

Duplicate Invoice Numbers

Xero requires unique InvoiceNumbers, Etsy Order IDs might conflict

12345678 (bare number)
ETSY-12345678 (prefixed)

ETSY- prefix added automatically to prevent duplicates

Prefix is added by default

Missing Buyer Name

Xero requires ContactName, some Etsy orders may lack names

(blank name)
Etsy Customer

Falls back to Etsy username or 'Etsy Customer' generic name

Generic contact created if name missing

Marketplace Tax Confusion

Etsy collects/remits tax - not your liability to record

Order includes $4.62 tax Etsy collected
Tax excluded (Etsy remits it)

By default, marketplace-collected tax is excluded

Use 'record' tax mode if you need 1099-K matching

Multi-Item Orders

Orders with multiple items need multiple invoice lines

Order 123 with 3 items
3 invoice lines with same InvoiceNumber

Xero's line-item format is natively supported

Each item becomes one invoice line (Xero groups by InvoiceNumber)

Why Use This Tool?

No API or App Required

Works with standard Etsy CSV exports. No OAuth, no Etsy API keys, no third-party apps.

Instant Conversion

Upload → Preview → Download. No waiting for sync cycles or API rate limits.

Multi-Item Order Support

Etsy exports one row per item. We create proper multi-line invoices that Xero groups automatically.

Region-Aware Date Formatting

Converts Etsy dates to UK (DD/MM/YYYY) or US (MM/DD/YYYY) format based on your Xero settings.

Marketplace Tax Handling

Etsy collects and remits tax in many jurisdictions. Choose to exclude or record for 1099-K matching.

Browser-Based Privacy

Small files process locally in your browser. Your data never leaves your computer.

Frequently Asked Questions

Download 'CSV Order Items' from Shop Manager → Settings → Options → Download Data. This contains all sales with line-item detail.
Each item becomes one invoice line. Items with the same Order ID share the same InvoiceNumber, so Xero groups them into one invoice.
This tool focuses on recording sales revenue. For fee tracking and bank reconciliation, use our Etsy Payments → Xero Bank tool.
In most jurisdictions, Etsy collects and remits sales tax directly (marketplace facilitator). Recording it as your liability would overstate your tax obligation.
Check your Xero organization settings. UK, AU, NZ, and most EU countries use DD/MM/YYYY. US organizations use MM/DD/YYYY.
Yes! Use the Tracking Category option to add 'Channel: Etsy' to all imported invoices for reporting.
The ETSY- prefix (enabled by default) prevents conflicts with other invoice sources. Xero requires unique invoice numbers.