"We set up the dormant-14d rule in twelve minutes. By the end of the month it had pulled 1,800 customers back."
Marketing lead · GCC F&B chain
Bonuses, boosts, and segment-targeted rewards that trigger on real activity. Set the rule once. The loop runs on every transaction.
Trigger model
Top-ups, till swipes, dormancy timeouts, cross-branch visits. Every customer event is structured, named, and rule-targetable in real time. No batch jobs.
top_up.created, till.debit, cohort.dormant_30d. Every event is a typed trigger you can compose rules against.
Stack AND / OR / NOT against segments, time windows, and threshold values. The condition builder is operator-readable.
Rules fire the moment the event hits. Customer reloads at 12:14 → boost credited at 12:14:00.180.
Composition
Incentives settle through the wallet (same balance), tag attribution events (closes the spend→swipe loop), target customer segments, and can be authored by brain in plain language.
No separate points engine. Every boost debits / credits the wallet directly. One ledger.
Every rule fire carries a campaign tag. The downstream till swipe attributes back to the rule automatically.
Editor
Drag a trigger, drag conditions, drag an action. Or drop into the plain-language interface and let the brain compile the rule for you.
Catalog
Welcome bonuses, dormant re-engagement, cross-branch frequency, tier-up rewards, birthday credit, post-refund recovery. One click to deploy network-wide.
SAR credit on the first top-up. Default: 5% capped at SAR 20.
Free latte when the customer visits their 3rd unique branch in the network.
SAR amount credited on the customer's recorded birthday.
"We set up the dormant-14d rule in twelve minutes. By the end of the month it had pulled 1,800 customers back."
Marketing lead · GCC F&B chain
"The brain wrote our cross-branch rule from one sentence. We'd have spent a week on it in our old loyalty stack."
Head of operations · KSA quick-service