Browser-Only Processing
All conversion runs in your browser. Files are never uploaded to any server.
Enter your email to receive a sign-in link
Convert your Etsy buyer list to Xero Contact CSV format. Build your customer database from sales history.
Free preview — then from $5. Save with bundles.Shop Manager → Settings → Options → Download Data → Order item → Download CSV
Upload CSV Order Items CSV and choose Contact format
Review converted data, download Xero-ready file
Contacts → All Contacts → Import → Upload CSV
Output is in Xero Contact CSV format — ready to import directly, no manual reformatting needed.
Recommended. If contacts exist, invoice import will match them correctly. Otherwise, Xero creates minimal contacts (name only, no address).
We keep the most recent order's shipping address. You can update addresses in Xero later if needed.
Etsy doesn't include buyer email in CSV exports for privacy. Email field will be blank - you can add manually in Xero.
All conversion runs in your browser. Files are never uploaded to any server.
Nothing is stored after conversion. Close the tab and your data is gone.
Full EU data protection compliance. Your privacy rights are fully protected.
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
How Etsy_Seller Order_Items fields map to Xero Contact
| Etsy_Seller Order_Items | Source Value | Xero Contact | Target Value | Note | |
|---|---|---|---|---|---|
Full Name |
John Smith |
→ | Name |
John Smith
|
Contact name (unique in Xero) |
First Name |
John |
→ | FirstName |
John
|
Contact first name |
Last Name |
Smith |
→ | LastName |
Smith
|
Contact last name |
Street 1 |
123 Craft Lane |
→ | POAddressLine1 |
123 Craft Lane
|
Billing/postal address |
Ship City |
Portland |
→ | POCity |
Portland
|
City |
Ship State |
OR |
→ | PORegion |
OR
|
State/region |
Ship Zipcode |
97201 |
→ | POPostalCode |
97201
|
Postal/ZIP code |
Ship Country |
United States |
→ | POCountry |
United States
|
Country |
Currency |
USD |
→ | DefaultCurrency |
USD
|
Default currency for transactions |
Same customer ordered 10 times? You get one contact with their most recent address.
Shipping address from Etsy orders becomes postal address in Xero.
Full names split into FirstName/LastName fields for proper Xero formatting.
Country codes (US, GB, CA) converted to full names (United States, United Kingdom, Canada).
Auto-generated account numbers (ETSY-00001) for easy reference.
Customer data processes locally in your browser. Never uploaded.
Multiple orders per buyer deduplicated to single contact
One row per item (may have same buyer multiple times)
Full Name,
Buyer,
Ship Address
One row per unique contact
Issues you might encounter when importing CSV Order Items data to Contact - and how we solve them
Xero requires unique contact names, Etsy may have duplicates
John Smith (appears in 3 orders)
John Smith (single contact with latest address)
Contacts are deduplicated, keeping most recent address
Review contacts in Xero after import
Some orders may not have Full Name populated
(blank name)
craftlover123 (Etsy username)
Falls back to Etsy username as contact name
Update contact names in Xero if needed
Buyer may have shipped to different addresses
John Smith: 3 different shipping addresses
John Smith: Most recent shipping address used
Uses most recent order's shipping address
Manually update addresses in Xero if needed
All available data flows from Etsy Seller to Xero
Full Name → Name
First Name → FirstName
Last Name → LastName
Order ID → InvoiceNumber
Sale Date → InvoiceDate
Full Name → ContactName
Date → Date
Net → Amount
Type → Description
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