Building a Framework for EV Loyalty Programs

To improve retention for a leading Charge Point Operator, we designed and implemented a partner-agnostic loyalty platform that uses charging data to trigger rewards and connect to national programs. The solution abstracts legacy complexity behind a consistent integration layer, enabling rapid rollout of new loyalty partnerships across the network.

Challenge

The primary obstacle in loyalty integration is the lack of standardization across different organizations. Each potential partner, whether a global retailer or a hotel chain, operates on unique legacy systems, authentication protocols, and data formats. Historically, this has forced companies into building bespoke, one-off solutions.

These custom integrations present several business risks:

Prohibitive Development Time: Building a new integration from scratch for every partner is slow, often taking months to move from concept to launch.

Maintenance Complexity: Managing a collection of disparate, custom-built integrations creates a high total cost of ownership and increases the risk of system failure.

Rigid Reward Logic: Hard-coding business rules, such as “double points on weekends,” makes it difficult for marketing teams to launch creative campaigns without involving engineering teams.

Data Silos: Without a unified layer, tracking the flow of points and auditing transactions across multiple partners becomes a manual, error-prone task.

Solution

At the heart of our solution is a backend platform architected around four core, independent modules. This design provides the flexibility to accommodate the unique technical requirements of any loyalty partner.

1. The Account Linking Service

This module provides a secure, white-labelled workflow for users to connect their charging accounts to a partner program. It handles complex authentication and consent flows, abstracting the specific protocols (such as OAuth 2.0) into a standardized process. It securely stores the mapping between user accounts, creating the foundation for all future reward calculations.

2. The Charging Session Processor

This service ingests charging data in real time, leveraging event-driven systems such as Kafka for immediate processing. Its key function is to intelligently filter transactions, identifying those eligible for rewards based on partner-specific criteria such as charger location, time of day, or user subscription level. This ensures that only valid transactions are passed on for points calculation.

3. The Points Calculation Engine

A highly configurable engine that applies diverse business rules to calculate rewards. Whether it’s a simple points-per-kWh model, promotional multipliers (e.g., “double points on weekends”), or complex tiered rewards, this module can be easily adapted without code changes. It creates a clear, auditable record of every point calculation.

4. The Points Sync Service

The final step in the journey. This service securely communicates with the partner’s API to credit the calculated points to the user’s loyalty account. It is designed to handle different synchronization strategies, from immediate, per-transaction updates to efficient daily batches, and includes robust error handling and retry logic to ensure reliability.

Proof in Action

The first major test and validation of the Loyalty Platform was the integration with one of the region’s largest retailers. The platform’s modular design proved its value immediately:

  • The Account Linking Service seamlessly integrated with the retailer’s OAuth 2.0 Identity API.
  • The Session Processor was configured to identify charging events from a maintained list of chargers located at their site.
  • The Calculation Engine applied the specific business rules for earning loyalty reward points.
  • The Points Sync Service connected to the retailer’s proprietary reward management API, managing the batch-based crediting of points with full auditability.

The integration was delivered smoothly, demonstrating the platform’s ability to handle the requirements of a major enterprise partner right out of the box.

Outcome

By building a platform instead of a one-off solution, we delivered a strategic asset that provides compounding value:

  • Accelerated Partner Onboarding: New loyalty partners can be integrated in a fraction of the time, reducing the go-to-market time for new reward offerings from months to weeks.
  • Unmatched Flexibility: The platform can support a wide array of reward structures, giving the business team creative freedom to design compelling loyalty campaigns.
  • Scalable and Reliable: The architecture is built to handle millions of transactions and users, ensuring consistent performance as the network grows.
  • Reduced Total Cost of Ownership: A single, centrally managed platform is far more efficient to maintain and enhance than a collection of disparate, custom-built integrations.

This project transformed a complex business challenge into a scalable platform. The Loyalty Engine is more than just a technical solution; it is a business growth-driver that enables our client to forge new partnerships, enhance customer value, and solidify its leadership position in the EV charging landscape.

our work

Related Case Studies

mer

Roaming with OCPI

View more

Driivz

Seamless Integration of Driivz with ERP

View more

Gireve

OCPI Hub integration

View more

Download Our Whitepaper

Your Guide To EV Roaming Success