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.
Migrate Square Customers to Xero Contacts
Transfer your Square customer database to Xero contacts format. Preserve customer details during your platform migration.
How It Works
Export
Square Dashboard → Customers → Export customer list
Upload
Drop your Square customers CSV file here
Convert
Convert to Xero contacts format
Import
Import contacts to Xero
Migrating Your Square Customer Database
Customer Data Migration Challenge
What Gets Migrated
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 Square Customers fields map to Xero Contact
| Square Customers | Source Value | Xero Contact | Target Value | Note | |
|---|---|---|---|---|---|
Email Address |
john.smith@example.com |
→ | EmailAddress |
john.smith@example.com
|
Customer email |
Given Name |
John |
→ | FirstName |
John
|
First name |
Family Name |
Smith |
→ | LastName |
Smith
|
Last name |
Address Line 1 |
123 Main Street |
→ | POAddressLine1 |
123 Main Street
|
Street address |
City |
New York |
→ | POCity |
New York
|
City |
Administrative District |
NY |
→ | PORegion |
NY
|
State/Province |
Postal Code |
10001 |
→ | POPostalCode |
10001
|
ZIP/Postal code |
Country |
US |
→ | POCountry |
US
|
Country |
Phone Number |
+1-555-123-4567 |
→ | PhoneNumber |
+1-555-123-4567
|
Phone |
Why Use This Tool?
Complete Customer Data
Transfer names, emails, phones, and addresses.
Address Formatting
Addresses converted to Xero's format automatically.
Data Validation
Email and phone formats validated during conversion.
Bulk Processing
Handle thousands of customers efficiently.
Reference Preservation
Square customer IDs preserved for reference.
Browser Privacy
Customer data processed locally in your browser.
Data Transformation
Each Square customer becomes one Xero contact record
One row per customer from Square Customer Directory
Customer ID,
Given Name,
Family Name,
Email Address,
Phone Number
One contact record with full details
Common Contact Import Errors
Issues you might encounter when importing Customers Export data to Contact - and how we solve them
Duplicate Contact Name
Xero requires unique contact names
John Smith (appears twice)
John Smith, John Smith (2)
We auto-suffix duplicates with numbers
Review and merge contacts in Xero after import
Missing Contact Name
Contact has no name, company name, or email
(all name fields blank)
Customer_CUST123 (from Customer ID)
We generate names from Customer ID if needed
Update contact details in Xero
Name Exceeds 255 Characters
Xero contact names have 255 character limit
Very Long Company Name Inc...
Very Long Company Name Inc... (truncated)
Names are automatically truncated
Edit contact names in Xero if needed
Frequently Asked Questions
Square → Xero Data Ecosystem
All available data flows from Square to Xero
Given Name + Family Name → Name
Email Address → EmailAddress
Given Name → FirstName
Date → Date
Total Collected → Amount
Fees → Amount
Transaction ID → InvoiceNumber
Date → InvoiceDate
Date + terms → DueDate