15

Performance Blueprint · KPIs · AB backlog · audience stacks

The math beneath the meal.
RM 20K → RM 200K MRR in 90 days.

RASAYA · 2026-05-16

Performance KPI targets, 30-test A/B backlog, recommended audience stacks (Personas A/B/C/D), channel-mix architecture (Meta CTWA + WhatsApp ACCA + doctor-referral B2B + Shopee/Lazada caretaker-gift box + landing-quiz), geo-targeting per persona (KL/Selangor priority). The numbers Rasaya commits to before the next ringgit gets spent.

§1North-star KPIs · 90-day targetRM200K MRR exit

KPIWeek 0Week 12 (target)Stretch
Active subscribers (20-meal pack)~20300400
Active subscribers (10-meal pack)~30200280
Avg MRR / subscriberRM 380RM 415RM 425
Total MRRRM 18KRM 210KRM 290K
WhatsApp lead → subscription conversion3-5%7-9%11%
Meta CPMRM 12-18RM 10-14RM 9
Meta CPCRM 0.40-0.80RM 0.30-0.55RM 0.25
CPA (subscription)RM 80-140RM 50-75RM 38
ROAS (90d cohort)1.8x3.5x4.8x
90-day retention rate62%72%

§2Audience stacks · 4 Saved AudiencesPer persona

PERSONA A · FILIAL CARETAKER LOOKALIKE

Geo: KL/Selangor + Penang/JB seed (English+CN)

Age: 35-50

Gender: 60% female, 40% male

Interests: Eu Yan Sang, Anlene Gold, DoctorOnCall, Naluri, Yakult Plus, family-care content

Lookalike seed: Chatwoot 16K filtered to caretaker-conversation cluster (~3K seed)

Excludes: Yolo Foods, Wise Crafters fans (weight-loss audience)

Audience size: ~480K MY

PERSONA B · MID-LIFE SELF-PURCHASE

Geo: KL/Selangor + nationwide CN-MY

Age: 45-60

Gender: 65% female

Interests: Eu Yan Sang, Tian Yi Tang, Caring Pharmacy, Tropical Slim, vegetarian recipes

Custom audiences: Diabetic group FB join, Glucerna view-15s, retreat-style health pages

Audience size: ~620K MY

PERSONA C · RECOVERY-SPOUSE

Geo: KL/Selangor priority + nationwide

Age: 40-58 (female)

Interests: SunMed, Pantai, Sime Darby cardiac, Allianz MediMaster, hospital wellness

Behavioral: Engaged with stroke-recovery content, hospital pages, cardiac dietitian content

Lookalike seed: Chatwoot recovery-spouse conversations (~1.2K)

Audience size: ~210K MY (narrower, higher-intent)

PERSONA D · YOUNGER PRO MALE

Geo: KL/Selangor + Penang tech districts

Age: 28-42 (90% male)

Interests: Peter Attia, Levels Health, Whoop, Oura, AG1, Layne Norton, Fitness First, MUJI, Notion

Behavioral: Engaged with quantified-self content, biohacking, evidence-based nutrition

Excludes: Bodybuilding-only / weight-loss-product clusters

Audience size: ~180K MY

§330-test A/B backlogQ1 testing roadmap

Hook tests (10)

TestVariant AVariant BDecision metric
T01"Uncle Chen 8.2 → 6.1""HbA1c 8.2 → 6.1 in 6 weeks"CPC + first-WA-message rate
T02"Without giving up rice""不必放弃米饭"By-language CTR
T03"You can't change his stubbornness""For dads who won't change their diet"Persona-A CPA
T04"20 meals = a week off cooking""3 months of safe meals = 270 dishes you don't cook"Persona-C CPA
T05"Less than two pharmacy trips per month""Costs less than Glucerna + Ensure combined"Price-justification engagement
T06"以食代药""养生便当 调理三高"CN audience CTR
T07"12-week n=1 protocol""The biomarker test most men avoid"Persona-D CPC
T08"Didn't survive a stroke to eat plain porridge""Variety + safety for the cardiac journey"Persona-C VTR
T09Filial-emotional video (60s)Filial-WhatsApp-screenshot staticCost per CTWA conversation
T10Hook in Q-form ("Has your dad's last...?") Hook in statement-formHook-rate (3-sec)

Format tests (8)

TestVariantDecision metric
T1160s talking-head vs 15s quick-reaction reelCost per first-WA-message (Persona A)
T12Stat-card carousel (5 slides) vs single static stat-cardCPA (Persona D)
T13CN heritage carousel vs CN talking-head videoCN audience CTR + WA-message rate
T14Microwave-reveal video vs pour-shot product videoVTR + scroll-pause rate
T153rd-person nutritionist register vs 1st-person testimonialTrust-survey + CPA (acknowledging risk per WOT)
T16Compare-vs-Glucerna static vs standalone product-hero staticCPC + dwell-time
T17Bilingual EN-CN copy vs single-language adsCPM + relevance score
T18Stat-card overlay density: 3 cards vs 5 cards in 60s videoVTR + Persona-D engagement

Funnel tests (7)

