Schema CPA

Receipt Photo Quality for OCR: Fixing Bad Captures

By Schema CPAPublished Updated

Receipt photo quality for OCR comes down to four things: even light, flat paper, the whole receipt in the frame and no shadow across the print. A photo that meets all four usually reads. A bad one can often be saved by retaking it in a scanning app, increasing contrast, or splitting a long receipt into overlapping shots.

Receipt photo quality checklist for clients

A receipt photo quality checklist for clients is a short list of capture rules a firm sends before receipts start arriving: light, flat paper, the whole receipt in frame, no shadow, one receipt per photo and a scanning app where possible. Each rule prevents one common reason that optical character recognition (OCR) fails on a phone photo.

OCR is software that turns an image of text into characters. It reads best when dark print sits on a plain light background with sharp edges. The open-source Tesseract guide to improving OCR quality says the engine works best on images of at least 300 dpi, that its line finding degrades significantly when a page is too skewed, and that its built-in black-and-white conversion can struggle when the background is unevenly dark. Every item on the checklist below addresses one of those problems.

A one-page receipt photo checklist to send clients

Copy this table into an email or a PDF. The wording is written for clients, not staff.

ItemDoDon't
LightPhotograph near a window or under a ceiling light, with light falling evenly on the receiptUse a single lamp from one side, or shoot in a dim room
ShadowHold the phone so neither your hand nor the phone casts a shadow on the printLean over the receipt with a light behind you
Flat paperFlatten the receipt under a book for a minute, then lay it on a tableHold it in the air or photograph it curled
BackgroundUse a dark, plain surface so the receipt's edges stand outUse a white desk, a patterned cloth or your lap
Whole receiptGet all four edges in the frame, including the top name and the bottom totalCrop off the store name, the date or the last lines
One per photoPhotograph each receipt on its ownLay out five receipts and take one picture
Straight onHold the phone directly above, parallel to the tableShoot at an angle from across the table
FocusTap the screen on the receipt and wait for it to sharpenTake the photo while moving
Scanning appUse your phone's document scan feature and save as PDFSend a screenshot of a photo, or a photo of a screen
Check itZoom in and read the total before sendingSend without looking

The scanning-app row matters most. Phone scan features find the edges of the paper, square up the image and boost contrast. On iPhone, Apple's guide to scanning documents on iPhone or iPad describes scanning in Notes, where you can drag the corners to fit the page and tap Keep Scan, and says that iOS 26 adds options such as flash and an image filter. Google's help page for scanning documents with Google Drive lists Crop & Rotate, Filter, Clean and Retake, and lets you save the scan as a PDF.

Ask clients to send the original, not an edited copy. A filter that makes a receipt look nicer on screen can wipe out faint print.

Can OCR read a faded thermal receipt?

OCR can sometimes read a faded thermal receipt, but only while some print remains visible to the eye. Thermal paper prints by heat rather than ink, and the image weakens over time. Once the text has faded to pale grey, contrast adjustment can recover some of it. Once it is gone, no software brings it back.

Thermal paper is the smooth, slightly shiny paper most card terminals and cash registers print on. A 1996 National Archives bulletin on thermal paper, now kept as a historical reference, said thermal papers are sensitive to heat and light, react with chemicals found in ordinary offices, and have extremely unstable images. A receipt left on a car dashboard or kept in a plastic sleeve can fade far faster than one in a drawer.

The practical answer is to photograph receipts soon after the purchase. A receipt captured the day it was printed is a much easier read than the same receipt found in a coat pocket months later.

For a receipt that has already faded, a few steps can help:

  • Photograph against a dark background in bright, even light, so the remaining print has as much contrast as possible.
  • Use a black-and-white or grayscale filter in the scanning app. Some filters push pale grey toward black.
  • Raise contrast in a photo editor, then save a copy rather than overwriting the original.
  • Try more than one shot at slightly different angles. Faint print can show better when the light catches it differently.

