Extract data from receipts
Unstract reads employee and vendor receipts, from phone photos of faded thermal slips to emailed e-receipts, and sends merchant, tax, tip and total to your expense tool or your ERP or accounting system, matched to the card transaction.
| ITEM | QTY | AMOUNT |
|---|---|---|
| Seafood tower | 1 | 64.00 |
| Ribeye, 14 oz | 2 | 98.00 |
| Halibut, market | 1 | 38.50 |
| Caesar salad | 3 | 42.00 |
| Sparkling water, 1 L | 4 | 28.00 |
| Coffee | 3 | 13.50 |
| Subtotal | 284.00 | |
| Meals tax 8% | 22.72 | |
| Amount | 306.72 | |
| Tip | 55.00 | |
| Total | 361.72 |
Client dinner, Brightwater Q4 review, 3 guests
All amounts in USD. Thank you for dining at Harborlight.
{ "merchant": "Harborlight Grill & Oyster Bar", "receipt_number": "HG-118204", "date": "Oct 14, 2026", "card_last4": "4419", "guests": 3, "subtotal": 284, "meals_tax": 22.72, "tip": 55, "total": 361.72, "currency": "USD", "confidence": 0.96}
Trusted by finance teams around the globe
Receipts reach finance in every state but clean
An emailed e-receipt from an airline is the easy one. Expense queues fill up with these as well.
Thermal slips photographed on a table, creased and fading
Three merchants, three names for the amount paid
Tips, totals and billable ticks added in pen
A whole trip's receipts scanned into one expense report PDF
Card feeds where every line still needs a receipt
Someone keys each receipt into the expense report and hunts for the card line it belongs to, so reimbursements slip a pay cycle, VAT goes unreclaimed and the same dinner gets claimed twice.
Unstract reads each receipt as photographed, extracts merchant, tax, tip and total, matches it to the card transaction and the expense line, and posts the clean ones to your ERP or accounting system.
Read, match and post expense receipts on one platform
Parse the receipt, extract its fields, run the expense process around it. Use one product on its own, or stack all three so receipts reconcile without a clerk.
Parse receipts from phone photos and faded thermal paper
Get the full text of a receipt, whether an employee snapped it at the till, forwarded it from an airline or hotel, or stapled it to a paper expense form. Item, quantity and amount stay on one row, a hotel folio's nightly charges keep their dates, and a tip written in pen is read beside the printed subtotal.
Pass the text to your own LLM, or make parsing the first step of a receipt workflow.
Learn more about LLMWhispererTurn receipts into expense lines your accounting system can post
List the fields you need, from merchant and date to tax, tip and expense category, and every receipt returns in one JSON structure, whether it came from a taxi, a hotel or a hardware store. Each value is checked against your expense policy and the card feed: a meal over the per-guest limit, or a receipt paid on a personal card, comes back flagged with the reason.
Call it as an API from your expense tool, run it as an ETL pipeline from the receipts mailbox, or make it one step in an orchestrated reimbursement process.
Learn more about Document StudioRun receipt matching from the photo to the reimbursement
Describe your receipt process in plain English and Flow's agents build the workflow. Receipts arrive as phone photos, forwarded e-receipts and scans, each one is read, matched to its corporate card transaction and expense line, and checked for duplicates and policy limits. Matched receipts post to your expense tool, such as SAP Concur or Expensify, or to your ERP or accounting system, coded and with tax split out. You approve the workflow once, and it runs identically on every receipt.
Set the conditions for a person to step in: a card line with no receipt, the same receipt on two reports, a meal over policy, or a purchase on a personal card. Only those receipts stop, and the reviewer sees why before the reimbursement goes out.
Learn more about FlowExtract receipt data now. Automate reimbursements when you're ready.
Start for free lets you parse and extract your own receipts today. Automating card matching and posting starts with a consultation.
Receipts, folios and the card statements they reconcile to
Documents
- Restaurant and meal receipts
- Hotel folios
- Taxi and rideshare receipts
- Airline e-ticket receipts
- Fuel receipts
- Retail and hardware store receipts
- Emailed e-receipts
- Parking and toll receipts
- Itemised VAT receipts
- Credit card slips
- Purchase card receipts
- Corporate card statements
- Expense reports
- Per diem claims
- Missing receipt declarations
- Supplier invoices
Fields captured
For the teams that reimburse employees and reconcile card spend
Employee and vendor receipts read and coded for you, so reimbursements leave on the next payment run without anyone retyping a total.
Purchase-card receipts itemised line by line, so buyers see what was bought off-contract and from which merchant.
Every card transaction backed by its receipt at month-end, with VAT and sales tax split out for recovery and the audit file.
One receipt setup across every client, country and currency, so a new entity's expense queue starts without building templates.
Faster reimbursements, fewer unmatched card lines
Safe for employee spend and card details
A receipt carries an employee's name, card digits, travel locations and the clients they met, and a doctored receipt is how expense fraud starts.




