Name Validation
Checks that required Name field is present and non-empty.
Enter your email to receive a sign-in link
Check your contact CSV for errors before importing to Xero.
Free preview — then from $5. Save with bundles.Only Name is required. Recommended: EmailAddress, FirstName, LastName, POAddressLine1, POCity, POPostalCode, POCountry, PhoneNumber.
Xero matches by Name. If a contact with the same name exists, it will be updated. Slightly different names create new contacts.
Your Xero file is validated entirely in your browser — nothing is uploaded to any server. The Xero Contact validation runs client-side using JavaScript.
Export or prepare your Xero Contact CSV file following the platform's template requirements.
Upload your Xero Contact CSV file. The validator checks every row against the expected format rules.
Fix flagged errors using the row-level report, then import your clean file with confidence.
Issues are flagged inline with clear fix suggestions — review and correct before you import.
Checks that required Name field is present and non-empty.
Validates email address format for EmailAddress field.
Validates PO (billing) and SA (shipping) address fields.
Warns about duplicate names within the file.
Files processed locally. Your data never leaves your computer.
Get validation results in seconds.
Migrating 800 contacts from MYOB to Xero and the Name column had trailing spaces that would have created duplicates. The validator flagged 34 names with whitespace issues and 12 duplicate names that differed only by punctuation. Cleaned them all before import instead of merging contacts one by one after the fact.
A client's supplier list had email addresses with commas instead of semicolons separating multiple contacts and 6 rows with non-ISO currency codes. The validator caught every bad email and invalid currency before Xero could reject the file. Saved a round trip of export-fix-reimport.
Issues you might encounter when importing Source data to Target - and how we solve them
The Name column is required for each contact
(blank Name)
Acme Corporation
Each contact needs a unique name
Add contact names to all rows
Contact names must be unique in Xero
John Smith (already exists)
John Smith - London Office
Use unique names; add distinguishing info if needed
Rename duplicates or update existing contacts instead
Contact name exceeds 255 character limit
(256+ characters)
Abbreviated Company Name (max 255 chars)
Shorten the contact name to fit within Xero's limit
Truncate or abbreviate long contact names
EmailAddress is not in valid email format
not-an-email
contact@example.com
Ensure email addresses are properly formatted
Fix or remove invalid email addresses
No server round-trips. Your Xero Contact data is processed entirely in the browser tab.
The moment you close the page, all Xero Contact data is wiped from browser memory. No traces left.
Meets GDPR requirements by design — no data processing on external servers, ever.
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
Learn More:
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli