Client
Our client provides a loyalty reward platform that enables fuel retailers to run targeted promotional campaigns across their station networks and manage fleet discount rules. For drivers, these mobility loyalty programs are delivered through a network of mobile apps connected to the platform.
The system sits between the retailer’s infrastructure and consumer-facing applications, handing seamless data flow. It collects information on purchase behavior and vehicle data to deliver personalized discounts, encouraging customers to return more often.
Challenge
The client is building modern mobility infrastructure, including mobile fueling, integrated payments, and a loyalty rewards platform. While scaling and integrating new partners, the company hit a roadblock of outdated tech. Their first step was to upgrade the core platform and integration engine.
Another challenge was that each fuel retail network used its own discount and promotion rules, making the loyalty reward platform complex to scale.
The client needed a team that could integrate new partners (along with their custom rules) and make the system more adaptable. We had to strengthen the connection between mobility loyalty programs and payments to ensure a clean data flow.
Our Cooperation & Services
Before working with Exoft in 2022, the client had trouble with vendors who delivered quick but fragile solutions. They wanted a more stable, long-term approach. What started as a small project to add new payment adapters soon became a full technology partnership.
Today, Exoft is the platform’s core knowledge holder. While the client oversees project management, DevOps, and support, our team leads technology modernization, system integration, and loyalty rewards app development.
We use a lean, focused Scrum process with no unnecessary overhead. This keeps the delivery of loyalty reward software fast and predictable without sacrificing quality.
Core Integration Engine Modernization
- Migrated the core integration engine from Java 8 to Java 17
- Redesigned the entire database structure, removed legacy schemas, and improved query speed with better indexing, partitioning, and caching
- Increased the loyalty reward platform’s reliability and performance, improving uptime and reducing resource use
- Standardized fuel identifiers (for diesel, 95, and 92) across the codebase. This made onboarding new partners and running fuel-specific promotional campaigns easier
Loyalty Reward Platform Support
- Enabled custom discount rules and promotional pricing (such as discounts on certain fuel types for specific user segments)
- Added targeted advertising features that use user behavior and vehicle data to personalize offers
- Integrated the loyalty reward platform with contactless payments to create a seamless user experience
Solution
The solution acts as a single integration point, connecting fuel retailers, payment providers, card issuers, and EV charging networks. It includes a custom loyalty rewards platform that lets fuel retailers run personalized promotions in mobile applications:
- Discounts on specific fuel types or grades
- Offers for selected customer segments
- Time-based or event-triggered promotions
- Ad targeting with customizable messages and station location filters
As users interact with mobile apps by choosing stations, making payments, or fueling up, the system captures the permitted behavioral data (e.g., vehicle type, fuel preference, and frequently used stations). Retailers can use this data to segment drivers and improve their campaigns.
All marketing rules are built directly into the transaction flow, so discounts often appear automatically at the pump. Since the platform connects multiple retailers and mobile apps, it provides a centralized way to manage campaigns. Retailers no longer need to build and maintain separate marketing systems. They gain fuel payments and a loyalty reward platform under one hood.
Results
Exoft developers greatly improved the loyalty reward platform’s performance and reliability. They completed a full migration from Java 8 to Java 17 and optimized over 20 microservices, all within 6 months.
Since we started working together, the client has grown, engaging more than 10 partners. They now reach fuel stations in 14 countries and have access to over 40K connectable sites.
On the marketing side, the loyalty platform development has enabled our client’s partners:
- Drive more traffic to convenience stores
- Deliver personalized promotions to drivers’ phones while they refuel
- Support customer acquisition and grow long-term loyalty
- Engage drivers at the right moment, in the right place, and with the right message