OMNICHANNEL LOYALTY, BUILT API-FIRST

One loyalty engine for every channel you sell through.

Smiles Rewards unifies customers, loyalty balances, and purchases across every channel you sell on — in-store and online. We're launching with Odoo and Shopify; the same API is built to connect any POS or storefront next.

Smiles Rewards
You just reached Gold — enjoy your new perks.
2m
Smiles Rewards
Ayesha, your 480 points expire in 4 days.
now
ARCHITECTURE

One API. Every channel, eventually.

We're launching with two of the most common systems retailers already run — Odoo and Shopify — and neither is treated as single-channel: POS and online orders from both platforms speak to the exact same core API our own dashboard uses. There's no separate "partner tier": every integration, current or future, is an equal client of one API. Next up: opening that same API to any POS or storefront platform, so adding a new sales channel never means rebuilding your loyalty program.

Live today

Odoo POS and Odoo eCommerce, Shopify POS and Shopify online — four channels, two platforms, one core API.

Coming next

The same API, opened up to any POS or storefront platform — Lightspeed, Square, WooCommerce, or something custom-built.

THE IDEA

One customer record, wherever they buy.

Whether a sale happens at the counter or online, Smiles Rewards resolves it to the same customer and the same loyalty balance — no separate loyalty program per channel, no reconciling two ledgers by hand.

HOW IT WORKS

Sync, watch, send — on repeat.

01

Sync

We read customers, loyalty balances, and purchase history straight from the systems you already run — Odoo and Shopify today, any POS or storefront next. No manual exports, no new spreadsheet to keep current.

02

Watch

Three triggers run automatically: points about to expire, a customer who's gone quiet, or a tier just reached.

03

Send

The right message goes out by email today — WhatsApp and SMS are next — with dedup built in, so nobody gets nudged twice in the same week.

BUILT FOR WHAT'S ACTUALLY HAPPENING — IN STORE OR ONLINE

Three moments worth a message

Smiles Rewards
Your 480 points expire in 4 days.
points expiring
Smiles Rewards
We miss you! Your 320 points are still waiting.
win-back
Smiles Rewards
You just reached Gold — enjoy your new perks.
tier reached
PRIVACY

Your customer data stays yours

No cross-merchant pooling

Every customer record is scoped to your business alone — never joined, matched, or shared with any other merchant on the platform.

On-premise, on the roadmap

For regulated or privacy-conscious merchants, an on-premise tier that never lets customer data leave your own Odoo instance is planned for after pilot — ask us about timing.

You keep the source of truth

We mirror loyalty state from wherever it already lives — we don't become a second, conflicting ledger you have to reconcile.

GET STARTED

Let's see if this fits how you sell.

Start a 7-day free trial yourself — you're not charged until it ends — or book a conversation about what you're running today and what's worth automating first.

Currently piloting with retail merchants on Odoo + Shopify