IGL Loyalty Platform

Rewards, Offers & Campaigns

IGL Rewards program, RFM-driven rule engine, offer & coupon catalog, customer portal redemption, AI-personalised campaigns and a partner marketplace — orchestrated across IGL Pay, POS and every customer surface.

150K customers · 4L active cards · 70K txns/day · ₹250 Cr monthly volume · 8 redemption partners live

Loyalty rules engine

No-code DSL to express earn, burn, bonus, tier, cashback and offer rules. Each rule is scoped to a segment, triggered on a transaction or schedule, and applied pre- or post-authorisation. The same engine powers IGL Rewards, fleet rebates, aggregator slabs and surprise-and-delight.

Rules live
8
9 total
Hits / 24h
34,506
rule evaluations
RFM segments
42
Recency × Frequency × Monetary
Pre-txn rules
2
evaluated before auth
AI tuning
ON
uplift +9.2% MoM

Active rules

Each rule = trigger (DSL) → reward → timing → eligibility (RFM). Pause / activate / clone from this console.

RuleTypeTrigger (DSL)RewardTimingRFM eligibilityHits/24hConv.Status
Fuel ≥ ₹2000 → 2x IGL Rewards
RUL-001 · Retail · Active
Earntxn.amount ≥ 2000 AND product=Fuel2x base pointsPost-transactionR≤30d · F≥4 · M≥500018,42064%Live
Fleet ≥ 500 L/week → ₹0.20/L cashback
RUL-002 · Fleet · Gold+
Cashbackweekly_volume_L ≥ 500₹0.20 × litres → walletScheduledweekly cycle41289%Live
Dormant 60d win-back coupon
RUL-003 · Dormant 60+
Offerlast_txn_ts > 60d5% off next fuel (cap ₹100)Pre-transactionR>60d2,31021%Live
Lubes attach bonus
RUL-004 · All Retail
Bonusbasket contains SKU_LUBE_*+250 StarsPost-transactionF≥2 · basket-affinity98047%Live
Birthday week 3x earn
RUL-005 · All KYC
Earncurrent_week = birthday_week3x base pointsPre-transactionlifecycle event4,20058%Live
Aggregator quarterly rebate
RUL-006 · Aggregator
Cashbackquarterly_GMV ≥ threshold0.4 - 0.9% rebate slabScheduledquarterly cycle0100%Live
IGL Pay UPI weekend cashback
RUL-007 · IGL Pay weekly users
Cashbackrail=UPI AND day in [Sat,Sun]1% cashback (cap ₹50)Post-transactionF≥3 weekly8,12072%Live
Tier upgrade — Silver → Gold
RUL-008 · Silver members
Tier12m_spend ≥ ₹40,000Promote to Gold + 1000 StarsScheduledrolling 12m64100%Live
First-fill in app
RUL-009 · New install
Bonustxn_count = 1 AND channel=App500 Stars + ₹50 couponPost-transactionF=100%Draft

Rule DSL — examples

The same DSL is exposed to business users via the drag-drop rule builder.

Fixed reward
when txn.amount >= 2000
  and txn.product in [PETROL, DIESEL]
  and customer.segment = "Retail"
  and customer.tier in [SILVER, GOLD, PLATINUM]
emit earn { points: 2 * base_points, reason: "Fuel ≥ ₹2000 promo" }
Variable / volume slab
schedule weekly on MONDAY 03:00
for fleet in customers where segment = "Fleet"
  let L = sum(txn.litres for week)
  let rate = slab(L, [[500, 0.10], [1000, 0.20], [2000, 0.30]])
emit cashback { wallet: fleet.wallet, amount: L * rate }