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.
Import Square Customers to Xero Contacts — Sync Your Customer Directory
Convert your Square customer directory to Xero contact format. Transfer names, emails, phone numbers, and addresses seamlessly.
How It Works
Export
Square Dashboard → Customers → Export
Upload
Upload customer directory CSV
Preview
Review converted contact list
Import
Import contacts to Xero
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 |
Building Your Customer Database in Xero
Customer Data Sync
Clean Data Transfer
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
Why Use This Tool?
Full Contact Details
Names, emails, phone numbers, and addresses converted.
Duplicate Detection
Optionally skip duplicate email addresses.
Name Handling
Combine given/family names or keep separate.
Notes Transfer
Customer notes preserved in Xero.
Address Mapping
Full address fields mapped to Xero format.
Browser Privacy
Customer data processed locally.
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