Active
312
+18 this month
MRR
RM21,480
+RM1,240 this month
Past due
9
Needs action
Paused
14
avg. 4.2 weeks
Churn (30d)
2.4%
28 cancellations
Plans
Discounts and cadences offered on product pages.
| Plan | Discount | Cadences | Points | Status | Actions |
|---|---|---|---|---|---|
| Subscribe & Save | 15% | 4 / 8 / 12 weeks | 2Γ | Active | |
| Prepaid 3-month | 20% | quarterly | 2Γ | Draft |
π D12 open: research recommends 20% off the first order (cap RM20) then 10% on recurring charges β pending pricing sign-off before Prepaid 3-month leaves Draft.
Subscriptions
Showing 8 of 312 β active, at-risk and recently changed
| Customer | Plan | Cadence | Payment | Next charge | Value | Status | Actions |
|---|---|---|---|---|---|---|---|
Aina RahmanKuala Lumpur |
Deep Sea Fish Oil | 8 weeks | TNG eWallet | 24 Jul 2026 | RM67.15 | Active | |
Priya NairIpoh |
Joint Care | 4 weeks | Card β’β’β’β’ 8823 | 18 Jul 2026 | RM67.15 | Active | |
Jason WongSingapore Β· DHL |
Heart Care | 12 weeks | Card β’β’β’β’ 5591 | 02 Aug 2026 | S$25.40 | Active | |
Mei Ling TanPenang |
Furbulous | 8 weeks | TNG eWallet | β | RM58.65 | Past due retry 2/3 Β· next 14 Jul | |
Hafiz OsmanKuala Lumpur |
Goat Milk | 4 weeks | Card β’β’β’β’ 2214 | β | RM50.15 | Paused resumes 01 Sep | |
Kevin LimPenang |
Probiotic Powder | 8 weeks | Card β’β’β’β’ 7740 | β | RM50.15 | Cancelled reason: too much stock | |
Nurul IzzatiMelaka |
Deep Sea Fish Oil Swapped from Goat Milk | 8 weeks | TNG eWallet | 20 Jul 2026 | RM67.15 | Active | |
Farah IdrisShah Alam |
Tear Stain New | 4 weeks | Card β’β’β’β’ 3305 | 25 Jul 2026 | RM41.65 | Active |
Dunning queue (3)
Failed subscription charges working through the retry ladder before cancellation.
| Customer | Method | Failure reason | Attempt | Next retry | Value at risk |
|---|---|---|---|---|---|
Mei Ling TanPenang |
TNG eWallet | Balance insufficient | 2 / 3 | +3d Β· 14 Jul | RM58.65 |
Suresh KumarKlang |
TNG eWallet | Balance insufficient | 1 / 3 | +1d Β· 12 Jul | RM50.15 |
Aliya BatrisyaKuantan |
Card β’β’β’β’ 9042 | Card expired | 3 / 3 | +5d Β· 16 Jul (final) | RM67.15 |
π³ TNG wallet failures are the top involuntary-churn source β retrying after payday (28th of the month) is enabled to catch reload timing.
Engine settings
Timing and behaviour of the subscription billing engine.
Reminder before chargeEmail/WhatsApp nudge ahead of the renewal date
days
Retry ladderAttempts after a failed charge, before cancellation
+1d, +3d, +5d
Grace before past_dueWindow after a failed charge before status flips
days
Offer pause instead of cancelCancel flow nudges customers to pause first
Winback email after churnSent 14 days after a subscription is cancelled
πΎ Static preview β the real admin is Laravel Filament v4 (light + dark mode); every card maps to a Filament resource.