Receipt & invoice extractor

Convert receipts and invoices to CSV

Upload PDF receipts and invoices or phone photos and get one clean CSV or Excel sheet with vendor, date, number, subtotal, tax and total, plus Xero and QuickBooks Online bill import files. Free preview; free for up to 3 receipts.

Free for up to 3 receiptsPDFs and phone photosFiles deleted after 1 hour
Processed in memory, never stored
No receipts handy? See the result on fictional ones first:

Sample files to test with: receipt PDF · invoice PDF · receipt photo

1. Upload a batch

Drop up to 25 PDF receipts, invoices or photos at once. Text PDFs are read exactly; scans and photos are read with OCR.

2. Check every field

See vendor, date, number, subtotal, tax, tip and total for each file, with anything doubtful flagged. Fix any field right in the table.

3. Download

One clean CSV or Excel sheet, a Xero bill import, or a QuickBooks Online bill import. Same batch, any format.

How to convert receipts to CSV

  1. Gather the receipts. Emailed PDF receipts and invoices work best. Paper receipts: take a photo straight on, in good light, with the whole receipt in the frame.
  2. Upload up to 25 files at once above. Big phone photos are shrunk in your browser before upload, so a batch fits.
  3. Check the table. Each row shows the vendor, date, number, subtotal, tax, tip and total. Rows marked Check have a missing field or numbers that don't add up; fix them in place and save.
  4. Download a CSV or Excel sheet, or a Xero or QuickBooks Online bill import file.

How each field is found

FieldHow we find it
VendorThe first line near the top that reads like a business name, skipping words like Receipt or Invoice, addresses, phone numbers and dates.
DateA date next to a label like Date, Invoice date or Order date first, otherwise the first date on the receipt. 10/09/2026, 2026-10-09, Oct 9, 2026 and 9 Oct 2026 are all read; numeric dates are read month first, unless the first number is over 12.
Due dateA date after Due date, Payment due, Pay by or Due.
NumberThe value after Invoice no., Receipt #, Order #, Transaction ID, Ref and similar labels.
TotalThe amount on the line labelled Grand total, Total due, Amount due or Invoice total, then Total, then Balance due or Amount paid. Lines like Subtotal, Total tax, Total savings and Total items are skipped. No Total line at all? We use the largest amount and say so.
Subtotal, tax, tipLines labelled Subtotal; Tax, Sales tax, VAT, GST, HST or PST (several tax lines are added up, and a Total tax line wins); Tip or Gratuity. Percentages like 8.25% are never read as amounts.
CheckSubtotal + tax + tip should equal the total. If it doesn't, the row is flagged so you can look for a discount, a fee or a misread number.

Tips for photos and scans

  • Shoot from straight above, flat, with the receipt filling most of the frame and no shadows across the numbers.
  • Faded thermal receipts read better with more light, not flash glare.
  • iPhone photos saved as HEIC need to be JPG: Settings → Camera → Formats → Most Compatible, or export as JPG.
  • Each file is one receipt. A PDF with many receipts scanned into it needs splitting first.

Weighing this against a subscription capture tool or your accounting software's built-in capture? See receipt OCR without a subscription for an honest comparison and a checklist for checking OCR totals, tax and dates.

What you can download

FileWhat's in it
Clean CSV / ExcelOne row per receipt: file name, vendor, date, receipt or invoice number, subtotal, tax, tip, total, currency, payment card and due date. Dates are YYYY-MM-DD; Excel gets real dates and number formats.
Xero bills CSVXero's bill import template headings (*ContactName, *InvoiceNumber, *InvoiceDate, *DueDate, *Quantity, *UnitAmount, *AccountCode, *TaxType…), one draft bill per receipt for its total, unique invoice numbers, dates in your region's order. Import with amounts set to Tax inclusive.
QuickBooks Online bills CSVBill No., Supplier, Bill Date, Due Date, Memo, Account, Line Description, Line Amount, Line Tax Code, Line Tax Amount, Currency: the columns QuickBooks Online's Import data → Bills asks for, one bill per receipt, MM/DD/YYYY dates.

Need the statement side too? Our PDF bank statement converter turns statements into CSV, Excel, QuickBooks and Xero files, and the bank reconciliation checker matches a statement against your books.

Pricing

The preview is always free, and downloads are free for batches of up to 3 receipts, with no sign-up. Bigger batches (up to 25 files) use 1 credit from the same $9 pack of 5 as our statement converter, or are unlimited on Pro at $19/month.

FAQ

Questions

What files can I upload?

PDF receipts and invoices (emailed or downloaded PDFs, and scanned PDFs), and photos or scans as JPG, PNG, WEBP, TIFF, BMP or GIF. Up to 25 files at once, one receipt or invoice per file. iPhone HEIC photos need converting to JPG first (Settings → Camera → Formats → Most Compatible).

What does it pull out of each receipt?

The vendor, the receipt or invoice date, the due date if there is one, the receipt or invoice number, the subtotal, tax, tip and total, the currency and the payment card (type and last 4 digits only). Each row shows whether it was read from the PDF's text or from an image, and flags anything to check, for example when subtotal plus tax doesn't come to the total.

How accurate is it?

PDFs with a text layer, like most emailed receipts and invoices, are read exactly as printed. Photos and scans are read with OCR, which can misread a blurry or crumpled receipt, so every field is editable in the preview and image rows are marked to check. We look for the line labelled Total, Amount due or Grand total; if there isn't one, we use the largest amount and say so.

Is it free?

The preview is always free. Downloads are free for batches of up to 3 receipts, with no sign-up. Bigger batches (up to 25 files) use 1 credit from the same $9 pack of 5 credits as our statement converter, or are unlimited on Pro at $19/month.

Are my receipts stored?

No. Files are read in memory, photos are passed to the text reader in memory too, and nothing is written to disk. Extracted results are deleted after 1 hour. We never use your documents for AI training, and receipt contents are never sent to our analytics.

Can I try it without uploading my own receipts?

Yes. Click Try sample receipts under the upload box. It runs a fictional receipt PDF, a fictional invoice PDF and a fictional phone photo of a café receipt through the same extractor, and every download is free.

Can one PDF hold several receipts?

Not yet: each file is treated as one receipt or invoice (a multi-page invoice is fine). If you scanned a stack of receipts into one PDF, split it into one file per receipt first.

How do I import the Xero file?

In Xero, open Bills (Purchases → Bills), click New bill and choose Import from CSV, then select the file. When Xero asks, choose Tax inclusive for the amounts, because UnitAmount is the receipt's total. The bills arrive as drafts for you to review and approve.

How do I import the QuickBooks Online file?

In QuickBooks Online, go to Settings ⚙ → Import data → Bills, select the CSV, tick the option to add new suppliers if you want them created, map the columns (they're named the way QuickBooks expects: Bill No., Supplier, Bill Date, Due Date, Account, Line Amount) and choose the MM/DD/YYYY date format. Each receipt becomes one bill with one line for its total.

Which QuickBooks Online plans can import bills?

Intuit says importing bills in the US needs QuickBooks Online Advanced or higher; other US plans can upload bill documents on the Bills page instead. Outside the US, bill import is available on more plans. On any plan you can use the clean CSV or Excel file for your records or a bulk entry tool.

Related tools

Guides