document ai

4.8/5  (30+ reviews)

Validate every proof of purchase, for loyalty, cashback and rebates

Extract retailer, date, line items and totals from receipts, invoices and barcodes in real time. One API to credit points, pay cashback and process rebate claims automatically, while stopping duplicate and fraudulent submissions.

Trusted by top-tier teams worldwide

v2-Carlabella
v2-Spendesk
v2 Payfit
v2 Lucca
v2 Circula
v2-Carlabella
v2-Spendesk
v2 Payfit
v2 Lucca
v2 Circula

Every manual check costs you participants or budget

Hundreds of retailers, each with its own receipt. Abbreviated product names, crumpled photos, the same receipt claimed twice: either your team checks every claim by hand and rewards arrive late, or fraud quietly drains the campaign budget.

1

Purchase

A shopper buys an eligible product in any store

2

Upload documents

Friction

Blurry photo or e-receipt screenshot: the claim is rejected and sent back.

3

Manual review

Friction

Claims pile up at the campaign peak, checked one by one.

4

Duplicate

Cross-checks

Friction

Receipt already submitted, or product not in the offer. Back to step 02.

5

Reward paid

Weeks later, if the shopper hasn’t given up

RESULT

Slow rewards that kill participation, review costs that grow with every claim, and fraud that drains the budget.

See how Mindee fixes it

Every proof of purchase, read in one flow

Mindee recognises each document automatically and extracts the fields you need, ready to be checked against each other.

Auto-classify documents

Receipt

  • Merchant name
  • Date
  • Total amount
  • Taxes (rate, amount)
  • Category
  • Subcategory
  • Merchant address
  • Merchant phone
  • Merchant VAT / registration number
  • Receipt number
  • Time
  • Line items
  • Total net
  • Total tax
  • Tip
  • Currency
  • Country
  • Language

Invoice

  • Invoice number
  • Invoice date
  • Due date
  • Supplier name
  • Supplier address
  • Supplier VAT number
  • Supplier company registration
  • Supplier IBAN
  • Customer name
  • Customer address
  • Customer VAT number
  • PO & reference numbers
  • Line items
  • Total net
  • Taxes (rate, base, amount)
  • Total tax
  • Total amount
  • Currency
  • Payment terms
  • Document type (invoice / credit note)

Bank details

  • Account holder name
  • IBAN
  • BIC / SWIFT
  • Bank name
  • Bank code
  • Branch code
  • Account number
  • Branch (domiciliation)
  • Account holder address
  • Bank address

Collect

Receipt photo, e-receipt or claim upload

Mindee Classify

Receipt, e-receipt, invoice, barcode

Mindee Extract

Retailer, date, line items, total…

VERIFY

{Your business rules to check}

Cross-check

Valid data is automated

Points, cashback or refund triggered

Exceptions to human

Flag for human review

Prototype in minutes, go live with the API

Test the full document flow with a no-code scenario first. When the results convince your team, plug the same models into your platform.

What changes for each team

Engineering, finance and product don't look for the same thing in document-based projects. Here is what each of them gets.

3 teams · 1 platform

Technical

· CTOs, Lead devs

A fast, documented API, live in days, with no extra tech debt

Robust infrastructure and features that scale.

Low effort : up-to-date docs and SDKs

No production surprises : continuous monitoring and drift protection

finance & ops

· CEOs, CFOs, COOs

Cut the cost per validated claim and protect every campaign budget from fraud

Lower costs, stronger compliance, better margin

Change management eased by no-code templates

Data protected : SOC 2 Type II infrastructure, GDPR compliant

product

· CEOs, Product managers

Turn any receipt into product-level purchase data, in real time

  • Instant rewards that lift participation
  • Line items from any retailer, matched to your eligible products
  • Doubtful claims routed to review, never a dead end

Results measured by customers, in average

Teams that run loyalty programs with Mindee spend less time checking receipts and reward members faster. Here’s what changes once document checks run on autopilot: less manual review, more submissions handled by the same team, and a fast path from first test to production.

-90

%

less time spent on document checks

TIME PER FILE - Before/After Mindee

30

k

documents processed every month

Volume - last 6 months

5 days

from first API call to production

Test - integrate - live

FAQ about this use case

Can't find what you're looking for? Our team answers within one business day.

About Mindee

How does a receipt-scanning loyalty program work?

Customers take a photo of their receipt in your app or on your website after shopping, in-store or online. Mindee extracts the store, date and time, the receipt number, the total, and each line item with its description, quantity and price. Your program then checks which items are eligible and awards points, cashback or rewards automatically. For brands that sell through retailers they don’t own, this is one of the only ways to reward customers directly and collect purchase data at the product level, without depending on each retailer’s loyalty program.

How do you create a loyalty program based on receipts?

Start by defining the rules: which products or stores are eligible, how many points each purchase earns, and what rewards customers can claim. Then add a receipt upload step to your app or website, and send each photo to the Mindee API, which returns the receipt data as structured JSON in seconds. A rules engine, whether your own or your loyalty platform’s, matches the line items with eligible products and credits the customer’s account. Mindee handles receipts from any retailer without templates, so you don’t need to build or maintain your own OCR, and you can launch a program across hundreds of stores right away.

What counts as a valid proof of purchase?

A proof of purchase is a document showing that a customer bought a specific product. Usually it is a receipt that shows the store name, the purchase date, the product and the price paid, or an order confirmation or invoice for online purchases. For loyalty programs, promotions and cashback offers, the proof must also match the campaign rules: the right products, bought in a participating store, during the promotion period. Mindee extracts each of these elements, so eligibility can be checked automatically instead of having each receipt reviewed by your team.

How do you prevent receipt fraud in a loyalty program?

The most common types of fraud are submitting the same receipt several times, sharing a receipt between accounts, uploading old receipts outside the promotion period, and editing amounts or products on the image. Because Mindee extracts the store, date, time, receipt number and total of every receipt, you can automatically detect duplicates across all users, reject receipts outside the valid period, and set limits per customer and per day. Receipts with low confidence scores or inconsistent totals can be sent for manual review, which protects your rewards budget without slowing down legitimate customers.