Ecosystem grocery loyalty, run on GRAVTY®.

Spin Premia by FEMSA, anchored in OXXO's 33,000 stores. Liverpool Cliente Consentido. The platform under Latin America's largest retail ecosystem, built for the formats where loyalty meets the shopper daily: grocery, convenience and fuel.

Ecosystems running on GRAVTY® across grocery, convenience, fuel & retail

Spin Premia · FEMSA
OXXO
Liverpool Cliente Consentido
Coca-Cola FEMSA
Vivo Energy
Spenn

The honest part · What's broken in grocery and convenience loyalty

What we ship against it

How GRAVTY® answers, point for point

All six, live in production at Spin Premia, Liverpool and the ecosystems above. Base platform; no module purchase.

The till doesn't know the shopper

Grocery and convenience run the highest transaction frequency in retail and attach identity to the smallest share of it. Fast lanes, card taps, cash. The basket data exists; the shopper attached to it usually doesn't. Without identity, everything downstream, pricing, promos, CPG funding, runs on averages.

Compass cross-banner member graph

One shopper, addressable at every till

The same member object shows up in every banner and channel: store POS, forecourt, app, ecommerce, contact centre. Identity resolution across email, phone, card and app attaches the shopper to the basket, with sub-100ms reads at ecosystem scale (50M+ shoppers) and partner-level data governance built in.

Promotions are blunt instruments in a thin-margin business

The same discount goes to the loyalist who shops weekly and the switcher who came for the deal. 70% of promo budget goes to people who would have bought anyway. In a category priced this tight, that leak is the margin.

AgenticTest + visual rules

Per-segment promos deployed in hours, measured in flight

Rules authored by category and loyalty managers, simulated against the last 90 days of shopper data, deployed without an IT ticket. AgenticTest watches lift while the campaign runs and pulls budget from underperforming arms automatically. The promo leak gets fixed mid-flight, not in next quarter's postmortem.

Fuel, forecourt and store run separate programs

The fuel discount scheme, the store card and the app were launched in different years by different teams. The same customer holds three memberships with three balances, and no banner sees the full relationship, let alone rewards it.

CPG-retailer ecosystem layer

Trade funds, activated at shopper level

A governed audience layer the CPG can actually buy: shared, opt-in, clean-room style. The CPG targets retailer audiences without touching raw PII and sees lift. The retailer keeps the customer. Per-CPG settlement and revenue share are native. FEMSA plus 20 CPG brands run it inside Spin Premia today.

CPG trade funds can't find the shopper

CPG brands fund a large share of grocery promotion and can't target or measure any of it at shopper level. The data sits in a sealed retailer warehouse the CPG can't touch, so trade money keeps buying end-caps instead of relationships.

iScan receipt AI

Any receipt, structured to SKU level

The shopper uploads a receipt from any merchant. iScan parses it, maps every line to a real SKU, and credits earn or triggers offers in milliseconds. Source-agnostic. Multi-language, multi-script, multi-currency. Fraud-aware, with duplicate, manipulated and synthetic-receipt detection.

Proof of purchase is unstructured chaos

Most CPG and multi-banner mechanics depend on knowing what the shopper actually bought. The receipt is the proof, and the receipt is unstructured chaos: formats, languages, fonts, franchise tills and merchant codes that change by region.

Multi-partner ecosystem orchestration

Banners and partners on one engine

Partner onboarding, earn-burn-exchange, settlement, reconciliation and revenue share are platform primitives. Spin Premia runs 20 partner brands on one engine. In the Nordics, Spenn's shared currency spans grocery, convenience and fuel brands including REMA 1000, 7-Eleven, Narvesen and Uno-X.

Every new banner is an integration project

Multi-banner grocers and franchise networks promise ecosystem scale and deliver six-quarter integration timelines. Partner onboarding is a custom build every time. Reconciliation between banners is a spreadsheet.

AgenticTest lift attribution

Lift, measured while the campaign runs

Incremental lift attributed at segment level in real time, with budget reallocated automatically. Whether a promotion bought incremental baskets or just discounted habitual ones is answered during the campaign, while there is still budget left to move.

Customer stories

Everyday retail ecosystems running on GRAVTY®

"Spenn was created to challenge traditional loyalty models and give customers greater flexibility, simplicity, and value across the brands they engage with every day. Launching on GRAVTY® gives us a highly scalable technology foundation that enables us to accelerate innovation, expand our ecosystem, and create richer experiences for participating brands' customers."

Christoffer Sundby CEO · Spenn
Common questions

The questions grocery and convenience teams ask us first

Can one program cover grocery, convenience and fuel banners?
Yes, because the member graph is banner-agnostic. The same member object shows up in every banner and channel, store POS, forecourt, app, ecommerce, with identity resolution across email, phone, card and app and sub-100ms reads at ecosystem scale (50M+ shoppers). Earn rates, currencies and tiers per banner are configuration in the Visual Rules engine, so the fuel discount and the store points finally share one member.
Is earn fast enough for convenience-store speed?
GRAVTY® returns an accrual response for a 50-line-item basket in 120 milliseconds and sustains 30,000+ transactions per second at peak, on a serverless AWS foundation with a 99.99% uptime SLA. At convenience-store speed that matters: the earn event completes inside the payment moment, not in a nightly batch the shopper never sees.
How do CPG brands participate without touching shopper PII?
Through a governed audience layer: shared, opt-in, clean-room style. The CPG activates offers against retailer audiences without ever touching raw PII, and sees the lift. The retailer keeps the customer and the underlying data. Settlement and revenue share per CPG are native to the platform. FEMSA plus 20 CPG brands run this model inside Spin Premia today.
What about item-level data from tills we don't control?
iScan parses any receipt, paper, photo or email PDF, maps every line to a real SKU, and credits earn or triggers offers in milliseconds. It is source-agnostic and multi-language, multi-script, multi-currency, with duplicate, manipulated and synthetic-receipt detection built in. Franchise tills and marketplace orders stop being blind spots in the basket.
How does settlement work across banners and partners?
Every partner transaction is recorded with its rate and direction. The platform nets the obligations between each pair of parties over the settlement cycle and produces statements each partner reconciles against its own records. Onboarding, earn-burn-exchange, reconciliation and revenue share are platform primitives, which is how Spin Premia runs 20 partner brands on one engine.
How long does a grocery ecosystem take to launch?
A quarter, not a year, because the partner machinery is already built into the platform rather than assembled per project. Partner onboarding at SHARE by Majid Al Futtaim is measured in weeks, not quarters. In the Nordics, Spenn went live on GRAVTY® in June 2026 with a shared currency spanning brands including REMA 1000, 7-Eleven, Narvesen and Uno-X.
Related

Go deeper

The real risk is inaction

Loyalty technology is moving fast. Agentic AI, ecosystem orchestration, and real-time intelligence are reshaping how the next generation of programs work. The sooner you start, the more you'll shape what's coming.