Hook bank synthesized from the 87-ad library + 300 MIROFISH agent quotes + Phase 1 semantic particles. Every hook tagged to the persona it lands on (working-tired-mamak / fitness / postpartum / new-grad / skeptic / senior-pro), the template archetype, and creative-director audit-call (win-rate estimate).
13.01 The angle architecture 16 angles × 5 personas
An angle is a strategic framing — what's the audience-state we open with? A hook is the specific line that delivers that framing. Phase 1 surfaced 5 persona archetypes. Phase 2 surfaced 8 cross-category patterns (Pattern 1-8 in artefact 07). This artefact crosses those into 16 angles × 60 hooks. Every hook ready-to-test in 2026-Q3.
16
Strategic angles
60
Production-ready hooks
5
Persona archetypes
9.0
Top angle win-rate est.
"Mirra's job isn't to sell bento. It's to be the next-button in a woman's life who's tired of choosing between mamak and machine-cooked salad."
The single-variable reframe. The lowest-friction transformation promise. "You don't need a gym, a diet plan, a therapist, or three months. You need to change one meal."
"All i changed was lunch. 50+ rotating menus, nutritionist-designed, from RM19 per meal."→ Mirra current · top performer
"You don't need a gym membership. You need a different lunch."→ NEW · TOFU lead
"3 weeks. 1 change. -2kg. Same job, same family, same everything else."→ NEW · numerical + identity
"For the year i can't quit my job — but i can quit my lunch."→ NEW · permission-to-be-real
Audit call: single strongest framing in the category. Inheritable across all 5 personas. Make this the brand-ladder North Star.
Behavioral truths beat number-promises. "Pants getting looser" outperforms "lose 5kg" because it's the lived experience the buyer already trusts.
"Mirra bento: RM19/day. Under 500 cal. Full until 6pm. Pants getting looser."→ Mirra current · 4-line lock-up
"I haven't weighed myself in a month. I just know my belt's on a different hole."→ NEW · indirect-proof
"My ring went looser before my scale moved. That's how slow weight loss should be."→ NEW · anti-extreme
"Week 3: jeans button without inhaling. That's the only number i care about."→ NEW · indirect-proof skeptic-bait
Audit call: the body-evidence frame is the highest-trust frame for skeptics who've tried diets. Mirofish round-3 verified: skeptic personas (P54-P60) ranked this 8.5/10 vs 4/10 for "lose X kg".
Angle 03 — Permission-to-be-tired (the 2pm moment)
The 2pm office moment is the universal pain. "I used to look 3 months pregnant after every lunch" went viral because every working woman has felt it. Build 6 hooks anchored on the 2pm moment.
"i used to look 3 months pregnant after every lunch. not exaggerating."→ Mirra current · top performer
"2 PM. My eyes glaze. My boss is talking. I'm in the food coma — RM18 nasi lemak ago."→ NEW · scene-script
"The hour i spent at lunch was the most expensive nap of my day."→ NEW · price-reframe + permission
"Sunday i meal-prep. Monday i lie to myself it'll last. Wednesday i'm at the mamak."→ NEW · self-aware confession
Audit call: the "permission to laugh at yourself" hook is the trojan horse for a category that usually shames the buyer. Mirra's voice owns this — keep doubling down.
The "Week 1: skeptical. Week 3: pants loose." arc is the most credible diet-content frame online. Mirra has this in their bank but underuses it. Build 6 variations.
"week 1: skeptical. opened the box — fusilli bolognese with fresh salad. actually tasted good. actually felt light."→ Mirra current
"I'm a lawyer. I read terms before i sign. Ordered Mirra anyway. Week 4: belt loop down."→ NEW · skeptic POV
"My friends said 'just RM19?' I said 'wait two weeks and i'll tell you.' Two weeks later: i told them."→ NEW · social-proof loop
"Tried Mirra. Lasted 7 days. Then i couldn't stop. Now i'm on day 41."→ NEW · streak-frame
Audit call: skeptic-arc beats lifestyle-aspiration 2:1 for the 30-45 KL woman ICP. The MIROFISH skeptic persona Hui Wen verified: "If they have a 'i was a skeptic' arc, i'll watch the whole reel."
RM19 vs RM45 (Grab nasi lemak + iced milo) is the highest-leverage math hook. Mirofish round-2 verified this is the #1 objection-killer — but only when stated as math, not slogan.
"because here's what happens when you do: you stop spending RM40-50 on food delivery."→ Mirra current
"In Jan i spent RM1,820 on lunch. In April: RM560. Same body. Different month."→ NEW · time-comparison
"The difference between Mirra and Grab lunch this year would pay for a Bali trip."→ NEW · alt-spend anchor
Audit call: the receipt-as-hook format is underused in the category. Mirra's current "RM40-50 on food delivery" is good but generic. Make the numbers SPECIFIC to the buyer's day.
Angle 06 — "Designed by [name], not a faceless company"
"Olive Young Curated by Seoul" works because there's a curator. Mirra's "designed by our nutritionist" loses because there's no name. Naming Chef Soraya / Dietitian Wong as the human face is a 2026-Q3 lock.
"Designed by Chef Soraya, who used to feed the Olympic squad. Not by a corporate kitchen."→ NEW · founder-as-anchor (verify name)
"Nutritionist Wong's signature on every menu. RM19 a meal. Real Malaysian flavors."→ NEW · credentialed
"This week's menu is Chef Soraya's mother's nasi lemak — minus 200 calories."→ NEW · story-as-menu
"Not a kitchen. A team. Read the bios — every Mirra menu has a name behind it."→ NEW · transparency
Audit call: verify with Mirra ops that we have real chef + nutritionist names that can be publicly featured. If not, this angle stays parked.
Postpartum is the most under-served Mirra segment. 7-15kg post-baby is the #1 reason 30-38yo Chinese-MY moms search "healthy meal delivery KL". Mirra has zero postpartum-positioned creative.
"6 months post-baby. 7 kg won't budge. Tried yoga, gym, salads. Tried Mirra. Day 30: belt loop down."→ NEW · MIROFISH P28 Yasmin verbatim
"For the mom who can't 'just hit the gym after work'."→ NEW · permission-front
"Breastfeeding hungry. Mirra full until 6pm. I finally stopped panic-snacking at 4."→ NEW · specific-life-stage
"My kids see me eat real food now. That's the only weight-loss bonus i care about."→ NEW · identity-stacking
3rd-party social proof outperforms brand-claim 2:1. "My colleague kept bringing this bento" already works. Mirofish round-5 word-of-mouth verified: 4 out of 60 personas would describe Mirra as "the thing my colleague has every day".
"my colleague kept bringing this bento to the office. different dish every day."→ Mirra current
"I saw it 5 times before i asked. She said 'just try it for one week.' I did."→ NEW · proximity-arc
"My team has a Mirra group chat now. Started with one person."→ NEW · network-effect
"Three people in my office order Mirra. They don't talk about it. They just look better."→ NEW · silent-proof
Audit call: commission 5 office-buddy UGC reels for 2026-Q3. Tag 2 personas at minimum per reel.
Fitness ICP wants macros, not just calorie count. AG1's "75 vitamins" and YoloFoods' macro grid prove this. Mirra needs the macro layer on every menu card.
"450 cal · 30g protein · 38g carbs · 9g fat. Same numbers, four times this week."→ NEW · macro-stack
"Nutritionist-designed: every bento is 30g+ protein. Not 'plant-based and hungry'."→ NEW · macro-claim
"My MyFitnessPal autofills 'Mirra Bento' now. The most automated lunch i've ever logged."→ NEW · UGC-tech
"Counted macros for 3 months. Mirra fits 90% of my plan. I count less, eat better."→ NEW · effort-removal
Audit call: macro-grid printed on bento sleeve is the production-side lock. Reduce calorie-only positioning by 30%.
Innisfree's "After a long day, skincare never lets me down" works for the same audience. Mirra can claim "After a long day, my Mirra dinner never lets me down" — the parallel-positioning angle.
"After a long day, my Mirra never lets me down. Open. Heat. Sit. Eat."→ NEW · Innisfree-parallel
"For the days you don't feel like cooking — but you'll eat well anyway."→ NEW · Lululemon-parallel
"6:30 PM. I'm exhausted. The Mirra in my freezer is the only good decision i'll make today."→ NEW · scene-script
"You'll micro-decide 28,000 things this year. Lunch isn't going to be one of them."→ NEW · decision-fatigue
Audit call: opens the dinner-occasion (Mirra is currently lunch-positioned). If Mirra launches dinner slots in 2026-Q3 — this is the lead angle.
Local-food preservation is Mirra's #1 unique angle in the KL market. "Same delicious local flavours, no compromises" is the brand promise. Build 6 specific dish-pivots.
"Mirra's sambal chicken: 100% the rendang you grew up with, 50% the calories."→ NEW · 100/50 reframe
"My grandmother's nasi lemak — minus 200 calories, plus my pants fitting."→ NEW · heritage-claim
"You don't need to eat like a salad-girl to lose weight in KL. Eat like a Malaysian."→ NEW · anti-cultural-erasure
"Real rendang. Real sambal. Real beef. 480 cal. Not a salad. Not a smoothie."→ NEW · anti-trend
Audit call: the local-food anchor is Mirra's strongest single moat in the category. YoloFoods touches it with "your favourite Asian food" — Mirra goes deeper with named dishes.
Most meal-sub brands position around athletic-performance (YoloFoods, Dietmonsta). Mirra's pink-cream brand reads "designed for women, not athletes" — bake this into copy.
"Designed for working women. Not gym-bros. Not athletes. Not unicorns."→ NEW · anti-positioning
"The bento for the woman whose body changes month-to-month for reasons she didn't ask for."→ NEW · permission-front
"For the days your hormones decide what your appetite does. Mirra adjusts."→ NEW · biological-truth
"500 calories isn't a punishment. It's the number that fits a body that sits in a meeting."→ NEW · reframe
Audit call: high differentiation. Risk: some fitness ICP may opt out. Mirofish P16-P27 fitness personas were split: 8/12 said "still applies to me as woman first".
Angle 14 — "AI Coach Maya" — the brand-mascot lever
The MIROFISH round-1 surfaced 40+ different reactions to "AI Coach Maya". Mostly positive curiosity. Underused. Build 6 hooks around Maya.
"My AI Coach Maya texts me Monday: 'Week 1 felt how?' I tell her. She adjusts week 2."→ NEW · narrative-as-USP
"It's like having a kakak who scolds me when i'm about to mamak — without the guilt."→ NEW · MIROFISH P02 Aishah
"Maya knows my menu like my own kakak. Without the auntie comments about weight."→ NEW · permission-front
"Maya: 'You skipped Wednesday. Want me to add it Friday?' Me: 'Yes please.' Done."→ NEW · conversational-flow
Audit call: the Maya angle is novel but unproven. Mirofish split 50/50 — half loved the "kakak energy", half called it "spam". A/B-test in W21 with a softer Maya tone first.
40+ ICP has pre-diabetic / cholesterol / BP fears. Mirofish P46-P53 senior-pro personas verified: "If you tell me Mirra protects me from diabetes, I'm in." Mirra has zero such positioning today.
"My doctor said pre-diabetic at 38. I changed lunch. 6 months later: A1c down 0.4."→ NEW · clinical-anchor (verify pattern)
"For the woman who's been told 'watch what you eat' but hasn't gotten a plan."→ NEW · permission
"Your blood-test isn't lying. Your lunch is."→ NEW · adversarial
"Designed with nutritionists who treat diabetic patients. From RM19 per meal."→ NEW · clinical-credential
Audit call: highly effective but regulated — KKM has tightened health-claim rules. Use "supports" / "designed for" not "treats" / "cures". Legal review required.
AG1's "Try AG1 risk-free" is the best risk-removal frame in the category. Mirra's RM199 Starter Pack (8 meals / 2 weeks) needs to be marketed THIS hard. Mirofish round-2 verified: 47/60 personas said "i'd try the starter pack" when shown the price-ladder.
"RM199. 8 meals. 2 weeks. Cancel anytime. Or don't."→ NEW · 5-word lock
"Two weeks. Eight bentos. RM199. The cheapest 'change my life' subscription i've ever bought."→ NEW · cost-reframe
"You don't have to commit. You have to taste once."→ NEW · permission-removal
"Try 8 meals. If you don't lose your bloated feeling, we'll refund. Period."→ NEW · risk-removal (verify with ops)
Audit call: Mirofish strongest convert angle by 2x. Launch Starter Pack with this in W21 as the headline acquisition mechanic.
13.03 Production calendar — 2026-Q3 lock priority order