AI OCR Loyalty Platform Drove 1,000+ Sign-Ups for a Major Supermarket Chain

We created a modern, high-performance platform for a leading Irish supermarket chain, automating receipt verification with AI to manage dual-brand campaigns and offer customers weekly prizes.

[@portabletext/react] Unknown block type "undefined", specify a component for it in the `components.types` prop

About Client and Key Challenges

Musgrave Group Ltd., a prominent Irish food wholesaler and the country's largest grocery distributor, sought to revolutionize customer engagement for its leading retail brands, SuperValu and Centra.

Aiming to strengthen their presence in the Northern Ireland market, they required a solution that moved beyond manual promotional entries to a high-speed, automated digital experience. We were tasked with building a scalable, AI-driven platform that allows users to upload supermarket receipts to enter weekly and campaign-level prize draws seamlessly.

Through Brandfire, we partnered with Musgrave to deliver this innovative loyalty solution. Prior to this development, managing digital promotions at scale presented significant operational hurdles.

Similar to previous retail reward systems, traditional manual verification was turning into a bottleneck, making updates slow and limiting the ability to run multiple brands on one platform. Managing a growing base of promotional entries across parallel builds for SuperValu and Centra had become a complex challenge.

Our client needed a modern, reliable platform development that could automate verification, handle the scale of dual-brand campaigns, and offer a smoother experience for both users and administrators. Key challenges with existing methods included:

  • Manual Verification Bottlenecks: Manual intervention reduced accuracy and speed during high-volume entries.

  • Multi-Brand Management: The need to host independent platforms for SuperValu and Centra while maintaining a centralized admin system.

  • Data Integrity and Validation: Ensuring receipts matched specific stores and spend thresholds without manual errors.

  • Fraud Prevention: Detecting duplicate or restricted receipts in real-time.

  • Compliance Needs: Capturing explicit GDPR-compliant consent for over a thousand customer records.

Hence, the client wanted to fix more than just the tech. They wanted to rebuild the experience around their customers, create a seamless rewards journey powered by AI, and make the platform highly efficient for their internal teams to manage through a robust administrative interface.

PlatformsWeb App
Duration12 weeks
IndustryFood & Beverage (F&B) Industry

We needed a fast, reliable tech stack to handle traffic spikes and accurate data validation.

Partnership Goal

Our client wanted to create a multi-brand loyalty and rewards experience that could scale without manual limitations and drive deeper brand affinity through active customer participation. The existing reliance on traditional promotional methods was functional but far from future-ready. Managing thousands of receipts manually had become a bottleneck, making it difficult for the marketing team to execute rapid, seasonal campaigns that fostered ongoing brand engagement across parallel retail brands.

The goal was to move beyond manual verification and build a modern platform that offered AI-driven speed, absolute data reliability, and high-tier administrative control. Musgrave sought an automated ecosystem where customers could enjoy an effortless "upload-and-win" loyalty journey, while their internal team managed complex rules, like store-specific prize pools and exclusion logic through a powerful new centralized dashboard.

At the same time, the platform needed to automate receipt validation to identify store locations, confirm spend thresholds, and ensure eligibility. With high submission volumes expected across multiple participating locations, manual handling was no longer sustainable to maintain a seamless user experience.

The new rewards platform had to:

  • Deliver a high-performance experience for SuperValu and Centra customers through a mobile-responsive web app designed to increase brand interaction.

  • Automate receipt verification using an AI engine to reduce manual intervention, ensure fairness, and prevent fraud in loyalty draws.

  • Offer centralized control to create, publish, and manage multi-brand seasonal campaigns that keep the loyalty program fresh and engaging.

  • Ensure strict compliance with data regulations, capturing explicit user consent to build a secure and trusted database of loyal customers.

  • Scale for high-volume peaks by supporting thousands of receipt uploads and automated randomized winner selection.

  • Strengthen brand loyalty through individual, themed URLs and branding tailored specifically to the customer-first identity of Musgrave Group’s leading retail brands.

In short, the vision was to build a high-performance loyalty platform that rewarded customers in real time, reduced admin effort by leveraging AI, and reflected a modern approach to customer engagement.

Before

  • Traditional promotional methods relied on the intensive manual verification of thousands of grocery store receipts.
  • Limited flexibility existed to host and manage independent loyalty campaigns for SuperValu and Centra within one unified system.
  • Manual intervention was required for spend verification, date checking, and item exclusion, which increased operational risk and slowed down participant confirmation.
  • Static user interfaces struggled to reflect dynamic seasonal themes like Halloween or Christmas across multiple devices.
  • Time-consuming winner selection was prone to human error when managing complex, store-specific prize draws across 9 different locations per brand.
  • Lack of robust audit trails for marketing consent made it difficult to manage high-volume data in compliance with GDPR.

After

  • Scalable, AI-powered platform built for high-speed automated validation using an AI engine to extract OCR data instantly.
  • Centralized admin portal allows for full control over campaign setup, weekly competition windows, and store brand deployments from a single interface.
  • AI-driven logic engine automatically validates receipts based on specific spend thresholds (≥ €10), store matches, and exclusion rules for items like alcohol or fuel.
  • Mobile-responsive UI provides dynamic banners and campaign-specific content that adapts based on the competition’s live status.
  • Randomized automated draws enable the system to select 10 winners per store per week across 18 participating supermarket locations efficiently.
  • GDPR-aligned consent management captures explicit opt-ins with reliable audit logs, including timestamps and source URLs for all submissions.

Team Formation

Software Development Company to build a loyalty and rewards app

