A brand-new back-end OCR engine
We have rewritten the back-end OCR engine end to end. The new pipeline reads documents more carefully, reasons about layout more reliably, and recovers from edge cases (faded thermal receipts, photographed PDFs, multi-currency bank statements) that the old engine would silently mishandle. You should see noticeably better accuracy and more consistent results across every document type. We do not ask you to take our word for it — every accuracy number is published on our performance page, computed on real sampled documents and updated as the engine improves.
- 1End-to-end rebuild of the extraction pipeline
- 2Better handling of low-quality scans, photographed PDFs and faded receipts
- 3More reliable multi-page reasoning for bank and credit-card statements
- 4Verified accuracy figures on the public performance page
Flat & non-flat outputs — pick the shape that fits
The new engine does not just spit out a single fixed format. You now choose how the data is laid out before you download.
Flat output — one row per line item
A single-sheet table with one row per line item and the document-level fields (merchant, invoice number, statement period, account holder…) repeated on each row. Ideal for sorting, filtering, pivot tables, BI tools, and — crucially — merging many documents together. Available as Excel, CSV, Word and JSON.
Non-flat output — keeps the document's structure
A structure-preserving layout: header information at the top, the line-item table below, totals at the bottom — the way you would read the document on paper. Best when you want a faithful spreadsheet copy of each individual document. Available as Excel, CSV and Word for receipts, invoices, bank statements and credit-card statements.
Document merging — finally
Flat outputs unlock something a lot of you have been writing in about: merging. To merge, just click flat on the converter, then click merge — that’s it. The two prerequisites (every input file is the same document type, and every output is the same format) are enforced automatically, so you never end up with a half-merged spreadsheet. Drop several documents of the same type into a single batch and ScanToExcel returns one consolidated spreadsheet with every line aligned under a unified schema. Twelve months of bank statements? One sheet. A folder of receipts from a trip? One sheet. The schema is consistent across files so you can sort, filter and pivot the merged result without any cleanup.
- 1Two clicks to merge: pick flat output, then toggle merge
- 2Same input document type and same output format are enforced automatically
- 3Merge many receipts into one consolidated expense sheet
- 4Merge many invoices into one combined ledger
- 5Merge twelve months of bank statements into one transaction table
- 6Merge multiple credit-card statements into one running view
- 7Schema stays consistent across the merged spreadsheet — no manual cleanup
Native Xero & QuickBooks CSV exports
Alongside the standard Excel / CSV / Word / JSON outputs, you can now export to native Xero CSV for receipts, invoices, bank statements and credit-card statements, and to native QuickBooks Online CSV for bank and credit-card statements only — QuickBooks runs its own OCR for receipts and invoices and doesn't accept CSV import for those. Columns, header names and date formats match what each tool expects for direct import — no manual column mapping step.
Receipts → Xero
Per-receipt rows with merchant, date, line items and totals laid out for direct import into Xero. (QuickBooks Online handles receipts via its own built-in OCR, so no CSV is generated for QuickBooks here.)
Invoices → Xero
Header and line items mapped onto Xero's invoice CSV schema, including amounts, tax fields and dates. (QuickBooks Online uses its own OCR for invoices and doesn't accept CSV import for them.)
Bank statements → Xero / QuickBooks
Every transaction with date, description, signed amount and reference, formatted for Xero's bank import or QuickBooks' bank-feed CSV.
Credit-card statements → Xero / QuickBooks
Posted-date, description, signed amount and reference for every line — ready to import as a credit-card account in Xero or QuickBooks.
Why Xero & QuickBooks — and where we lead the field
Two reasons. First, scale: if you have 50 receipts or 50 invoices for the month, you do not want to feed them one-by-one into Xero or QuickBooks's mobile app. Run them through ScanToExcel as a batch, get one CSV, upload it once. Second, and this is the bigger one: Xero, QuickBooks and most other tools do not extract bank statements and credit-card statements at the level we do. They handle receipts and invoices, sure — but pulling a full transaction-level table out of a multi-page bank or credit-card statement PDF, with date, signed amount, running balance, transaction type, reference, currency and totals all reconstructed correctly, is genuinely hard. That is exactly what our new engine does, and it now feeds straight into Xero or QuickBooks CSV.
A refreshed converter landing page
All of the above only matters if you can find it. The main converter landing page has been refreshed — cleaner layout, modern feel, and the new output controls (flat vs non-flat, native accounting CSV, merging, ZIP, email delivery) are surfaced where you actually need them. No menu-diving.
- 1Modern, less-cluttered layout
- 2Output mode (flat / non-flat) right next to the file picker
- 3Native Xero & QuickBooks CSV options exposed directly on the converter
- 4Merging toggle for batch uploads
- 5ZIP download and email delivery surfaced clearly