What you provide
- A photo or scan of a receipt, invoice, or payment summary
- One receipt or a batch of receipts
- Visible line items or transaction-level totals
A one-job Custom GPT with a fixed 16-column schema for visible receipt and invoice data. Missing fields stay blank and obscured fields are marked.
Runs inside ChatGPT. Sign-in and current ChatGPT plan availability may apply. No Store position or anonymous access is promised.

Illustrative input
A synthetic cafe receipt with one visible line item, a visible tax, and a card payment label.
Expected format
merchant,date,time,currency,line_item,qty,unit_price,line_total,subtotal,tax,tip,discount,total,payment_method,receipt_id,notes
"Example Cafe","2026-07-27",,"$","Tea","1","$3.00","$3.00","$3.00","$0.24",,,"$3.24","Card",,Illustrative synthetic row only. This is not financial advice or a claimed live extraction result.
Receipt images are sent to ChatGPT. Redact card fragments, loyalty IDs, addresses, names, and receipt identifiers when they are not needed for your task.
The prompt fixes the order as merchant, date, time, currency, line_item, qty, unit_price, line_total, subtotal, tax, tip, discount, total, payment_method, receipt_id, and notes.
A genuinely missing field stays blank. If a field is visible but even one character is obscured, the full field should be [unclear].
Yes. The GPT is instructed to apply the same schema and uncertainty rules independently to every receipt before combining rows.
No. It extracts visible values and is explicitly told not to reconstruct hidden amounts or give financial or tax advice.
Choose another input and output contract from the same verified page set.
Store-public readback: 2026-07-26
A narrow Custom GPT for faithful transcription. It preserves visible structure, labels uncertainty, and returns the text before any explanation.
A focused Custom GPT for turning visible tables, dashboard rows, and structured lists into reusable data without completing cropped cells.