We built up a large customer directory in Square over two years but needed all those contacts in Xero for invoicing. The converter mapped company names, emails, and phone numbers into Xero's contact format. The duplicate detection caught 40+ repeated names and added suffixes so Xero accepted the entire import without rejections.
Square Customers to Xero Contacts — Customer Directory Sync
Sync your Square customer database to Xero. Import customer names, addresses, emails, and phone numbers for complete contact management.
Free preview — then from $5. Save with bundles.How to Convert Square Customers → Xero
Export from Square
Customers → Import / Export → Export Customers → Download
Upload and Configure
Upload Customers Export CSV and choose Contact format
Preview and Download
Review converted data, download Xero-ready file
Import to Xero
Contacts → All Contacts → Import → Upload CSV
Output is in Xero Contact CSV format — ready to import directly, no manual reformatting needed.
Square Customers → Xero Conversion Questions
How are duplicate names handled?
By default, we add suffixes like (2), (3) to duplicate names. You can also choose to skip duplicates or keep them (Xero will reject during import).
What customer data transfers to Xero?
Customer name, email, phone, and address typically transfer. Some fields like internal tags may not sync depending on your integration method.
What file formats work for customer import?
CSV, XLS, XLSX, and XLSM files work for importing Square customers to Xero contacts. Ensure proper column mapping before importing.
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
Syncing Square Customers to Xero
Customer Data Challenges
What Gets Synced
How People Use Square Customers → Xero
When onboarding new clients to Xero, I sync their Square customer directory so invoices link to existing contacts. The smart name generation handles cases where Square has separate first and last name fields while Xero needs a single combined name. I use the company-first priority so business customers import under their trading name.
We migrated from basic Square invoicing to Xero and needed all our customer data transferred. I exported the Square customer directory, converted to Xero contact CSV, and imported in one batch. The address mapping copied billing details to both postal and street fields, saving me from manually updating shipping addresses for each contact.
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 the Square Customers → Xero Converter?
Smart Name Generation
Combines Square name fields into Xero-compatible contact names.
Duplicate Detection
Automatically handles duplicate names with suffixes or filtering.
Address Mapping
Maps Square address to both billing and shipping in Xero.
Customer ID Preservation
Square Customer ID saved as Account Number for reference.
Batch Processing
Handles large customer lists with automatic batching.
Browser Privacy
Customer data processed locally, never uploaded.
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
Your Square Customers → Xero Conversion is Secure
Local Processing Engine
Your Square Customers → Xero files stay on your device. Processing happens client-side, nothing leaves your machine.
Zero Server Storage
Your Square Customers → Xero files are never cached, logged, or stored anywhere. Every session is ephemeral.
Privacy-First Architecture
Designed for data sovereignty. No third-party trackers or analytics touch your Square Customers → Xero files.
More credits - more savings
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
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
Also available as
This platform pair is available in 3 other hubs
Quick question before you go
Help us improve—what stopped you today?
Thank you!
Enter your email to claim your welcome bonus