TestVariantDecision metric
T19CTWA direct → WhatsApp ACCACost per qualified conversation
T20Meta → landing-quiz → WhatsAppQuiz-conversion + qualified-lead cost
T21Meta → product-page → checkout (no WA)Direct-conversion rate vs CTWA
T22RM50 trial-pack offer vs 10-meal cold-startTrial-conversion to 20-meal + 90-d LTV
T23WhatsApp ACCA flow length: 3 messages vs 7 messages before product offerConversion + sales-cycle days
T24Dietitian-WA-call inclusion in trial vs no-callTrial-conversion to 20-meal
T25Free first delivery on 20-meal vs RM10 discountFirst-order conversion

Audience tests (5)

TestVariantDecision metric
T26Lookalike 1% vs 3% vs 5% (Persona A seed)CPA + scale
T27Geo: KL only vs Klang Valley + JB + Penang vs nationwide MYCPA by region
T28Age: 35-45 vs 45-55 vs 55-65CPA by age
T29Interest stack: TCM-led vs hospital-led vs telehealth-ledCPA by interest cluster
T30Halal-cert audience (Malay 50+) — does messaging cross over?Cross-cultural CPA (Encik Rosli persona)

§4Channel-mix architecture5 channels · weighted

Channel% of Q1 budgetFormatHand-off
Meta CTWA (FB + IG)55%Video + stat-card carouselWhatsApp ACCA → 20-meal
XHS organic + paid10%CN-language carousel + KOL collabWhatsApp via XHS-link
Doctor-referral B2B15%Field visits + dietitian education kitDoctor → WhatsApp w/ kickback code
Shopee/Lazada caretaker-gift10%"Send parents 10-meal trial" gift-box SKUMarketplace order → Rasaya delivery
Landing-quiz (long-tail)10%"What's your metabolic risk profile?" quiz funnelQuiz → personalized plan → WhatsApp

§5Geo-targeting per personaKL/Selangor priority + nationwide MY

PersonaPriority geoSecondaryReach goal
A · Filial CaretakerKL · PJ · Subang · Cheras · Damansara · Mont KiaraJB · Penang (own family living back home)~150K reach
B · Mid-Life Self-PurchaseKlang Valley CN-MY enclaves · Penang · JB · IpohNationwide CN-MY 50+~200K reach
C · Recovery-SpouseKL/Selangor near tertiary cardiac hospitals (SunMed, IJN, Pantai, SDMC)Hospital-proximity nationwide~80K reach
D · Younger Pro MaleKLCC · Bangsar · TRX · Mont Kiara tech districtsSingapore expat MY-side~60K reach

§6Compound learning loopWeekly cadence

WEEKLY DATA REVIEW
  • Mon AM: pull last-7-day Meta + Klaviyo + WhatsApp ACCA data
  • Mon: identify top 3 creatives by ROAS + top 3 by CPA
  • Tue: identify kill list (CPA >1.5× target) + scale list (ROAS >3.0)
  • Wed: brief 2 new creatives + 1 funnel variant
  • Thu: god-mode-audit QA gate on new creative
  • Fri: launch new tests + retire failed
MONTHLY COHORT-LTV
  • End of each month: pull Day-1 / Day-30 / Day-60 / Day-90 retention by cohort
  • Track winning hooks → highest-retention cohort
  • Track winning persona → highest-LTV
  • Feed insights back into creative briefing (compound-promoter pattern)
G9 MEASURE → G3 BRIEF FEEDBACK
  • Per BMAD G9 measurement gate, every Friday's data → Monday's brief input
  • R102 kill-pattern check: KILLED creatives' verbatim hooks added to brief-validator deny-list
  • Marketing peer (G3 brief authoring) reads latest G9 metrics before writing next cycle's brief
CHATWOOT FEEDBACK SIGNALS
  • 16K Chatwoot inbox = highest-signal feedback source
  • Tag conversations by objection: price · halal · efficacy · taste · delivery · trust
  • Weekly: count by tag → top objection feeds creative copy
  • "This week's Top objection" lands as next week's PAS01 problem-frame

§7Budget allocation · Q1 90-day totalRM 165K total · ~RM 55K/mo

Cost lineQ1 90-day total%
Meta paid ads (CTWA + carousel + video)RM 90K55%
XHS organic + paidRM 16.5K10%
Doctor-referral kit + B2B field-visitsRM 25K15%
Shopee/Lazada gift-box adsRM 16.5K10%
Quiz-funnel landing tech + KlaviyoRM 8K5%
Studio shoot + dietitian talentRM 9K5.5%
Total Q1 spendRM 165K100%

§8Hit-the-bar scoringPass-fail gates by Week 12

PASS GATE 1 — TRAFFIC

≥150K unique reach across A+B+C+D per week by W6. Below this, scale paid budget.

PASS GATE 2 — CTWA CONVERSATIONS

≥800 qualified WhatsApp conversations by W12 cumulative. Below 600 by W6 = creative-pivot.

PASS GATE 3 — CPA

CPA ≤RM 75 blended across 4 personas. Above RM 95 = rework hooks (R102 kill-pattern enforce).

PASS GATE 4 — RETENTION

≥62% Day-30 retention on 20-meal subscribers. Below = product-fit issue (food taste/variety).

PASS GATE 5 — REGULATORY

Zero KKM notices on medical-claim language. R102 + brief-validator must catch all "treat/cure" phrasing.

PASS GATE 6 — DOCTOR REFERRALS

≥8 active referring dietitians by W12. Below 4 = B2B funnel-rework.

Total tests in backlog: 30 Audience stacks: 4 Channels: 5 Q1 budget: RM 165K Q1 MRR target: RM 200K Q1 ROAS target: 3.5×