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.
Xero Credit Note CSV Validator
Check your credit note CSV for errors before importing to Xero.
Free preview — then from $5. Save with bundles.Validation Questions Answered
What columns are required for Xero credit notes?
Required columns are ContactName, CreditNoteNumber, CreditNoteDate, Description, Quantity, UnitAmount, AccountCode, and TaxType. Optional: EmailAddress, Reference, DueDate, Currency.
Why must amounts be positive?
Xero automatically treats credit note amounts as credits that reduce the customer's balance. Using positive values follows Xero's convention.
What happens to my data?
Your file is processed entirely in your browser. No data is uploaded to our servers.
How Validation Works
Prepare Your Xero Credit Note CSV
Export or prepare your Xero Credit Note CSV file following the platform's template requirements.
Upload and Validate
Upload your Xero Credit Note CSV file. The validator checks every row against the expected format rules.
Review Validation Results
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.
How People Use This
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.
Why Validate Credit Notes Before Import?
Avoid Sign Errors
What This Tool Checks
Your Data Stays Private During Validation
Every Row Checked
Each record is validated against format rules. Catch errors before they reach your platform.
Runs in Your Browser
Validation happens locally. Your data never leaves your browser.
GDPR Compliant
No files uploaded, no data retained. 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.
Why Validate Before Importing?
Column Validation
Checks for required columns like ContactName, CreditNoteNumber, CreditNoteDate.
Positive Amount Check
Ensures amounts are positive (Xero credit note convention).
Regional Date Validation
Validates dates in DD/MM/YYYY (UK/AU/NZ) or MM/DD/YYYY (US) format.
Reference Linking
Validates Reference field format for linking to original invoices.
Browser-Based
Files processed locally. Your data never leaves your computer.
Instant Results
Get validation results in seconds.
Common Target Import Errors
Issues you might encounter when importing Source data to Target - and how we solve them
Missing Contact Name
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
Missing Credit Note Number
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
Invalid Date Format
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
Negative Amount on Credit Note
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
Tax Type Not Found
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
Frequently Asked Questions
Quick question before you go
Help us improve—what stopped you today?
Thank you!
Enter your email to claim your welcome bonus