Upsell Engine
Upsell Engine — automatically spots who's likely to buy more, and nudges them
It runs every day: a Trigger flags a behaviour → an optional Segment narrows the audience → an Action sends a message (or flags it for you to review) → every send is Measured through to conversion. Unlike a Broadcast (manual, one-off), this fires automatically by rule. The tabs below:
47
Pending
128
Sent (30d)
8
Converted (mo)
Rs 44k
Upsell revenue (mo)
| Student | Rule triggered | Suggested offer | Cooldown | Action |
|---|
💡 How the upsell engine works
Trigger
The behaviour that flags a student — e.g. studies a subject at school but isn't subscribed, or added to cart, didn't pay. Runs daily + on key events.
Segment
Optional filters that narrow the trigger — e.g. active in last 14 days AND Grade 11 or 12 AND studies Physics. Match ALL or ANY.
Action
Flag for manual review, or auto-send WhatsApp/email/SMS/push (optionally with a promo). A/B test = split the audience 50/50 to compare two messages.
Measure
Every send is tracked: opened → clicked → logged-in → visited → converted (+ revenue) on the Performance tab.
⚖️Next-best-action: if a student matches several rules, only the highest-priority one fires. Cooldowns stop the same student being messaged too often. On-site popups (anonymous visitors) live under the On-site Offers tab.
| Rule | Trigger | Segment | Action | Candidates | Conv. | Status | Edit |
|---|
Outcome funnel · last 30 days · all messaged upsells
By rule / offer
sent → opened → clicked → logged-in → visited → converted| Rule / offer | Sent | Opened | Clicked | Logged in | Converted | Revenue |
|---|