- Encrypted in transit and at rest.
- Employee receipts are never used for model training.
- Access by role, entity and cost center, with every change to an extracted receipt recorded.
- You set retention: receipts are kept for as long as your tax and audit rules require, then deleted.
- Self-hosted deployment for companies whose policy keeps employee expense data inside their own environment.
What expense and AP teams ask before they start
One that reads the receipt as photographed and returns the same record every time. LLMWhisperer turns a crumpled photo into layout-preserved text, and Document Studio extracts merchant, date, tax, tip and total into the JSON schema you define, behind one API endpoint your expense or AP tool calls.
Describe the fields once: merchant, date, payment card, tax, tip and total. Document Studio finds each one under whatever label the merchant prints, so "Balance", "Amount due" and "Total" fill the same field, and a hotel folio returns the same record as a coffee-shop slip.
A consumer receipt scanner or OCR receipt scanner app files one person's receipts. Unstract reads receipts at volume for a finance team, matches each to its corporate card transaction, checks it against your expense policy and posts it to your books, so only the exceptions reach a reviewer.
Yes. Employees scan receipts with the phone camera or forward e-receipts to an expenses mailbox, and the ETL pipeline picks them up from there, or from S3, Google Drive or Dropbox. Receipt scanning needs no special app or fixed photo angle.
Yes. LLMWhisperer corrects skew and rotation, cleans noise from low-contrast thermal print, and reads a tip or total written in pen beside the printed figures. A value too faded to read comes back flagged for review rather than guessed.
Each receipt's date, merchant, card digits and total are matched to the card feed, allowing for a tip added after authorisation. A card line with no receipt, or a receipt with no card line, goes to a reviewer.
Yes. The tax rate, tax amount and the merchant's VAT number are extracted as printed, line by line where the receipt itemises them, so reclaimable VAT is separated from the net amount before it posts.
Every receipt is checked against those already submitted, so the same dinner claimed on two reports, or by two attendees, stops. Spend over a per-guest limit, alcohol where policy excludes it, or a purchase on a personal card is flagged with the rule it broke.
Coded expense lines go to NetSuite, QuickBooks, SAP or Xero, or to the import file your expense tool already accepts. Flow's 100+ connectors cover the rest of the reimbursement run.
Yes. LLMWhisperer reads 300+ printed languages, and Document Studio captures the amount in the currency the merchant charged, with the currency code, so your system converts it at the rate your policy sets.
Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. Receipts are encrypted in transit and at rest, never used to train models, and kept only as long as you set. Teams that keep expense data in-house can self-host; see the Trust Center.
In a consultation we set it up around your expense policy, card feed and approval chain, and most teams reconcile their first live receipts within days. To try the extraction now, start for free and upload a receipt photo.
Bring a month of receipts and the card statement to the consultation
Phone photos, hotel folios, faded thermal slips and the ones with a tip in pen. We run them live against your card feed and show every match and each exception.









