Back to case studies

Food & Beverage

AI Receipt Scanning Loyalty App for Musgrave Group

AI-powered receipt validation for Ireland's largest grocery distributor - dual-brand campaigns, automated fraud detection, GDPR-compliant draws across 18 store locations.

We built an AI-powered receipt scanning loyalty platform for Musgrave Group (SuperValu and Centra brands) through their partner Brandfire, for the Northern Ireland market. The platform uses OCR to validate receipts against spend thresholds and store rules, manages dual-brand campaigns with seasonal themes, runs automated weekly prize draws across 18 locations, and handles GDPR consent for 1,000+ participants.

Start a similar projectUpdated Mar 2026

Client

Musgrave Group (SuperValu & Centra)

Industry

Food & Beverage

Timeline

12 weeks

Team Size

1 project coordinator + 2 backend devs + 1 frontend dev + 1 QA

Impact

Measurable results

1,000+

Participant signups

18

Store locations

Automated OCR

Receipt validation

12 weeks

Delivery timeline

Participant signups: Participants across SuperValu and Centra campaigns in the Northern Ireland market.

Store locations: Participating store locations across both brands with per-store weekly draws.

Receipt validation: AI-powered receipt extraction and validation replacing manual staff review.

Delivery timeline: From kickoff to live campaigns for both SuperValu and Centra brands.

Running dual-brand campaigns with manual receipt checks was killing us. The OCR validation handles the volume automatically, and having SuperValu and Centra on separate frontends with one admin backend was exactly what we needed.

Brandfire Team

Campaign Operations

The Challenge

What we were up against

Manual receipt verification was a bottleneck - staff had to check every submission against spend thresholds, store locations, and product exclusion rules (alcohol, fuel, tobacco), slowing campaign turnaround and limiting scale.

Musgrave needed independent campaign platforms for SuperValu and Centra with distinct branding and seasonal themes (Halloween, Christmas), but centralized admin oversight - a dual-brand architecture that off-the-shelf loyalty tools could not support.

Data integrity and compliance were non-negotiable - receipts had to match specific stores and spend thresholds (minimum 10 euro), duplicate and restricted-item submissions needed automated detection, and GDPR-compliant consent management was required for 1,000+ participant records with full audit logs.

What We Built

Our approach

1
Step 1

Built an AI-powered OCR engine that validates receipt...

Built an AI-powered OCR engine that validates receipt submissions automatically - extracting store name, date, line items, and totals, then enforcing spend thresholds (10 euro minimum), store matching against the 18 participating locations, and exclusion rules for alcohol, fuel, and tobacco purchases.

2
Step 2

Designed a dual-brand campaign architecture where SuperValu...

Designed a dual-brand campaign architecture where SuperValu and Centra each have independent mobile-responsive frontends with dynamic seasonal themes, while a centralized admin dashboard manages campaigns, entries, and winner selection across both brands.

3
Step 3

Implemented automated weekly prize draws with randomized...

Implemented automated weekly prize draws with randomized winner selection (10 winners per store per week across 18 locations), fraud detection for duplicate and edited receipt submissions, and GDPR consent management with timestamped audit logs for every participant action.

Tech Stack

PythonNode.jsPostgreSQLReactGoogle Cloud VisionAWS

Related Work

Frequently asked questions about this project

The OCR engine extracts text from receipt photos - store name, date, line items, quantities, and totals. Business rules then validate the receipt against qualifying criteria (minimum spend, participating store, excluded products). Valid receipts automatically earn entries or points. Low-confidence scans route to a human review queue.

Next Step

Ready to build something similar?

One call with a founder. No sales team, no follow-up sequence. If we can't help, we'll say so.