EXPENSE

How to Scan Receipts with eXpense: OCR Accuracy Tips

May 2026 · 8 min read

The most common complaint about expense tracking apps is OCR accuracy. eXpense uses Apple's on-device Vision framework, which is among the most accurate text-recognition engines available on mobile — but real-world receipts are challenging: faded thermal paper, crumpled corners, oblique angles, glare, mixed scripts. With the right technique, you can get 95%+ first-pass accuracy. This article covers the practical tips.

Tutorial: how to scan a receipt for best accuracy

Step 1 — Prepare the receipt. Flatten any folds. If the receipt is crumpled, place it under a book for 30 seconds. Smooth out the corners. If thermal paper has faded (older than 6 months), consider re-printing the digital copy from your email if available — faded thermal paper has very low contrast and OCR accuracy drops below 70%.

Step 2 — Find the right surface. Use a dark, matte surface with high contrast to the receipt (typically white or beige). Dark wood, dark fabric, or a black notebook all work well. Avoid glass surfaces (reflections kill OCR) and patterned surfaces (the algorithm gets confused).

Step 3 — Set up lighting. Diffuse, even natural daylight is best. If using artificial light, position 2 lights at 45-degree angles from above to eliminate shadows. Avoid direct overhead spot lights — they create deep shadows from the iPhone itself. Avoid flash unless absolutely necessary; the bright reflection can wash out thermal printing.

Step 4 — Position the iPhone. Hold the iPhone 15-25 cm above the receipt, parallel to the surface. The eXpense scan view shows a rectangle overlay — fit the receipt inside with about 10% margin on each side. The iPhone auto-detects the receipt edges and corrects perspective in real-time.

Step 5 — Wait for the green confirmation. eXpense uses a "live scan" mode: when it's confident in the recognition (typically 1-2 seconds of holding steady), the overlay turns green and captures automatically. Manual capture is also available — tap the shutter button.

Step 6 — Review and correct. The next screen shows the OCR results: merchant name, date, total, items (if itemised), VAT breakdown, currency. Review each field. Tap any field to edit. The original photo stays attached — accountants can verify the data against the image.

Common OCR errors and how to fix them

Total amount confused with VAT. On some receipts, especially Italian and Spanish ones, the VAT total ("Totale IVA", "Total IVA") appears in larger font than the gross total. eXpense usually picks the bottom-most number, but if you see "1.20" instead of "5.20" as the total, manually correct it. The VAT amount can be a separate field for tax-deductible expenses.

Date format ambiguity. 12/05/2026 — December 5 or May 12? eXpense uses your iPhone's regional setting as a default (DD/MM in Europe, MM/DD in US), but receipts from international travel can have either. Always double-check dates on foreign receipts.

Faded thermal paper. Receipts older than 6-12 months on thermal paper often fade significantly. If OCR fails or returns garbage, try manual entry. As a long-term habit: photograph receipts immediately after the purchase, while the print is fresh.

Multi-language receipts. Vision framework auto-detects languages including English, French, German, Italian, Spanish, Portuguese, Dutch, Swedish, Norwegian, Danish, Finnish, Polish, Czech, Russian, Japanese, Korean, Chinese, Arabic, Hebrew. For mixed-language receipts (e.g. an Italian receipt with English item names for international tourists), eXpense handles both languages on the same image — no extra configuration needed.

Curved or angled receipts. If you scanned at an angle, the perspective correction may distort the text. Tap "Re-scan" in the OCR result screen to try again with a flatter angle. Holding the iPhone exactly parallel to the receipt is the single biggest factor in OCR accuracy.

Manual correction workflow for accountant-ready data

Most users have a small percentage of receipts that need manual correction. Workflow:

Daily: Scan receipts at the moment of purchase (or end of day). Don't accumulate them. A 5-second scan now beats a 5-minute correction in 3 months when the thermal paper has faded.

Weekly: Review the past week's expenses on the macOS app (eXpense syncs via iCloud). The larger screen makes corrections faster. Check that categories are correctly assigned — "Lunch with client" should be under "Business meals" for tax purposes, not "Restaurants".

Monthly: Export the period to PDF or CSV. The export includes both OCR-extracted text AND the original receipt image as a thumbnail — auditors can verify any disputed entry instantly.

Comparison: receipt OCR accuracy by condition

ConditionAccuracyFix needed
Fresh thermal, flat, daylight95-98%Date format check only
Crumpled but readable85-92%Total verification
Faded thermal (6+ months)60-75%Manual edit common
Handwritten amounts40-60%Often needs full entry

Frequently asked questions

How does eXpense OCR work?

eXpense uses Apple's Vision framework for on-device text recognition, then applies pattern matching to extract: merchant name (top of receipt), date (DD/MM/YYYY or MM/DD/YYYY formats), total amount (largest number at the bottom, often after 'TOTAL' or 'TOTALE'), VAT/IVA breakdown, and payment method. All processing happens on your iPhone — no receipt images are sent to a server.

What lighting works best?

Even, diffuse natural daylight is best. Avoid direct sunlight (creates shadows from the iPhone) and overhead spot lights (high contrast). Place the receipt on a contrasting flat surface (dark wood, dark fabric). Hold the iPhone 15-25 cm above, parallel to the surface. The Vision framework's recognition accuracy drops about 30% with crumpled receipts — flatten them first under a book for 30 seconds.

Which currencies are supported?

eXpense supports all major currencies (EUR, USD, GBP, CHF, SEK, NOK, DKK, JPY, AUD, CAD, plus 20 more). Currency detection happens automatically from the receipt's symbol or 3-letter ISO code. For travel expenses, eXpense fetches the exchange rate for the receipt's date (not today's rate) — important for accurate tax reporting on multi-month trips.

Can I edit the OCR results?

Yes, every field is editable after scanning. Common edits: correcting a misread digit in the total (e.g. 8 vs B, 0 vs O), fixing the date format ambiguity (12/05 = December 5 or May 12?), adding a category that the merchant name didn't auto-trigger. The original receipt photo stays attached for audit purposes — accountants can verify any manual corrections.

Scan receipts in 2 seconds

eXpense uses Apple's on-device Vision framework for fast, accurate OCR with full privacy — no receipt data ever leaves your iPhone.

Open eXpense

Related posts

Export reports for accountantFrance electricity prices
← All blog posts

Stop typing receipts manually

Scan in 2 seconds, edit if needed, export to your accountant.

Open eXpense