We switched from Square to Xero for invoicing but couldn't afford to lose 1,800 customer contacts built over four years. The converter transferred every name, email, phone number, and address into Xero's contact format. Our sales team was sending invoices from Xero the same afternoon without re-entering a single contact.
Migrate Square Customers to Xero Contacts
Transfer your Square customer database to Xero contacts format. Preserve customer details during your platform migration.
Free preview — then from $5. Save with bundles.How Migration Works
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
Every row and field is preserved in Xero Contacts Format format — ready to load into the target platform immediately.
How People Use This
One of my retail clients had three Square locations with overlapping customer lists. I exported each location's customers, converted them to Xero contacts, and imported in sequence. Xero's duplicate detection caught the overlaps automatically. The whole customer directory was consolidated in under an hour.
Our loyalty program ran through Square and I was terrified of losing customer email addresses during our move to Xero. The tool preserved every email and phone number with proper formatting. We sent our first Xero invoice blast to existing customers the next morning with zero bounces from bad data.
Migration Questions Answered
What customer data is migrated?
Customer names, email addresses, phone numbers, and addresses are all migrated. Square customer IDs are preserved as references in Xero.
How long does customer migration take?
Real-time customer sync happens automatically when using integration tools. For historical data, back-syncing is limited to 30 days depending on your integration method.
Are there costs associated with migration?
Our converter offers affordable pay-per-use pricing with no subscription. Export your Square customers, convert to Xero contacts format, and import directly. No monthly fees or ongoing commitments needed.
Migrating Your Square Customer Database
Customer Data Migration Challenge
What Gets Migrated
Secure, Complete Migration
Nothing Left Behind
Every row and every field preserved. No data dropped during migration.
Runs in Your Browser
All migration logic runs locally. Your data stays on your machine.
GDPR Compliant
Zero data retention. Full EU privacy compliance.
// PRICING //
Choose the plan that fits your needs
Just start processing on any tool page
Tools processing starts from 5 credits. Then 1 credit = 1k rows. No sign-up needed.
Credit Bundles
One-time purchase
- No monthly commitment
- Credits valid for one year
- Access to all tools
- Full file downloads
Monthly Bundles Pro
Best for professionals and content creators
- Credits refresh monthly
- Priority processing
Purchase Credits
- Full CSV & Excel export
- Google Sheets export
- Instant browser download
Do unused credits expire?
One-time credit bundles are valid for one year. Subscription credits refresh monthly. You can use credits across any tool, anytime.
Is my data secure?
Files process entirely in your browser. We're GDPR compliant with TLS encryption.
Can I get a refund?
Yes! Full refund within 14 days if no credits used. Partial refund for unused credits anytime. Contact sup@spreadsheetbroccoli.com.
Terms of service applies. VAT included where applicable.
More credits - more savings
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
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 a Migration 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
Also available as
This platform pair is available in 5 other hubs
Quick question before you go
Help us improve—what stopped you today?
Thank you!
Enter your email to claim your welcome bonus