Mockup v0.1

Subscriptions

leo@petdayz.com Super Admin
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.

PlanDiscountCadencesPointsStatusActions
Subscribe & Save15%4 / 8 / 12 weeks2Γ— Active
Prepaid 3-month20%quarterly2Γ— 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

CustomerPlanCadencePaymentNext chargeValueStatusActions
Aina RahmanKuala Lumpur
Deep Sea Fish Oil8 weeksTNG eWallet24 Jul 2026 RM67.15 Active
Priya NairIpoh
Joint Care4 weeksCard β€’β€’β€’β€’ 882318 Jul 2026 RM67.15 Active
Jason WongSingapore Β· DHL
Heart Care12 weeksCard β€’β€’β€’β€’ 559102 Aug 2026 S$25.40 Active
Mei Ling TanPenang
Furbulous8 weeksTNG eWalletβ€” RM58.65 Past due retry 2/3 Β· next 14 Jul
Hafiz OsmanKuala Lumpur
Goat Milk4 weeksCard β€’β€’β€’β€’ 2214β€” RM50.15 Paused resumes 01 Sep
Kevin LimPenang
Probiotic Powder8 weeksCard β€’β€’β€’β€’ 7740β€” RM50.15 Cancelled reason: too much stock
Nurul IzzatiMelaka
Deep Sea Fish Oil Swapped from Goat Milk 8 weeksTNG eWallet20 Jul 2026 RM67.15 Active
Farah IdrisShah Alam
Tear Stain New 4 weeksCard β€’β€’β€’β€’ 330525 Jul 2026 RM41.65 Active

Dunning queue (3)

Failed subscription charges working through the retry ladder before cancellation.

CustomerMethodFailure reasonAttemptNext retryValue at risk
Mei Ling TanPenang
TNG eWalletBalance insufficient 2 / 3 +3d Β· 14 Jul RM58.65
Suresh KumarKlang
TNG eWalletBalance insufficient 1 / 3 +1d Β· 12 Jul RM50.15
Aliya BatrisyaKuantan
Card β€’β€’β€’β€’ 9042Card 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.