Campaigns, written out as configuration.
What each one is trying to fix, the rule behind it, and what it pays. The caveats are the part worth reading.
Onboarding, a daily habit, and a points shop.
Mission welcome first week
Two steps, worked in order. Step two can only be ticked off after step one, and its all time total still counts earlier purchases, so the first purchase clears it the moment onboarding lands.
Streak daily visit
The day counts on the customer's own midnight, not a server's. Send their time zone once and it holds.
Marketplace item hospitality invite
Gated on tier, and shown locked rather than hidden, so everyone can see what it takes. Hidden is the same setting, switched.
- Streaks have no grace period. One missed day restarts the run at 1, so a day 30 milestone is genuinely rare. Price it that way.
- An availability window is absolute UTC. It is the same seven days for everyone, not a countdown that starts when each customer arrives.
- A key is kept for life. Run two campaigns rather than editing one halfway through, or Tuesday stops being comparable to Thursday.
- You fulfil the reward. We record that a voucher is owed. Your platform hands it over, and your records stay the real account of what went out.
We show programme numbers. Business numbers stay yours.
The dashboard shows active customers, the mission funnel from offered to opted in to finished, points in and out, live streaks and how runs ended, and marketplace sales. It cannot tell you what that did to revenue, because we only hold the events you send, not your sales ledger.
Tell us what you want customers to do.
We will configure it in a sandbox and send the event that completes it, live, while you watch.