Pull invoice details from scanned paper invoices, marking unreadable parts

A field table per invoice with unreadable fields marked, plus a re-scan request list.

Choose one of three approaches. The steps for that option appear below.

Choose an option above. On a phone, swipe the tabs left or right to see all options →

ChatGPT: reads the scans and drafts both lists

ChatGPT reads every scan and drafts the field table and both lists. You check each field against image and approve.

  1. You

    Name the scans

  2. ChatGPT

    Extract the table

  3. You

    Check marked fields

  4. ChatGPT

    Draft both lists

  5. You

    Approve or hold

  1. Have ready: named scan files

    Use: You

    Phone scans and photocopies, each file named by invoice batch and page, in one folder.

    Check

    Check every paper invoice has a file and note any page that is visibly cut off.

  2. Extract the field table

    Use: ChatGPT

    Upload the scans and ask for a field table where unreadable characters carry an explicit marker and each field has confidence and source file name.

    Details

    What to paste into the tool

    Never invent a digit for an unreadable field: mark it. Keep the source image name on every value. Do not post OCR output to any ledger. Read invoice number, date, supplier, amounts and tax. Return a table: file, field, value or [UNREADABLE], confidence, note.

  3. Check marked fields against scans

    Use: You

    Compare every low-confidence or marked field against the scan image.

    Check

    No marked value is filled in or guessed; investigate against the image.

  4. Draft the re-scan and keying lists

    Use: ChatGPT

    In the same chat, ask for the re-scan list and manual-keying list with the affected fields and the reason.

    Details

    What to paste into the tool

    From the table, list invoices to re-scan and invoices to key by hand, each with affected fields and reason. Do not guess values.

  5. Approve or hold the lists

    Use: You

    Approve which invoices go back for re-scan and which are keyed by hand, or hold the lists; the assistant does not decide.

    Check

    No unreadable value may be silently guessed. Do not post OCR output to any ledger.

Before you paste into any AI tool, remove any confidential information. Put it back at the end.

Tools in this workflow

Deciding between ChatGPT and Claude for this? See the comparison.

Final check

Never paste credentials or full payment details.

Compare all low-confidence fields against the scan image; request a re-scan where the image is illegible.

Approve which invoices go back for re-scan and which are keyed by hand.

Each scan is extracted, marked for manual keying or listed for re-scan, and a reviewer confirms nothing unreadable was guessed.

Check the result against your original inputs. Approve it before sharing or acting.

What still needs checking
  • Sample test on the reviewer's own non-sensitive data is needed before relying on any extraction or matching step.

Share this page