The Tesseract guide explains why this works. OCR first converts an image to pure black and white, and the default method can be thrown off when the background is unevenly dark. More contrast gives that conversion an easier job.

There is a records angle too. A pale image that OCR struggles with may also fall short of the IRS legibility standard for stored receipt images, set out in what makes a digital receipt acceptable to the IRS. When a receipt is too faded to read, the firm can ask the client for another record of the same purchase, such as the card statement line or an emailed copy from the merchant.

Does handwritten receipt OCR work?

Handwritten receipt OCR works poorly in most tools. Engines built for printed text read neat block capitals some of the time and joined handwriting rarely. Handwritten amounts, such as a tip added to a restaurant slip or a total on a taxi or market receipt, should be checked by a person every time.

Handwriting turns up on receipts in three common ways:

  • A tip and final total written on a printed slip. The printed lines read well. The two handwritten numbers at the bottom, which are the amount actually charged, often do not.
  • A fully handwritten receipt from a market stall, a small contractor, a taxi or a private seller. A receipt book with carbon copies is typical.
  • Notes added by the client, such as "client lunch" or a project name. These are useful for categorizing but are not part of the receipt itself.

For printed slips with a handwritten tip, the fix is review. Treat any receipt with a TIP line as needing a look, and compare its total with the card statement. The post on how an OCR receipt scanner reads a photo shows which fields come off a receipt and how the printed and handwritten totals get confused.

For fully handwritten receipts, ask clients to write clearly in block capitals where they control the receipt, to photograph the receipt in good light like any other, and to add the amount and merchant in the upload note or email. Typing a handful of handwritten receipts by hand is often faster than correcting a poor OCR read of each one.

Receipt photo problems: glare, folds, crumpled paper and long receipts

Receipt photo problems such as glare, folds, crumpled paper and long receipts each have a specific fix. Glare needs the light moved, not the phone. Folds and crumples need flattening before the photo. Long receipts need either a scan feature that handles length or several overlapping photos sent together.

Glare. Thermal paper is shiny, and a ceiling light or a phone flash can wash out a band of text. Tilt the receipt slightly, move so the light falls from the side, or turn the flash off. If a white band covers the total, the photo needs retaking; no editing fixes missing pixels.

Folds. A fold line casts a thin shadow and can bend a line of text so it no longer sits straight. Unfold the receipt and press it flat under a heavy book for a minute or two. Photograph it lying on a table, not held in the hand.

Crumpled paper. Crumpling breaks text across dozens of small creases. Flatten it as above. If creases remain, photograph with light coming from directly above to reduce the shadows each crease casts.

Long receipts. A pharmacy or hardware store receipt can be longer than a phone screen can hold at a readable size. Shrinking the whole strip into one photo makes every character tiny. Two better options:

  • Photograph it in overlapping sections, top to bottom, with a line or two of overlap, and send them together as one PDF.
  • Fold it into sections like an accordion, photograph each panel flat, and send them in order.

Either way, the top section (store name and date) and the bottom section (total and payment method) are the ones that matter most for bookkeeping.

Skewed or sideways photos. A receipt photographed at an angle or upside down can still be fixed after the fact by rotating and deskewing the image. The post on how to rotate and clean up scanned client documents covers doing that in bulk.

Several receipts in one photo. OCR may read the receipts as one long document and blend the totals. Ask for a retake, or crop each receipt into its own image before processing.

Screenshots of photos. A screenshot of a photo loses resolution and adds the phone's status bar. Ask for the original file or a PDF scan.

Once receipts are readable, the next steps are turning them into rows and choosing tools. The post on receipt to Excel gives a column layout for the sheet, and the post on what accountants should look for in a receipt scanner covers which features matter for client work. Schema CPA takes phone photos, email attachments and scans through each client's single upload link and reads receipts alongside the rest of the client's documents; a photo sent twice is flagged rather than counted twice. The workflow section of the homepage shows each step from collection to export.

All posts in Receipts and invoices