RewardPulse Automates Proof-of-Purchase Checks

RewardPulse designs loyalty and incentive programs for other companies. Reliably validating each proof of purchase at scale turned out to be far more complex than expected.

September 18, 2026
 - 
8 min read
Logo RewardPulse

RewardPulse is a French company that designs and runs engagement programs on behalf of other businesses: loyalty programs aimed at end customers, sales incentive campaigns for distribution networks, referral programs, and internal employee recognition platforms. A Smartbox subsidiary, RewardPulse provides a catalogue of rewards and experiences that participants redeem with points, along with hands-on support to design and sustain these programs over time. Its programs run for brands present in several European countries, which means handling participants, retailers, and purchasing habits that differ significantly from one market to another.

A Simple Action for the Customer, a Heavy Check for RewardPulse

Behind most of the programs RewardPulse designs lies the same mechanism: a customer, a salesperson, or a reseller makes a purchase, then submits a proof, a receipt or an invoice, to unlock their points or reward. This proof of purchase is the piece that triggers everything else in the program: without validation, there are no points, no reward, and an unhappy participant. As long as campaigns stayed small, checking each proof of purchase by hand, retailer by retailer, line by line, remained manageable for RewardPulse's teams. But as soon as a program scales up, such as when a campaign was launched for the car maintenance network Speedy, that manual check becomes the bottleneck of the whole program: it is what sets the delay between the customer's purchase and the reward reaching them.

Why a Proof of Purchase Is Hard to Read Automatically

A receipt is nothing like a standardized document. Every retailer prints it with its own layout, its own abbreviations, and its own field order: the product code sometimes appears as a thirteen-digit EAN barcode, sometimes as a retailer-specific label, sometimes as both at once. The amount that matters for validating a purchase can be the total including tax, the amount excluding tax, or the price of a single item buried among dozens of lines in a full basket. Participants, for their part, don't photograph their receipt under the conditions of a desktop scanner: they snap it on a corner of a table, at an angle, with a shadow or a fold that distorts the text. Thermal receipt paper also fades over time, which leaves some proofs barely legible by the time they're submitted, sometimes weeks after the purchase.

For a program running in several countries, different date formats, different currencies, and local retailers the extraction model has to learn to recognize, on top of already-known national chains, all add to the difficulty. Finally, a loyalty program has to deal with a structural risk: the same receipt submitted twice, whether on purpose or not, to claim the same reward a second time. A check that only reads the fields without comparing each new proof against those already processed leaves that gap wide open.

Diagram of a receipt that is hard to read automatically: variable retailer layout, EAN code, purchase date, faded thermal-print zone and total including tax.

The Solution Built With Koncile

RewardPulse built its proof-of-purchase check around Koncile's data extraction. Proofs are collected through several channels, scan, email, or direct upload in the program's application, then sent to Koncile over the API for analysis. The extraction model dedicated to receipts, already trained on this type of document, retrieves the useful fields: product code or EAN, description, quantities purchased, amounts excluding and including tax, retailer, and purchase date. This model stays adjustable directly by RewardPulse's teams, in plain language rather than technical rules, letting them add a field or refine an instruction as soon as a new campaign requires it.

A validation field then determines whether the proof of purchase is compliant: valid proofs are accepted, those missing an element trigger a request for more information, and those that don't match the program's rules are rejected transparently, with the reason for the rejection. This approach relies on Koncile's data extraction and OCR API, built to turn a document image into structured fields an external application can use directly.

Before/after diagram of proof-of-purchase processing: before, manual reading and entry ending in manual validation; after, Koncile extraction and automatic validation with the status sent over the API.

Who Does What Between RewardPulse and Koncile

On RewardPulse's side, the technical team, led by CTO Bastien Benloulou, handled the integration: generating an API key, connecting the proof-of-purchase flow to the extraction model, then securing the webhook that sends each document's status back to the program's platform. That status, being processed, processed, or flagged as a duplicate, flows back in real time, with no one needing to check it manually in a second tool.

On Koncile's side, the support covered configuring the extraction model for this type of document, documenting the API and the webhook, and following the ramp-up: the volume of proofs of purchase to process grew progressively as new campaigns, such as the one launched with Speedy, were added to the scope, without any volume limit ever needing to be renegotiated along the way.

What Automation Changed for RewardPulse

The first campaign to run entirely on this automated pipeline was the one launched with Speedy in autumn 2025: proofs of purchase submitted by the network's customers were extracted, validated, and sent to the RewardPulse platform without systematic manual review. For RewardPulse's teams, the change shows up less in hours saved than in the nature of the work that remains: instead of rereading every receipt to check a retailer or an amount, they now mostly step in on the edge cases flagged by the automated check, meaning ambiguous or incomplete proofs. This foundation then became the basis for other client campaigns, with proof-of-purchase volumes that can vary sharply from one operation to the next without disrupting the processing pipeline.

What's Next

RewardPulse is now evaluating extending this pipeline to programs running in several European countries, which means broadening the extraction model to new retailers and new receipt formats. The same mechanism of collection, extraction, and validation remains applicable in any market, provided the model has been trained on local documents, on the same principle applied at Toyota Assurances, where the underwriting file also arrives captured and checked before being picked up by a case handler.

Frequently Asked Questions

FAQs
What counts as a valid proof of purchase in a loyalty or sales incentive program?