We built a cross-functional team to manage the complex transition from traditional promotion methods to a scalable AI-driven architecture. This structure ensured seamless communication between technical engineering and business objectives, keeping the focus on automated reliability.

The team included:

  • A project coordinator to manage overall delivery and Brandfire communication.

  • Two backend developers to architect administrative tools, handle high-volume competition logic, develop the AI receipt validation engine, and manage the database.

  • A frontend developer to build the mobile-responsive user interface and brand styling.

  • A QA engineer to focus on AI logic testing and platform stability.

We followed an agile workflow with iterative builds, ensuring the specific seasonal requirements for both SuperValu and Centra brands remained synchronized.

Regular feedback loops with Brandfire allowed for rapid adjustments to the administrative winner selection tools and AI confidence thresholds.

A major technical hurdle was developing an AI engine that could accurately validate receipts across multiple retailers while excluding specific items like PayPoint, fuel, and tobacco in real-time.

Our backend and QA teams worked closely to refine the OCR logic, ensuring the system could reliably identify counties and store locations from diverse receipt formats.

This collaborative approach allowed us to resolve performance bottlenecks before go-live, delivering a stable and robust loyalty platform.

Total users acquired within the first 4 weeks

Uptime maintained since launch

Total receipts processed and validated automatically

Our Partnership

This project was a true collaboration between RaftLabs and Brandfire. While Brandfire led the brand identity and creative direction for SuperValu and Centra's loyalty and rewards platform, our team at RaftLabs focused on the technical architecture and AI implementation.

Behind the scenes, the platform operates with intelligent automation to handle high volumes of loyalty proof-of-purchase data. Users from SuperValu and Centra interact with independent, mobile-responsive web apps tailored to their specific brand, while the underlying technical core remains centralized for maximum operational efficiency.

The engine runs on a systematic validation logic specifically designed for the loyalty program. When a user uploads a receipt to enter a competition, the Vertex AI OCR engine scans for key metadata including the store name, purchase date, and transaction totals.

The backend then applies strictly sequential logic, filtering out entries that do not meet the loyalty threshold of €10 minimum spend or those that include prohibited items such as fuel or tobacco. Validated receipts are then processed through a winner management tool that automatically draws 10 winners per store each week, ensuring fairness and regional coverage for loyal customers across 9 participating locations.

To maintain high standards of reporting and compliance, the system monitors total entries and pending validations daily. It generates activity logs for the admin team to review through a centralized loyalty dashboard, keeping data current and organized.

Weekly syncs and shared roadmaps helped both RaftLabs and Brandfire maintain close alignment during multi-brand seasonal loyalty launches.

User Registration & Multi-Brand Verification

User Registration & Multi-Brand Verification

Participants can visit the campaign URL to submit their email address and upload a grocery receipt. The registration flow captures explicit user consent for future marketing, ensuring all new entries are recorded with a verifiable GDPR audit trail.

AI-Powered Receipt Validation

AI-Powered Receipt Validation

An integrated AI engine uses OCR to automatically extract the store name, transaction date, and total amount from uploaded images. This eliminates the need for manual spend verification, instantly validating receipts against the €10 minimum threshold and excluding prohibited items like fuel or tobacco.

Multi-Brand Campaign Management

Multi-Brand Campaign Management

Admins manage the two independent brand experiences (SuperValu and Centra) through a single, centralized system. This allows brand managers to create unique seasonal campaigns, upload bespoke brand banners, and manage competition content for both supermarkets from one admin interface.

Competitions & Weekly Draws

Competitions & Weekly Draws

The platform hosts weekly prize draws where receipts are verified against specific date windows. Admins use randomized draw tools to select 10 winners per store per week across multiple supermarket locations, ensuring fairness and engagement for loyal customers.

Automated Winner Selection & Publishing

Automated Winner Selection & Publishing

The centralized dashboard enables admins to perform randomized draws and publish results for both weekly competitions and grand campaign prizes. "Winners Coming Soon" placeholders display automatically until results are confirmed and published by the team.

Centralized Admin Control Panel

Centralized Admin Control Panel

Super admins have full control over campaigns, participating store lists, and user data. The dashboard provides real-time oversight of active campaigns, pending receipt validations, and approved winners, allowing for manual intervention when AI confidence scores are low.

Reports & Real-Time Analytics

Reports & Real-Time Analytics

Integrated reporting tools display live summaries of entries and validations. Admins can export comprehensive CSV reports containing user email addresses, validation status, and opt-in flags for marketing analysis.

System Monitoring & Responsive Design

System Monitoring & Responsive Design

The platform is designed with mobile/tablet-responsive layouts to ensure a seamless upload experience on any device. Backend monitoring ensures high uptime during submission spikes, with empty-state messaging rendered cleanly when no active competitions are available.

What Happened Next – Results

The new AI-powered loyalty platform launched seamlessly with zero downtime. Users from across Northern Ireland began participating almost immediately, with seasonal branding for SuperValu and Centra drawing in high traffic volumes.

During the first week alone, the system successfully managed a surge of 471 users and validated 573 physical receipts. By the end of the initial four-week campaign, the platform had registered a total of 1,062 users and processed 1,610 receipts. The high speed of the AI validation engine and the mobile-friendly design encouraged customers to interact more frequently, leading to the successful selection of 76 winners in the first seven days.

For Musgrave, managing independent brands became highly efficient through the centralized admin panel. The ability to track daily submission trends and oversee automated receipt validation in one place simplified complex retail operations. With 99.9% uptime maintained since go-live, the platform has transformed from a simple competition tool into a robust, high-performance loyalty ecosystem that strengthens the connection between Musgrave’s brands and their customers every day.

Success story of building a loyalty app for a supermarket chain

FAQs