Import eBay Customers to Xero — Contact Import Tool

🥦

Import Complete

Xero Contact CSV Format
valid rows

Build your Xero customer database from eBay order history. Import unique buyers with shipping addresses, emails, and contact details.

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

Download Sample

Sample eBay orders export

Download

Tool Rating

4.6 / 5 (167 votes)

How It Works

1

Export eBay Orders

Download orders from Seller Hub including buyer details

2

Select Deduplication

Choose how to identify unique customers

3

Preview Contacts

Review extracted customer list

4

Import to Xero

Upload via Contacts → 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 Ebay_Seller Orders fields map to Xero Contact

Ebay_Seller Orders Source Value Xero Contact Target Value Note
Buyer name John Smith Name John Smith Contact name (required)
Buyer email john@example.com EmailAddress john@example.com Primary email
Buyer phone +1-555-123-4567 PhoneNumber +1-555-123-4567 Phone (may be masked)
Buyer username john_buyer123 AccountNumber john_buyer123 eBay user ID as reference
Ship to address 1 123 Main Street SAAddressLine1 123 Main Street Shipping address
Ship to city New York SACity New York Shipping city
Ship to state NY SARegion NY Shipping state/region
Ship to zip 10001 SAPostalCode 10001 Shipping postal code
Ship to country US SACountry US Shipping country

Data Transformation

Multiple orders from same buyer become single contact

Input eBay Orders

Order records with buyer info

Key columns: Buyer username, Buyer email, Buyer name
N:1 — Multiple input rows aggregate to one output row
Output Xero Contact 1 per unique buyer rows per input

Contact Record Deduplicated customer record
No duplicate contacts in output

Building Your Customer Database

No Customer Export from eBay

eBay doesn't provide a direct customer export. Your buyer information is embedded in order history. This tool extracts unique customers and formats them for Xero contact import.

Why Import Contacts First

Importing contacts before invoices gives you complete customer records with addresses. If you import invoices first, Xero creates basic contacts that lack address and phone details.

Common Contact Import Errors

Issues you might encounter when importing Orders Report data to Contact - and how we solve them

Repeat Buyers in Export

Same buyer appears multiple times

john_buyer: 5 orders
john_buyer: 1 contact record

Deduplication keeps most recent info

All orders linked, but only one contact created

eBay Masked Email Address

eBay shows anonymized email

buyer123-abcd@members.ebay.com
Email field populated with masked address

Masked emails still work for eBay messaging

Update with real email if customer provides it

Phone Number Not Available

eBay may not export phone numbers

Buyer phone: (blank)
PhoneNumber: (empty)

Phone field left blank if not available

Add phone manually in Xero if needed

Same Person, Different Names

Buyer uses different shipping names

John Smith, J Smith, John D Smith
Deduplicated by username or email

Use username deduplication for accuracy

Merge contacts in Xero if needed

Why Use This Tool?

Smart Deduplication

Identifies unique customers by username, email, or name.

Address Import

Captures shipping addresses from order history.

eBay ID Tracking

Stores eBay username as account reference.

Name Parsing

Splits names into first/last name fields.

Batch Ready

Handles large customer lists with automatic batching.

Local Processing

Customer data never leaves your computer.

Frequently Asked Questions

When the same customer buys multiple times, we keep one record with their most recent information. Deduplication by eBay username is most accurate since it's unique per account.
Xero matches by exact name. If names differ slightly (John Smith vs John D Smith), duplicates may occur. Use Xero's merge contacts feature to combine them.
eBay often shows masked emails (buyer@members.ebay.com). These still work for eBay messaging. Real emails require direct customer communication.
Yes, recommended. Contacts imported first include full address details. Invoice imports only create basic contact records.