A valid proof of purchase is a receipt or invoice that clearly confirms the purchase meets the program's conditions: the right product, the right period, the right amount, and an eligible retailer. A program usually defines these rules in advance, which makes it possible to automate their verification rather than judging each case individually.

Why are receipts harder to process than invoices?

Unlike an invoice, a receipt has no regulatory format and no consistent structure from one retailer to the next. It's also often submitted as a photo rather than a scan, with all the readability issues that implies (angle, shadow, faded thermal paper), which calls for an extraction model specifically trained on this type of document.

How do you stop the same receipt from being used twice in a loyalty program?

Every new proof needs to be compared against all the documents already processed, not just checked for readable fields. That's what a status-tracking system enables: identifying duplicates at the moment of submission, before the reward is granted a second time.

Can a loyalty program work with receipts written in several languages?

Yes, provided the extraction model has been trained or adjusted on the formats and retailers of the countries involved. The structure of the check (collection, extraction, validation) stays the same from one market to another; what needs adding are the extraction rules specific to each retailer and language.

What happens when a proof of purchase is incomplete or illegible?

An incomplete proof shouldn't be rejected automatically: the participant should receive a precise request for missing information rather than an unexplained refusal, which limits complaints and dissatisfaction with the program.

How long does it take to validate a proof of purchase once the check is automated?

Processing a single document takes seconds rather than minutes once the automated pipeline is in place; the delay participants actually notice depends mostly on how often the program processes new submissions, more than on the extraction time itself. Koncile provides data extraction and an OCR API used by several loyalty and sales incentive platforms to industrialize the control of their supporting documents.

The agents that automate your documents
Get ahead on automation. See how Koncile can simplify your operations.
Discover Koncile
Discover Koncile
Our latest ARTICLES

Real life insights on document automation

All our ressources
All our ressources
Supplier invoice OCR: how Next&Go processes 30,000 rental invoices a year
FEATURE

Supplier invoice OCR: how Next&Go processes 30,000 rental invoices a year

Half a day freed up daily and two hires avoided, at a fifteen-person broker. The full case study.

PDF Bank Statements: How Meelo Automates Extraction With AI
FEATURE

PDF Bank Statements: How Meelo Automates Extraction With AI

How Meelo automates the analysis of PDF bank statements with Koncile's AI: reliable extraction, fraud detection, and solvency scoring in seconds.

Document fraud detection in insurance: how ADN.Solutions and CMAM secure motor underwriting
FEATURE

Document fraud detection in insurance: how ADN.Solutions and CMAM secure motor underwriting

Motor insurance's most-forged document now goes through a single check: extraction and authenticity, in one API call. ADN.Solutions has deployed it white-label across its insurers, including CMAM, and now detects 87% of falsified statements, with under 2% false positives.

At Toyota Assurances, the underwriting file arrives captured and checked
FEATURE

At Toyota Assurances, the underwriting file arrives captured and checked

Nine document types in a single PDF. Koncile identifies them, reads them, checks their validity and their consistency with one another, then sends the data and the alerts back via API into the systems of the insurer AND-E.

EPSON × Koncile: AI data extraction built into the scanner
FEATURE

EPSON × Koncile: AI data extraction built into the scanner

How EPSON turned its scanners into true data-entry points with Koncile's AI. Operational in a few minutes, with zero manual re-entry.

RewardPulse Automates Proof-of-Purchase Checks
FEATURE

RewardPulse Automates Proof-of-Purchase Checks

RewardPulse designs loyalty and incentive programs for other companies. Reliably validating each proof of purchase at scale turned out to be far more complex than expected.

Place des Énergies: Energy Bills Sorted by Client
FEATURE

Place des Énergies: Energy Bills Sorted by Client

Discover how Place des Énergies uses Koncile to automate the processing of 5,000 monthly energy bills. Line-by-line extraction and automated auditing eliminate billing errors while speeding up data analysis.

Nona Automates Supplier Invoice Processing with Koncile's OCR
FEATURE

Nona Automates Supplier Invoice Processing with Koncile's OCR

Nona equips more than 650 collective kitchens to build menus that meet France's EGalim sustainability targets. With Koncile, manual invoice entry has become an automated flow, linked directly to its food database.

Mark Young Construction Automates Subcontractor Insurance Certificate Checks
FEATURE

Mark Young Construction Automates Subcontractor Insurance Certificate Checks

Mark Young Construction has to check every subcontractor's certificate of insurance before the job site opens. With Koncile, reading each certificate and flagging anomalies became immediate."

Grainz is transforming the processing of its invoices and delivery notes thanks to OCR
FEATURE

Grainz is transforming the processing of its invoices and delivery notes thanks to OCR

Extractions that speed up processes, reduce errors, and improve compliance.

Material certificate OCR: how Bilfinger LTM Industrie automated traceability without kitting out the shop floor
FEATURE

Material certificate OCR: how Bilfinger LTM Industrie automated traceability without kitting out the shop floor

Instead of handing out tablets, they digitised what comes out of the workshop. Ten certificates handled in two minutes.

360 Smarter Administration centralizes and structures the processing of its payroll documents
FEATURE

360 Smarter Administration centralizes and structures the processing of its payroll documents

From PDFs to actionable data: Koncile OCR automates payroll processing at 360 Smarter Administration, reducing manual effort and improving data reliability.