Column Validation
Checks for required columns like ContactName, CreditNoteNumber, CreditNoteDate.
Enter your email to receive a sign-in link
Check your credit note CSV for errors before importing to Xero.
Free preview — then from $5. Save with bundles.Required columns are ContactName, CreditNoteNumber, CreditNoteDate, Description, Quantity, UnitAmount, AccountCode, and TaxType. Optional: EmailAddress, Reference, DueDate, Currency.
Xero automatically treats credit note amounts as credits that reduce the customer's balance. Using positive values follows Xero's convention.
Your Xero file is validated entirely in your browser — nothing is uploaded to any server. The Xero Credit Note validation runs client-side using JavaScript.
Export or prepare your Xero Credit Note CSV file following the platform's template requirements.
Upload your Xero Credit Note 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 for required columns like ContactName, CreditNoteNumber, CreditNoteDate.
Ensures amounts are positive (Xero credit note convention).
Validates dates in DD/MM/YYYY (UK/AU/NZ) or MM/DD/YYYY (US) format.
Validates Reference field format for linking to original invoices.
Files processed locally. Your data never leaves your computer.
Get validation results in seconds.
Xero's credit note import has strict field requirements that aren't well documented. The validator checks every row against Xero's actual schema — catches missing contact names, invalid tax rate codes, and date formats that would fail silently on import.
We issue partial credit notes against invoices regularly, and the Reference field linking has to be exact or Xero creates orphaned credits. The validator flagged 17 rows where the Reference didn't match any existing invoice number and 5 rows with negative amounts that Xero would have rejected outright.
Shopify exports refunds as negative amounts, but Xero credit notes require positives. The validator caught every negative in the UnitAmount column and also flagged rows where TaxType was 'Tax Exempt' instead of the org-specific rate code our Xero instance expects. Saved a full re-import cycle.
Your Xero Credit Note files stay on your device. Processing happens client-side, nothing leaves your machine.
Your Xero Credit Note files are never cached, logged, or stored anywhere. Every session is ephemeral.
Designed for data sovereignty. No third-party trackers or analytics touch your Xero Credit Note files.
Issues you might encounter when importing Source data to Target - and how we solve them
The ContactName column is required for each credit note
(blank ContactName)
John Smith
Each credit note needs a contact name (customer)
Add contact names matching the original invoice customer
The CreditNoteNumber column is required
(blank CreditNoteNumber)
1001-R
Each credit note needs a unique CreditNoteNumber
Add credit note numbers; often use original invoice + '-R' suffix
CreditNoteDate must match your Xero region format
2025-01-15
15/01/2025 (UK) or 01/15/2025 (US)
UK/AU/NZ uses DD/MM/YYYY, US uses MM/DD/YYYY
Reformat dates to match your Xero organization's region
Credit note amounts should be positive (Xero treats them as credits)
-49.99
49.99
Use positive values; Xero automatically treats them as credits
Convert negative amounts to positive
TaxType must exactly match a configured tax rate in Xero
20% VAT
20% (VAT on Income)
Use exact tax rate names from Xero Settings > Tax Rates
Update TaxType to match Xero's configured tax rates exactly
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli