ID Validation
Checks for required id column with invoice IDs (in_XXXXX).
Enter your email to receive a sign-in link
Check your Stripe invoices CSV export for missing columns and data format issues.
Free preview — then from $5. Save with bundles.Required columns are id (in_XXXXX), Amount Due, and Created date.
You can preview Stripe Invoices validation results for free — no signup needed. Full validation reports use credits based on row count.
In Stripe Dashboard, open Invoices and click Export, then choose CSV.
Invoicing → Invoices → Export
Upload your Invoices Export export file
Check your Stripe data for errors and warnings
Issues are flagged inline with clear fix suggestions — review and correct before you import.
Checks for required id column with invoice IDs (in_XXXXX).
Validates Amount Due, Amount Paid, Subtotal, Tax, and Total columns.
Validates Status values (draft, open, paid, void, uncollectible).
Validates Created, Due Date, Period Start, and Period End formats.
Files processed locally. Your data never leaves your computer.
Get validation results in seconds, even for large files.
Issues you might encounter when importing Source data to Target - and how we solve them
The 'id' column (in_xxx) is required but not found
File without 'id' column
in_1A2B3C4D5E6F7G
Invoice ID is essential for accounting records
Re-export from Stripe Dashboard → Invoices → Export
The 'Status' value is not a recognized Stripe invoice status
sent or complete
draft, open, paid, void, uncollectible
Only Stripe's standard invoice statuses are valid
Check if data was modified after export
Invoice is missing the customer ID reference
(blank Customer column)
cus_1A2B3C4D5E6F7G
Each invoice should reference a customer
Review invoices in Stripe for missing customers
The amount due column contains non-numeric values
TBD or varies
5000 (in cents)
Invoice amounts must be numeric
Check for data corruption or modifications
Seventeen invoices had Amount Due showing as '1050' instead of '10.50' — the export used cents for some rows and dollars for others. The numerical precision check flagged every mismatch. Importing those as-is would have inflated our AR by $17,000 and triggered a panicked call from the CFO.
Our invoice export had 38 rows where the Customer ID column was empty — invoices created through the API for one-time charges without linking a customer object. The completeness check caught them all. NetSuite requires a customer link on every invoice, so those 38 would have failed the import silently.
A client's export included Customer IDs that didn't match any record in their customer export — leftover references from deleted customers. The validator's referential integrity flag helped us identify 22 orphaned invoices before they hit QuickBooks with no matching customer. Clean links or no import.
No server round-trips. Your Stripe Invoices data is processed entirely in the browser tab.
The moment you close the page, all Stripe Invoices 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.
Once your Stripe export passes validation, convert it to your accounting format
Number → InvoiceNo
Created → InvoiceDate
Due Date → DueDate
Number / id → InvoiceNumber
Customer Name / Email → ContactName
Created → InvoiceDate
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli