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.
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.
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.
Sync, watch, send — on repeat.
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.
Watch
Three triggers run automatically: points about to expire, a customer who's gone quiet, or a tier just reached.
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.
Three moments worth a message
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.
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.