MIRRA · MIRRA year-end 2026 ad plan · v1 (15 Nov) · page updated 15 Nov 14:13 MYT
MIRRA year-end 2026 ad plan · v1 (15 Nov) What needs you now
Look at each ad idea beside its reference and press OK or Change with a note. The decision cards at the top need your call before anything is made.
Offer words: tiers, 'save up to RM380', gift names Which WhatsApp number Account top-up, October budget plan, CS tagging How many ads and in what order Body results in ads Comparing with Grab Do customers pick their dishes Filing the references Reel budget cap
What October taught us — read first v1 v1 · built 15 Nov 14:00 MYT
Words
Where the numbers come from
Ads audit up to 3 Nov (Meta + WhatsApp sheet): RM27,687 spent · RM3.12 back per RM1 across all customers, RM1.31 for new customers · RM246 per new WhatsApp order · only 21% of orders tagged by CS with the ad they came from.
13 Nov ad report
141 ads · RM7,236 spent · 151 tagged sales. The report does not say which dates it covers, and with only 21% tagged it undercounts sales.
October test ads
Counted by WhatsApp chats as Meta sees them — not yet matched to orders.
Why this plan is a first draft
Meta has shown no delivery since 9 Nov (account balance), so there is no fresh data. We re-read every group after its first RM50 per ad.
What sold (tagged sales)
Price-countdown ad (Chinese, picture): RM1,093 → 43 sales at RM25 each · 'Save up to' ad (Chinese): RM197 → 11 sales at RM18 each · Grab-vs-MIRRA cost ad (English): RM732 → 22 sales at RM33 each.
What started chats cheapest (October, Meta's count)
Loose-jeans meme (English): RM71 → 41 chats at RM1.73 each · Street-question reel (Chinese): RM355 → 29 chats, 3.94% clicked · Chair note (English): RM35 → 6 chats, 6.39% clicked.
Language
Chinese ads: about RM28 per sale · English: about RM52 · mixed: about RM127 (13 Nov report).
October's new reel formats
They barely ran (under RM2 each), so they are untested, not failures. We retry 4 of their formats with new hooks.
What it means
1) Promo ads = simple pictures that name the offer; Chinese is strongest. 2) Mid-funnel = low-effort jokes about real lunch moments. 3) Awareness = the street-question reel. 4) Chats are turning into new customers less often (4.26% → 2.53%): ads alone can't fix that — CS tagging and the October budget plan come first. 5) Two brand-file conflicts hold 7 ideas — see the decision cards.
Static ad Not an ad — background for this plan OK Change
Note (what to change, or anything to add)
Decision 1 · The year-end offer words v1 v1 · built 15 Nov 14:00 MYT
Words
What we use now
Your 10 Nov voice note: plans from RM19++ per meal, free gift on the 20 & 40-meal plans, free delivery to selected areas. Price words appear only in the year-end promo group.
Question a
Do October's 'order together' prices (2 people RM18++, 3+ people RM17++) run in the year-end ads, or only 'from RM19++'?
Question b
May we say 'save up to RM380' (July wording)? One promo idea depends on it.
Question c
May we name the free gifts, and which ones? Today the ads say 'free gift' only.
Recommendation
Keep to your 10 Nov words until you say otherwise.
Static ad Not an ad — a decision for you OK Change
Note (what to change, or anything to add)
Decision 2 · Which WhatsApp number the ads send people to v1 v1 · built 15 Nov 14:00 MYT
Words
What we found
Three different numbers in our files: 60193837832 (what October's ads used), 60193838732 (in the brand file — one digit swapped, likely a typo), 60102455229 (in the ads runbook).
Why it matters
The number decides where chats land and which tracking pixel counts them.
Recommendation
Keep 60193837832, the number October's ads used, unless you tell us otherwise. We fix the brand file once you confirm.
Static ad Not an ad — a decision for you OK Change
Note (what to change, or anything to add)
Decision 3 · Before any money is spent v1 v1 · built 15 Nov 14:00 MYT
Words
Ad account
Meta has shown no delivery since 9 Nov (account balance). Nothing can run until it is topped up.
Budget plan
The October budget plan from the 3 Nov audit still waits your yes. Settling it first gives the year-end ads a budget.
CS tagging
Only 21% of orders are tagged with the ad they came from, so most sales can't be traced. Can CS tag every year-end order with the ad name? Without it we can only judge promo ads by chats.
Nothing changes until you say so
We do not top up, pause, duplicate or launch anything.
Static ad Not an ad — a decision for you OK Change
Note (what to change, or anything to add)
Decision 4 · How many ads, in what order, and the cost v1 v1 · built 15 Nov 14:00 MYT
Words
Size
46 ideas, each in Chinese and English = 92 ads: 36 pictures, 4 carousels, 6 reels.
Cost to make
Pictures and carousels: free (our image tool). Reels: 1 is a free recut of our own video; 5 new reels need paid video clips — we quote the price before any spend.
Cost to test
Reading each ad at RM50 = about RM4,600 in ad spend if all 92 run.
Recommendation
Three waves. Wave 1: the year-end promo group (12 ideas; 9 ready now, the rest wait on decisions 1 and 6) — it is the most time-sensitive. Wave 2: groups 1 and 4. Wave 3: groups 2 and 3 (group 2 partly waits on decision 5).
Static ad Not an ad — a decision for you OK Change
Note (what to change, or anything to add)
Decision 5 · May ads talk about body results? v1 v1 · built 15 Nov 14:00 MYT
Words
The clash
One brand file bans body results (feel lighter, clothes fit better). The 14 Oct rules allow them.
Why it matters
The loose-jeans meme — our cheapest chat-starter (RM1.73 per chat) — is a body result.
On hold until you decide
Group 2 idea 1, Group 2 idea 2, Group 2 idea 3, Group 2 idea 4
Options
a) Allow feel/fit results, never a number · b) also allow a real weight number you give us · c) ban them — we replace these ideas.
Static ad Not an ad — a decision for you OK Change
Note (what to change, or anything to add)
Decision 6 · May we compare with Grab? v1 v1 · built 15 Nov 14:00 MYT
Words
The clash
The brand file says avoid comparing with Grab. The 13 Nov numbers show the Grab-vs-MIRRA ad sold 22 at RM33 each.
On hold until you decide
Group 5 idea 6, Group 5 idea 7
If yes
Any comparison number needs a public source; otherwise MIRRA's own figures only.
Static ad Not an ad — a decision for you OK Change
Note (what to change, or anything to add)
Decision 7 · Do customers pick their dishes? v1 v1 · built 15 Nov 14:00 MYT
Words
Question
Does the plan rotate dishes (chef's choice), or does the customer pick?
Why it matters
If customers pick, these ideas become 'pick from 50+ dishes' instead of 'a different dish every day'.
Ideas that wait on this
Group 2 idea 10, Group 3 idea 4
Static ad Not an ad — a decision for you OK Change
Note (what to change, or anything to add)
Decision 8 · Filing the reference pictures v1 v1 · built 15 Nov 14:00 MYT
Words
What they are
44 pictures and 4 clips from our cross-brand food reference library, one per idea. We take layout and format only — never another brand's logo, photo, offer or words.
Tricia's process
Each reference gets a full record before production (where it came from, a format check, what we take from it). 34 have a basic record already; 10 pictures and the 4 clips have none.
Question a
OK to file them on a separate branch? Saving to the shared repo still needs your word.
Question b
Your October reference picks are only in an old archive we were told not to restore. Do you want them back?
Static ad Not an ad — a decision for you OK Change
Note (what to change, or anything to add)
Decision 9 · The reel budget v2 v2 · built 15 Nov 14:13 MYT
Words
Board
This board lives at mirra-yearend-plan.zenneth.ai so you can open it on your phone. It is an open link that search engines are told not to list. Only share it with people who should review.
Reel budget
Set a cap for the 5 new reels (paid video clips + Chinese and English voice). We quote before any spend and stop at the cap.
What an OK here means
Pressing OK on an idea means 'make this'. It is not a go to spend or post — that still goes through the normal approval step.
Static ad Not an ad — a decision for you OK Change
Note (what to change, or anything to add)
Group 1 · idea 1 — the search bar asks what she has been avoiding v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Hidden cost of delivery lunch · MOFU · KL/PJ office worker 25-40 who buys delivery lunch most weekdays
Pain → result
lunch spending adds up without noticing → knows what lunch costs each week, no surprise
Angle
the search bar asks what she has been avoiding
Hook direction (Chinese) — a direction, not final words
今年的午餐钱,到底去了哪里?…
Hook direction (English) — a direction, not final words
Where did your lunch money go this year? …
Core message
delivery fees + small orders add up; a planned weekday bento plan stops the leak (no money figure in this group)
On every ad
低于 500 卡 / under 500 cal
Picture
search-bar UI layout from the reference; our typed question; real MIRRA bento below the bar; under-500-cal tag
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do 'your delivery lunch is costing you money / time / energy' angles start WhatsApp chats cheaper than October's lunch-pain set?
What this ad tests
money call-out as a MOFU chat starter
How we judge it
cost per WhatsApp conversation (Meta-attributed AND WA-mapped) + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Hook style: straight talk · ad type: app / screen layout '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 1 · idea 2 — fake autocomplete shows the daily lunch search spiral v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Hidden cost of delivery lunch · MOFU · KL/PJ office worker 25-40 who buys delivery lunch most weekdays
Pain → result
waits for delivery every lunch → lunch is already at the office
Angle
fake autocomplete shows the daily lunch search spiral
Hook direction (Chinese) — a direction, not final words
午餐吃什么… / 午餐吃什么才不用等…
Hook direction (English) — a direction, not final words
lunch near office… / lunch that doesn't take 40 min…
Core message
the search ends at a box that arrives on its own
On every ad
低于 500 卡 / under 500 cal
Picture
autocomplete dropdown layout; our search lines; MIRRA box in the result slot
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do 'your delivery lunch is costing you money / time / energy' angles start WhatsApp chats cheaper than October's lunch-pain set?
What this ad tests
time signal (new) vs October lunch-pain
How we judge it
cost per WhatsApp conversation (Meta-attributed AND WA-mapped) + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo New angle — not tested in October Hook style: funny · ad type: app / screen layout '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference not on file yet — filed properly before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 1 · idea 3 — labels around one real bowl show how much is inside v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Hidden cost of delivery lunch · MOFU · KL/PJ office worker 25-40 who buys delivery lunch most weekdays
Pain → result
thinks a light lunch means a small lunch → full lunch that is still light
Angle
labels around one real bowl show how much is inside
Hook direction (Chinese) — a direction, not final words
低于 500 卡,你看这一盒有几多料…
Hook direction (English) — a direction, not final words
Under 500 cal — now look how much is in one box…
Core message
label each real component of one dish
On every ad
低于 500 卡 / under 500 cal
Picture
callout labels around one real MIRRA bento (top-down)
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do 'your delivery lunch is costing you money / time / energy' angles start WhatsApp chats cheaper than October's lunch-pain set?
What this ad tests
the group's one ad that leads with under 500 cal
How we judge it
cost per WhatsApp conversation (Meta-attributed AND WA-mapped) + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo This group's one ad that leads with 'under 500 cal' Hook style: everyday picture · ad type: product hero shot '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Real MIRRA dish photos and names only — no made-up dish Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 1 · idea 4 — office group chat where one colleague already sorted lunch v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Hidden cost of delivery lunch · MOFU · KL/PJ office worker 25-40 who buys delivery lunch most weekdays
Pain → result
the daily 'what are we eating' office chat → the team's lunch is sorted
Angle
office group chat where one colleague already sorted lunch
Hook direction (Chinese) — a direction, not final words
「午餐吃什么?」「我已经帮大家订了」…
Hook direction (English) — a direction, not final words
'Lunch?' 'Already ordered for all of us.'…
Core message
ordering together is easier (no tier numbers in this group)
On every ad
低于 500 卡 / under 500 cal
Picture
iMessage bubble layout, no names / no faces; real MIRRA boxes on a shared desk
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do 'your delivery lunch is costing you money / time / energy' angles start WhatsApp chats cheaper than October's lunch-pain set?
What this ad tests
belonging hook in chat format
How we judge it
cost per WhatsApp conversation (Meta-attributed AND WA-mapped) + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Hook style: real moment · ad type: app / screen layout '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 1 · idea 5 — a paper notice taped to the office door v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Hidden cost of delivery lunch · MOFU · KL/PJ office worker 25-40 who buys delivery lunch most weekdays
Pain → result
queues at the food court / waiting for riders → no lunch queue
Angle
a paper notice taped to the office door
Hook direction (Chinese) — a direction, not final words
通知:本办公室午餐不用再排队了…
Hook direction (English) — a direction, not final words
NOTICE: this office no longer queues for lunch…
Core message
lunch delivered to the office
On every ad
低于 500 卡 / under 500 cal
Picture
paper-on-metal-door photo style; our printed notice; MIRRA box on the ledge
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do 'your delivery lunch is costing you money / time / energy' angles start WhatsApp chats cheaper than October's lunch-pain set?
What this ad tests
time pain as a lo-fi notice
How we judge it
cost per WhatsApp conversation (Meta-attributed AND WA-mapped) + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo New angle — not tested in October Hook style: pain · ad type: lo-fi, low-effort look '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 1 · idea 6 — slide 1 '3 signs' listicle; slide 2 the MIRRA box in a ring with 5 callouts v1 v1 · built 15 Nov 14:00 MYT
Slide 1 of 2 · Reference 1 — not our slide
Slide 2 of 2 · Reference 2 — not our slide
Words
Test group
Hidden cost of delivery lunch · MOFU · KL/PJ office worker 25-40 who buys delivery lunch most weekdays
Pain → result
lunch spend is quietly too high → lunch spend under control
Angle
slide 1 '3 signs' listicle; slide 2 the MIRRA box in a ring with 5 callouts
Hook direction (Chinese) — a direction, not final words
3 个迹象,你的午餐钱已经失控了…
Hook direction (English) — a direction, not final words
3 signs your lunch is eating your salary…
Core message
signs → the fix; callouts = fresh daily, under 500 cal, 50+ menu shown as dishes, office delivery, plan ahead
On every ad
低于 500 卡 / under 500 cal
Picture
slide 1 pill-bubble list layout; slide 2 ring-and-callouts layout around a real box
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do 'your delivery lunch is costing you money / time / energy' angles start WhatsApp chats cheaper than October's lunch-pain set?
What this ad tests
listicle carousel vs single static
How we judge it
cost per WhatsApp conversation (Meta-attributed AND WA-mapped) + link CTR — read after RM50 per ad or 7 days
Carousel · 2 slides Route: adapt the reference's layout with our own words, dishes and logo Hook style: pain · ad type: explainer '低于 500 卡 / under 500 cal' is locked for every MIRRA ad 50+ menu is shown as a picture, never claimed as a number Reference not on file yet — filed properly before production These 2 pictures are references, not our slides Made with our October statics method (free image tool), each slide checked, then the set checked together Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 1 · idea 7 — a cat in sunglasses reading 'how to stop choosing lunch' v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Hidden cost of delivery lunch · MOFU · KL/PJ office worker 25-40 who buys delivery lunch most weekdays
Pain → result
deciding lunch every single day → one less decision
Angle
a cat in sunglasses reading 'how to stop choosing lunch'
Hook direction (Chinese) — a direction, not final words
每天 11:59 想午餐吃什么的我…
Hook direction (English) — a direction, not final words
Me at 11:59, choosing lunch for the 200th time…
Core message
a plan decides for you
On every ad
低于 500 卡 / under 500 cal
Picture
ORIGINAL: our own cat scene; the reference is mood only (it is not an ad layout)
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do 'your delivery lunch is costing you money / time / energy' angles start WhatsApp chats cheaper than October's lunch-pain set?
What this ad tests
decision-fatigue signal (new) as a meme
How we judge it
cost per WhatsApp conversation (Meta-attributed AND WA-mapped) + link CTR — read after RM50 per ad or 7 days
Static ad Route: new idea — the reference is mood only; needs your yes before any paid step New angle — not tested in October Hook style: funny · ad type: meme '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 1 · idea 8 — pick one of two lunches, side by side v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Hidden cost of delivery lunch · MOFU · KL/PJ office worker 25-40 who buys delivery lunch most weekdays
Pain → result
heavy oily lunch → full but light
Angle
pick one of two lunches, side by side
Hook direction (Chinese) — a direction, not final words
选一个:吃完很撑很油,还是吃饱但轻松…
Hook direction (English) — a direction, not final words
Pick one: oily and heavy, or full but light…
Core message
feeling after lunch (day / energy / feeling — no body-shape claim)
On every ad
低于 500 卡 / under 500 cal
Picture
two-option split layout; heavy takeaway (unbranded) vs a real MIRRA box
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do 'your delivery lunch is costing you money / time / energy' angles start WhatsApp chats cheaper than October's lunch-pain set?
What this ad tests
feeling-based this-or-that
How we judge it
cost per WhatsApp conversation (Meta-attributed AND WA-mapped) + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Hook style: end result · ad type: comparison '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Never the afternoon-slump idea (MIRRA rule) Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 2 · idea 1 — meme moment: the dress zips first try v2 v2 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Fit & feel before the year-end dinners · MOFU · woman 25-40 who wants to feel lighter and fit her clothes before annual dinners / CNY
Pain → result
worried the annual-dinner outfit won't fit → the outfit fits
Angle
meme moment: the dress zips first try
Hook direction (Chinese) — a direction, not final words
年底晚宴的裙子,一拉就上去的时候…
Hook direction (English) — a direction, not final words
When the annual-dinner dress zips up first try…
Core message
lighter weekday lunches; result shown by fit, never a promise
On every ad
低于 500 卡 / under 500 cal
Picture
meme image + overlaid text layout; one generated woman, clothed, face hidden, home/mirror
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Does the loose-jeans meme's 'clothes fit better' signal (RM1.73 per chat) hold up beyond one meme?
What this ad tests
the loose-jeans meme signal, new hook
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad On hold: one brand file bans body results (feel lighter, clothes fit better); the 14 Oct rules allow them. Your call — see the decision card. Route: adapt the reference's layout with our own words, dishes and logo Builds on our loose-jeans meme (English, October): RM71 spent → 41 WhatsApp chats at RM1.73 each, Meta's count — new hook on it Hook style: end result · ad type: meme '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 2 · idea 2 — a phone Notes list of things that got loose v2 v2 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Fit & feel before the year-end dinners · MOFU · woman 25-40 who wants to feel lighter and fit her clothes before annual dinners / CNY
Pain → result
clothes feel tight → clothes feel looser
Angle
a phone Notes list of things that got loose
Hook direction (Chinese) — a direction, not final words
午餐吃得轻了,会变松的东西:☑ 上班裤…
Hook direction (English) — a direction, not final words
Things that get loose when lunch gets lighter: ☑ work pants…
Core message
keeps the loose-jeans meme's 'loose pants, blame the lunch' joke in a Notes list (not first-person, not a testimonial)
On every ad
低于 500 卡 / under 500 cal
Picture
iOS Notes checklist + before/after pair: one generated woman, after = an edit of the before, clothed, face hidden, fit shows the change
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Does the loose-jeans meme's 'clothes fit better' signal (RM1.73 per chat) hold up beyond one meme?
What this ad tests
the loose-jeans meme joke in a Notes format
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad On hold: one brand file bans body results (feel lighter, clothes fit better); the 14 Oct rules allow them. Your call — see the decision card. Route: adapt the reference's layout with our own words, dishes and logo Builds on our loose-jeans meme (English, October): RM71 spent → 41 WhatsApp chats at RM1.73 each, Meta's count — same idea in a new format Hook style: real moment · ad type: lo-fi, low-effort look '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference not on file yet — filed properly before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 2 · idea 3 — reply-to-story DM between two friends v2 v2 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Fit & feel before the year-end dinners · MOFU · woman 25-40 who wants to feel lighter and fit her clothes before annual dinners / CNY
Pain → result
friends notice before you do → a friend asks what changed
Angle
reply-to-story DM between two friends
Hook direction (Chinese) — a direction, not final words
「等下… 你的裤子松了?」「怪我的午餐 😂」
Hook direction (English) — a direction, not final words
'Wait… your pants are LOOSE?' 'Blame my lunch 😂'
Core message
the loose-jeans meme's joke as a DM; no names, no faces, never labelled a customer
On every ad
低于 500 卡 / under 500 cal
Picture
DM reply-to-story layout; story image = a real MIRRA box on a desk
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Does the loose-jeans meme's 'clothes fit better' signal (RM1.73 per chat) hold up beyond one meme?
What this ad tests
the loose-jeans meme joke in DM format
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad On hold: one brand file bans body results (feel lighter, clothes fit better); the 14 Oct rules allow them. Your call — see the decision card. Route: adapt the reference's layout with our own words, dishes and logo Builds on our loose-jeans meme (English, October): RM71 spent → 41 WhatsApp chats at RM1.73 each, Meta's count — same idea in a new format Hook style: funny · ad type: app / screen layout '低于 500 卡 / under 500 cal' is locked for every MIRRA ad A drawn person is never shown as a real customer Reference not on file yet — filed properly before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 2 · idea 4 — labelled before/after v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Fit & feel before the year-end dinners · MOFU · woman 25-40 who wants to feel lighter and fit her clothes before annual dinners / CNY
Pain → result
wants a visible number before CNY → a real, consented number
Angle
labelled before/after
Hook direction (Chinese) — a direction, not final words
(需要她批准)
Hook direction (English) — a direction, not final words
(waits for her yes)
Core message
weight number ONLY with a real, consenting customer figure; otherwise drop the row
On every ad
低于 500 卡 / under 500 cal
Picture
labelled before/after layout
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Does the loose-jeans meme's 'clothes fit better' signal (RM1.73 per chat) hold up beyond one meme?
What this ad tests
weight-number signal (new)
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad On hold: a weight number needs your yes and a real figure from you — plus your call on body results (decision card). Route: adapt the reference's layout with our own words, dishes and logo New angle — not tested in October Hook style: end result · ad type: comparison No figure on file yet Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 2 · idea 5 — a person holds a cardboard sign v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Fit & feel before the year-end dinners · MOFU · woman 25-40 who wants to feel lighter and fit her clothes before annual dinners / CNY
Pain → result
'healthy' food = shakes and sad salads → real food she enjoys
Angle
a person holds a cardboard sign
Hook direction (Chinese) — a direction, not final words
是真的饭,不是代餐,也不是又一盒沙拉。
Hook direction (English) — a direction, not final words
Real food. Not shakes. Not another salad.
Core message
a statement, not a testimonial
On every ad
低于 500 卡 / under 500 cal
Picture
hand-held sign layout, face cropped; real MIRRA box in the other hand
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Does the loose-jeans meme's 'clothes fit better' signal (RM1.73 per chat) hold up beyond one meme?
What this ad tests
taste statement in a sign
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Hook style: straight talk · ad type: lo-fi, low-effort look '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 2 · idea 6 — a December calendar with a real bento on each weekday v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Fit & feel before the year-end dinners · MOFU · woman 25-40 who wants to feel lighter and fit her clothes before annual dinners / CNY
Pain → result
December is all heavy dinners → weekday lunches stay light
Angle
a December calendar with a real bento on each weekday
Hook direction (Chinese) — a direction, not final words
十二月的每一个午餐,都低于 500 卡…
Hook direction (English) — a direction, not final words
Every December lunch, under 500 cal…
Core message
lunch stays light while dinners don't
On every ad
低于 500 卡 / under 500 cal
Picture
calendar grid layout; real dish photos in the cells
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Does the loose-jeans meme's 'clothes fit better' signal (RM1.73 per chat) hold up beyond one meme?
What this ad tests
the group's one ad that leads with under 500 cal
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo This group's one ad that leads with 'under 500 cal' Hook style: everyday picture · ad type: product hero shot '低于 500 卡 / under 500 cal' is locked for every MIRRA ad 'Every meal under 500 cal' already ran in an October ad Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 2 · idea 7 — lipstick note on the mirror v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Fit & feel before the year-end dinners · MOFU · woman 25-40 who wants to feel lighter and fit her clothes before annual dinners / CNY
Pain → result
too many decisions before work → one decision already made
Angle
lipstick note on the mirror
Hook direction (Chinese) — a direction, not final words
衣服:选好了。午餐:也选好了。
Hook direction (English) — a direction, not final words
Outfit: decided. Lunch: also decided.
Core message
the plan takes lunch off the list
On every ad
低于 500 卡 / under 500 cal
Picture
mirror with handwritten note; MIRRA box on the vanity
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Does the loose-jeans meme's 'clothes fit better' signal (RM1.73 per chat) hold up beyond one meme?
What this ad tests
decision-fatigue signal (new)
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo New angle — not tested in October Hook style: funny · ad type: lo-fi, low-effort look '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 2 · idea 8 — story AMA question + reply v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Fit & feel before the year-end dinners · MOFU · woman 25-40 who wants to feel lighter and fit her clothes before annual dinners / CNY
Pain → result
people ask how she eats so well → colourful lunch without effort
Angle
story AMA question + reply
Hook direction (Chinese) — a direction, not final words
「你怎么每天午餐都那么多颜色?」…
Hook direction (English) — a direction, not final words
'How is your lunch so colourful every day?'…
Core message
reply: it comes to the office
On every ad
低于 500 卡 / under 500 cal
Picture
IG story AMA sticker layout; reply over a real MIRRA box (no selfie, no face)
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Does the loose-jeans meme's 'clothes fit better' signal (RM1.73 per chat) hold up beyond one meme?
What this ad tests
rainbow signal in an AMA
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Hook style: real moment · ad type: phone-shot, everyday look '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Real MIRRA dish photos and names only — no made-up dish We write our own question — none of the reference's words Reference not on file yet — filed properly before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 2 · idea 9 — slide 1 year-end self-care bingo; slide 2 a short checklist v1 v1 · built 15 Nov 14:00 MYT
Slide 1 of 2 · Reference 1 — not our slide
Slide 2 of 2 · Reference 2 — not our slide
Words
Test group
Fit & feel before the year-end dinners · MOFU · woman 25-40 who wants to feel lighter and fit her clothes before annual dinners / CNY
Pain → result
year-end to-do list never ends → small wins ticked
Angle
slide 1 year-end self-care bingo; slide 2 a short checklist
Hook direction (Chinese) — a direction, not final words
年底自我照顾宾果:☐ 午餐搞定…
Hook direction (English) — a direction, not final words
Year-end self-care bingo: ☐ lunch sorted…
Core message
lunch is the easy square
On every ad
低于 500 卡 / under 500 cal
Picture
bingo grid + checklist layouts; one square is a real MIRRA box
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Does the loose-jeans meme's 'clothes fit better' signal (RM1.73 per chat) hold up beyond one meme?
What this ad tests
bingo carousel
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Carousel · 2 slides Route: adapt the reference's layout with our own words, dishes and logo Hook style: everyday picture · ad type: explainer '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference is on file — its full record is completed before production These 2 pictures are references, not our slides Made with our October statics method (free image tool), each slide checked, then the set checked together Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 2 · idea 10 — a casual talk-to-camera about opening the box v1 v1 · built 15 Nov 14:00 MYT
Reference clip — not our ad
Words
Test group
Fit & feel before the year-end dinners · MOFU · woman 25-40 who wants to feel lighter and fit her clothes before annual dinners / CNY
Pain → result
bored of choosing the same lunches → a surprise she looks forward to
Angle
a casual talk-to-camera about opening the box
Hook direction (Chinese) — a direction, not final words
我现在午餐都不用选了,打开才知道今天吃什么…
Hook direction (English) — a direction, not final words
I don't pick lunch anymore — I find out when I open the box…
Core message
50+ dishes rotate
On every ad
低于 500 卡 / under 500 cal
Picture
talk-to-camera format from the reference clip; generated host, not a customer; real boxes
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Does the loose-jeans meme's 'clothes fit better' signal (RM1.73 per chat) hold up beyond one meme?
What this ad tests
blind-box signal (new) as a reel
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Reel Route: adapt the reference's layout with our own words, dishes and logo New angle — not tested in October Hook style: real moment · ad type: talking reel Waits on your dish answer: chef rotates, or customer picks? (if customers pick, this becomes 'pick from 50+ dishes') Waits on your dish answer before the script is written Reference not on file yet — filed properly before production New reel: paid video clips (price quoted before any spend) + our October edit method, Chinese and English voice Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 3 · idea 1 — our street-question reel's format, new question v2 v2 · built 15 Nov 14:00 MYT
Still from our own October street-question reel
Words
Test group
Healthy that actually tastes good · Awareness · sceptic who thinks healthy lunch = bland 代餐 / sad salad
Pain → result
believes healthy = bland → surprised it tastes good
Angle
our street-question reel's format, new question
Hook direction (Chinese) — a direction, not final words
健康的饭,好吃的?真的假的?…
Hook direction (English) — a direction, not final words
Healthy food that tastes good — real or fake?…
Core message
people taste, then react
On every ad
低于 500 卡 / under 500 cal
Picture
the street-question reel vox-pop structure; new generated passers-by; real boxes
Call to action
WhatsApp us to see the menu (no price in this group)
What this group tests
Which taste / variety proof gets the cheapest reach and the best hook rate?
What this ad tests
the street-question reel format, new hook
How we judge it
CPM · reach · 3-second hook rate (reels) · CTR — never ROAS — read after RM50 per ad or 7 days
Static ad Planned as a REEL — the picture is one still from our own video (the full video is too big for this board) Route: reuse our own proven ad Builds on our street-question reel (Chinese, October): RM355 spent → 29 WhatsApp chats, 3.94% clicked, Meta's count — new hook on it Hook style: funny · ad type: talking reel '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Template: our street-question reel (3.94% clicked) Our own proven ad — not someone else's New reel: paid video clips (price quoted before any spend) + our October edit method, Chinese and English voice Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 3 · idea 2 — four stacked doubt → answer cards v2 v2 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Healthy that actually tastes good · Awareness · sceptic who thinks healthy lunch = bland 代餐 / sad salad
Pain → result
doubts a full box can be light → believes it
Angle
four stacked doubt → answer cards
Hook direction (Chinese) — a direction, not final words
这么丰富的一盒?真的低于 500 卡?…
Hook direction (English) — a direction, not final words
This much food? Really under 500 cal?…
Core message
the street-question reel's doubt-then-reveal hook in a static; NOT reviews: no stars, no 'verified buyer', no quotes
On every ad
低于 500 卡 / under 500 cal
Picture
stacked-card layout beside a real box
Call to action
WhatsApp us to see the menu (no price in this group)
What this group tests
Which taste / variety proof gets the cheapest reach and the best hook rate?
What this ad tests
the street-question reel hook in a static; the group's one ad that leads with under 500 cal
How we judge it
CPM · reach · 3-second hook rate (reels) · CTR — never ROAS — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Builds on our street-question reel (Chinese, October): RM355 spent → 29 WhatsApp chats, 3.94% clicked, Meta's count — same idea in a new format This group's one ad that leads with 'under 500 cal' Hook style: straight talk · ad type: explainer '低于 500 卡 / under 500 cal' is locked for every MIRRA ad No made-up reviews, stars or quotes Reference not on file yet — filed properly before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 3 · idea 3 — centred real trays, minimal scene v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Healthy that actually tastes good · Awareness · sceptic who thinks healthy lunch = bland 代餐 / sad salad
Pain → result
thinks healthy = beige → sees the colours
Angle
centred real trays, minimal scene
Hook direction (Chinese) — a direction, not final words
一盒午餐,数数有几种颜色…
Hook direction (English) — a direction, not final words
Count the colours in one lunch…
Core message
colour = variety
On every ad
低于 500 卡 / under 500 cal
Picture
centred tray layout with real MIRRA boxes
Call to action
WhatsApp us to see the menu (no price in this group)
What this group tests
Which taste / variety proof gets the cheapest reach and the best hook rate?
What this ad tests
rainbow product proof
How we judge it
CPM · reach · 3-second hook rate (reels) · CTR — never ROAS — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Hook style: everyday picture · ad type: product hero shot Real MIRRA dish photos and names only — no made-up dish Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 3 · idea 4 — unboxing photo with a warning sticker v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Healthy that actually tastes good · Awareness · sceptic who thinks healthy lunch = bland 代餐 / sad salad
Pain → result
lunch is boring → lunch is a surprise
Angle
unboxing photo with a warning sticker
Hook direction (Chinese) — a direction, not final words
警告:打开之前,你不会知道今天吃什么…
Hook direction (English) — a direction, not final words
Warning: you won't know today's lunch until you open it…
Core message
50+ dishes shown as a visual
On every ad
低于 500 卡 / under 500 cal
Picture
unboxing-photo look with our own warning text; real box
Call to action
WhatsApp us to see the menu (no price in this group)
What this group tests
Which taste / variety proof gets the cheapest reach and the best hook rate?
What this ad tests
blind-box signal (new)
How we judge it
CPM · reach · 3-second hook rate (reels) · CTR — never ROAS — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo New angle — not tested in October Hook style: funny · ad type: phone-shot, everyday look Waits on your dish answer: chef rotates, or customer picks? Waits on your dish answer before the words are written Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 3 · idea 5 — ingredient tiles around one dish v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Healthy that actually tastes good · Awareness · sceptic who thinks healthy lunch = bland 代餐 / sad salad
Pain → result
doesn't know what is in it → knows exactly what she eats
Angle
ingredient tiles around one dish
Hook direction (Chinese) — a direction, not final words
一盒 MIRRA 午餐里面到底有什么…
Hook direction (English) — a direction, not final words
What's actually inside one MIRRA lunch…
Core message
real ingredients of one named dish (the reference's cost tag + buttons are removed)
On every ad
低于 500 卡 / under 500 cal
Picture
nutrition + ingredient tile layout, no price
Call to action
WhatsApp us to see the menu (no price in this group)
What this group tests
Which taste / variety proof gets the cheapest reach and the best hook rate?
What this ad tests
ingredient proof
How we judge it
CPM · reach · 3-second hook rate (reels) · CTR — never ROAS — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Hook style: end result · ad type: explainer Real MIRRA dish photos and names only — no made-up dish Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 3 · idea 6 — podcast-style two-person chat v1 v1 · built 15 Nov 14:00 MYT
Reference clip — not our ad
Words
Test group
Healthy that actually tastes good · Awareness · sceptic who thinks healthy lunch = bland 代餐 / sad salad
Pain → result
feels left out of what the office eats → joins in
Angle
podcast-style two-person chat
Hook direction (Chinese) — a direction, not final words
全办公室都换了午餐,只有我不知道…
Hook direction (English) — a direction, not final words
My whole office switched lunch and nobody told me…
Core message
the office has a new lunch
On every ad
低于 500 卡 / under 500 cal
Picture
podcast-table format from the reference clip; generated hosts
Call to action
WhatsApp us to see the menu (no price in this group)
What this group tests
Which taste / variety proof gets the cheapest reach and the best hook rate?
What this ad tests
podcast format reel
How we judge it
CPM · reach · 3-second hook rate (reels) · CTR — never ROAS — read after RM50 per ad or 7 days
Reel Route: adapt the reference's layout with our own words, dishes and logo Hook style: real moment · ad type: talking reel '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference not on file yet — filed properly before production New reel: paid video clips (price quoted before any spend) + our October edit method, Chinese and English voice Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 3 · idea 7 — a cheap street flyer v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Healthy that actually tastes good · Awareness · sceptic who thinks healthy lunch = bland 代餐 / sad salad
Pain → result
no time for anything → lunch is the one thing done
Angle
a cheap street flyer
Hook direction (Chinese) — a direction, not final words
没时间设计这个广告,在忙着吃午餐…
Hook direction (English) — a direction, not final words
No time to design this ad. Busy eating lunch.
Core message
the self-aware lo-fi joke
On every ad
低于 500 卡 / under 500 cal
Picture
street-flyer photo with tear tabs; MIRRA box on the wall ledge
Call to action
WhatsApp us to see the menu (no price in this group)
What this group tests
Which taste / variety proof gets the cheapest reach and the best hook rate?
What this ad tests
time signal as a lo-fi joke
How we judge it
CPM · reach · 3-second hook rate (reels) · CTR — never ROAS — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo New angle — not tested in October Hook style: funny · ad type: lo-fi, low-effort look '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 3 · idea 8 — numbered panels, one lunch per day v1 v1 · built 15 Nov 14:00 MYT
Slide 1 of 2 · Reference 1 — not our slide
Slide 2 of 2 · Reference 2 — not our slide
Words
Test group
Healthy that actually tastes good · Awareness · sceptic who thinks healthy lunch = bland 代餐 / sad salad
Pain → result
the same lunch every day → five different lunches in one week
Angle
numbered panels, one lunch per day
Hook direction (Chinese) — a direction, not final words
这个星期的 5 个午餐,没有一样重复…
Hook direction (English) — a direction, not final words
This week's 5 lunches. No repeats…
Core message
variety from the 50+ menu, shown not claimed
On every ad
低于 500 卡 / under 500 cal
Picture
numbered multi-panel layout with 5 real dishes
Call to action
WhatsApp us to see the menu (no price in this group)
What this group tests
Which taste / variety proof gets the cheapest reach and the best hook rate?
What this ad tests
variety carousel
How we judge it
CPM · reach · 3-second hook rate (reels) · CTR — never ROAS — read after RM50 per ad or 7 days
Carousel · 2 slides Route: adapt the reference's layout with our own words, dishes and logo Hook style: everyday picture · ad type: product hero shot Real MIRRA dish photos and names only — no made-up dish Reference is on file — its full record is completed before production These 2 pictures are references, not our slides Made with our October statics method (free image tool), each slide checked, then the set checked together Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 4 · idea 1 — annual-dinner speech v1 v1 · built 15 Nov 14:00 MYT
Reference clip — not our ad
Words
Test group
Year-end crunch: lunch is handled · MOFU · busy professional in the Nov-Dec crunch (deadlines, annual dinner, leave)
Pain → result
year-end is chaos → one thing went right
Angle
annual-dinner speech
Hook direction (Chinese) — a direction, not final words
年底晚宴致词:今年我们最大的成就是…午餐。
Hook direction (English) — a direction, not final words
Annual dinner speech: 'This year, our biggest win was… lunch.'
Core message
a funny year-end moment
On every ad
低于 500 卡 / under 500 cal
Picture
speech format from the reference clip; generated speaker
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do the new 'one less decision / no time' signals beat the October lunch-pain hooks?
What this ad tests
speech-format reel
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Reel Route: adapt the reference's layout with our own words, dishes and logo Hook style: funny · ad type: talking reel '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference not on file yet — filed properly before production New reel: paid video clips (price quoted before any spend) + our October edit method, Chinese and English voice Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 4 · idea 2 — whiteboard explainer v1 v1 · built 15 Nov 14:00 MYT
Reference clip — not our ad
Words
Test group
Year-end crunch: lunch is handled · MOFU · busy professional in the Nov-Dec crunch (deadlines, annual dinner, leave)
Pain → result
unsure what a light lunch looks like → sees it
Angle
whiteboard explainer
Hook direction (Chinese) — a direction, not final words
低于 500 卡的午餐,原来有这么多…
Hook direction (English) — a direction, not final words
What a lunch under 500 cal actually looks like…
Core message
show one real box, component by component
On every ad
低于 500 卡 / under 500 cal
Picture
whiteboard explainer format from the reference clip
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do the new 'one less decision / no time' signals beat the October lunch-pain hooks?
What this ad tests
the group's one ad that leads with under 500 cal
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Reel Route: adapt the reference's layout with our own words, dishes and logo This group's one ad that leads with 'under 500 cal' Hook style: straight talk · ad type: explainer '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Any comparison number needs a public source — otherwise MIRRA's own figures only Reference not on file yet — filed properly before production New reel: paid video clips (price quoted before any spend) + our October edit method, Chinese and English voice Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 4 · idea 3 — phone toggles switched on v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end crunch: lunch is handled · MOFU · busy professional in the Nov-Dec crunch (deadlines, annual dinner, leave)
Pain → result
too many decisions in the crunch → lunch already decided
Angle
phone toggles switched on
Hook direction (Chinese) — a direction, not final words
午餐已决定:开启 ✅…
Hook direction (English) — a direction, not final words
Lunch decided: ON ✅…
Core message
toggles: 9am meeting / lunch already here / 6pm still going
On every ad
低于 500 卡 / under 500 cal
Picture
iOS toggle widget layout; MIRRA box in the widget art
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do the new 'one less decision / no time' signals beat the October lunch-pain hooks?
What this ad tests
decision-fatigue signal (new)
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo New angle — not tested in October Hook style: end result · ad type: app / screen layout '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference not on file yet — filed properly before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 4 · idea 4 — Mon-Fri day grid v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end crunch: lunch is handled · MOFU · busy professional in the Nov-Dec crunch (deadlines, annual dinner, leave)
Pain → result
every day is a new lunch decision → Mon-Fri done
Angle
Mon-Fri day grid
Hook direction (Chinese) — a direction, not final words
星期一到五,午餐少一件要烦的事…
Hook direction (English) — a direction, not final words
Mon to Fri, lunch is one less thing to decide…
Core message
a week of lunches planned (the reference's claim bar is replaced by 50+ dishes shown)
On every ad
低于 500 卡 / under 500 cal
Picture
day-grid layout; real dish per day
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do the new 'one less decision / no time' signals beat the October lunch-pain hooks?
What this ad tests
decision-fatigue signal (new)
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo New angle — not tested in October Hook style: everyday picture · ad type: explainer Real MIRRA dish photos and names only — no made-up dish Reference not on file yet — filed properly before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 4 · idea 5 — pink A-frame sign outside the pantry v2 v2 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end crunch: lunch is handled · MOFU · busy professional in the Nov-Dec crunch (deadlines, annual dinner, leave)
Pain → result
lunch gets interrupted → lunch in peace
Angle
pink A-frame sign outside the pantry
Hook direction (Chinese) — a direction, not final words
请让她好好吃午餐。
Hook direction (English) — a direction, not final words
Please let her eat her lunch in peace.
Core message
the chair note's joke on a new sign; under-500-cal stays on the pill
On every ad
低于 500 卡 / under 500 cal
Picture
A-frame sign layout; MIRRA box on a desk behind
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do the new 'one less decision / no time' signals beat the October lunch-pain hooks?
What this ad tests
the chair note joke in a sign
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Builds on our chair-note ad (English, October): RM35 spent → 6 WhatsApp chats, 6.39% clicked, Meta's count — same idea in a new format New angle — not tested in October Hook style: funny · ad type: lo-fi, low-effort look '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Template: our chair-note ad (6.39% clicked) Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 4 · idea 6 — memo stuck on the office fridge v2 v2 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end crunch: lunch is handled · MOFU · busy professional in the Nov-Dec crunch (deadlines, annual dinner, leave)
Pain → result
colleagues keep asking what she eats → they order their own
Angle
memo stuck on the office fridge
Hook direction (Chinese) — a direction, not final words
致每天问我吃什么的同事:是 MIRRA,自己订啦。
Hook direction (English) — a direction, not final words
To whoever keeps asking what I'm eating: it's MIRRA. Order your own.
Core message
a new paper-note joke
On every ad
低于 500 卡 / under 500 cal
Picture
memo-on-fridge layout; MIRRA box inside the open fridge
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do the new 'one less decision / no time' signals beat the October lunch-pain hooks?
What this ad tests
paper-note format, new hook
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Builds on our chair-note ad (English, October): RM35 spent → 6 WhatsApp chats, 6.39% clicked, Meta's count — new hook on it Hook style: funny · ad type: lo-fi, low-effort look '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 4 · idea 7 — a printed page from the office copier v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end crunch: lunch is handled · MOFU · busy professional in the Nov-Dec crunch (deadlines, annual dinner, leave)
Pain → result
back-to-back meetings, no lunch break → lunch is already there
Angle
a printed page from the office copier
Hook direction (Chinese) — a direction, not final words
开会开到 2 点,午餐早就在桌上了。
Hook direction (English) — a direction, not final words
Meetings till 2. Lunch already on my desk.
Core message
delivered before you're free (re-authored: NOT a 'do not disturb' joke, to avoid repeating Group 4 idea 5)
On every ad
低于 500 卡 / under 500 cal
Picture
copier-paper print look; desk with a real MIRRA box
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do the new 'one less decision / no time' signals beat the October lunch-pain hooks?
What this ad tests
time signal, real moment
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo New angle — not tested in October Hook style: real moment · ad type: lo-fi, low-effort look '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 4 · idea 8 — big wall text v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end crunch: lunch is handled · MOFU · busy professional in the Nov-Dec crunch (deadlines, annual dinner, leave)
Pain → result
December is one big dinner → control the one meal she can
Angle
big wall text
Hook direction (Chinese) — a direction, not final words
圣诞、年底晚宴、新年…平日午餐,是你唯一控制得了的一餐。
Hook direction (English) — a direction, not final words
Christmas. Annual dinner. CNY. Weekday lunch is the one meal you control.
Core message
control, not a body promise
On every ad
低于 500 卡 / under 500 cal
Picture
wall-text layout; MIRRA box on the shelf below
Call to action
WhatsApp us for this week's menu (no price in this group)
What this group tests
Do the new 'one less decision / no time' signals beat the October lunch-pain hooks?
What this ad tests
control angle
How we judge it
cost per WhatsApp conversation + link CTR — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Hook style: pain · ad type: lo-fi, low-effort look '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 5 · idea 1 — SalesBoomBoom recut with a year-end mark v2 v2 · built 15 Nov 14:00 MYT
Still from our own price-countdown video (Chinese)
Reference
Still from the English version
Words
Test group
Year-end promo · BOFU · warm buyer who already knows MIRRA and is checking price (engagers, past chats)
Pain → result
waiting for a better deal → orders now
Angle
SalesBoomBoom recut with a year-end mark
Hook direction (Chinese) — a direction, not final words
(沿用 SBB 原本的开头 + 年底标记)
Hook direction (English) — a direction, not final words
(SBB's own opening + a year-end mark)
Core message
every price/date line re-checked against the year-end offer
On every ad
低于 500 卡 / under 500 cal
Picture
our the price-countdown ad reel (CN + EN masters); designed year-end mark; no gift box / ribbon / confetti
Call to action
WhatsApp to order · year-end: plans from RM19++ per meal · free gift on 20 & 40-meal plans · free delivery to selected areas
What this group tests
Which offer framing — price held / countdown / savings / gift / delivery — brings CS-tagged WhatsApp orders cheapest?
What this ad tests
the price-countdown ad as a reel
How we judge it
cost per CS-tagged, WA-mapped order (Meta ROAS is NOT the judge: WA orders are invisible to Meta) — read after RM50 per ad or 7 days
Static ad Planned as a REEL — the picture is one still from our own video (the full video is too big for this board) Route: reuse our own proven ad Builds on our price-countdown ad (Chinese): RM1,093 spent → 43 tagged sales at RM25 each, 130 chats — same idea in a new format Hook style: straight talk · ad type: talking reel Offer from your 10 Nov voice note (from RM19++, free gifts) + October's free delivery to selected areas Our own proven ad — not someone else's Made by recutting our own video: free; every price and date line re-checked Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 5 · idea 2 — shop whiteboard countdown v2 v2 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end promo · BOFU · warm buyer who already knows MIRRA and is checking price (engagers, past chats)
Pain → result
puts off ordering → orders before the year ends
Angle
shop whiteboard countdown
Hook direction (Chinese) — a direction, not final words
2026 还剩几个星期?午餐还是 RM19++ 起…
Hook direction (English) — a direction, not final words
Weeks left in 2026: a few. Lunch: still from RM19++…
Core message
counts down to the calendar year-end, never a fake offer deadline
On every ad
低于 500 卡 / under 500 cal
Picture
lo-fi whiteboard; our own lettering (not the reference's offer)
Call to action
WhatsApp to order · year-end: plans from RM19++ per meal · free gift on 20 & 40-meal plans · free delivery to selected areas
What this group tests
Which offer framing — price held / countdown / savings / gift / delivery — brings CS-tagged WhatsApp orders cheapest?
What this ad tests
the price countdown in lo-fi
How we judge it
cost per CS-tagged, WA-mapped order (Meta ROAS is NOT the judge: WA orders are invisible to Meta) — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Builds on our price-countdown ad (Chinese): RM1,093 spent → 43 tagged sales at RM25 each, 130 chats — same idea in a new format Hook style: real moment · ad type: lo-fi, low-effort look Offer from your 10 Nov voice note (from RM19++, free gifts) + October's free delivery to selected areas Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 5 · idea 3 — newspaper headline v2 v2 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end promo · BOFU · warm buyer who already knows MIRRA and is checking price (engagers, past chats)
Pain → result
expects prices to go up → price held
Angle
newspaper headline
Hook direction (Chinese) — a direction, not final words
年底消息:午餐价钱不变,还是 RM19++ 起…
Hook direction (English) — a direction, not final words
YEAR-END NEWS: lunch price held — still from RM19++…
Core message
'the promo and the pricing is all the same' (her words)
On every ad
低于 500 卡 / under 500 cal
Picture
newspaper-ad layout; real box photo in the article
Call to action
WhatsApp to order · year-end: plans from RM19++ per meal · free gift on 20 & 40-meal plans · free delivery to selected areas
What this group tests
Which offer framing — price held / countdown / savings / gift / delivery — brings CS-tagged WhatsApp orders cheapest?
What this ad tests
new hook on the price-countdown ad's price story
How we judge it
cost per CS-tagged, WA-mapped order (Meta ROAS is NOT the judge: WA orders are invisible to Meta) — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Builds on our price-countdown ad (Chinese): RM1,093 spent → 43 tagged sales at RM25 each, 130 chats — new hook on it Hook style: straight talk · ad type: lo-fi, low-effort look Offer from your 10 Nov voice note (from RM19++, free gifts) + October's free delivery to selected areas Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 5 · idea 4 — a person holding an oversized receipt v2 v2 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end promo · BOFU · warm buyer who already knows MIRRA and is checking price (engagers, past chats)
Pain → result
lunch receipts pile up → one plan instead
Angle
a person holding an oversized receipt
Hook direction (Chinese) — a direction, not final words
如果今年早点换午餐,你的收据会是这样…
Hook direction (English) — a direction, not final words
Your 2026 lunch receipt, if you'd switched sooner…
Core message
no savings figure unless she confirms one
On every ad
低于 500 卡 / under 500 cal
Picture
oversized-receipt prop; face cropped; our receipt lines
Call to action
WhatsApp to order · year-end: plans from RM19++ per meal · free gift on 20 & 40-meal plans · free delivery to selected areas
What this group tests
Which offer framing — price held / countdown / savings / gift / delivery — brings CS-tagged WhatsApp orders cheapest?
What this ad tests
savings story, new hook
How we judge it
cost per CS-tagged, WA-mapped order (Meta ROAS is NOT the judge: WA orders are invisible to Meta) — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Builds on our 'save up to' ad (Chinese): RM197 spent → 11 tagged sales at RM18 each — new hook on it Hook style: end result · ad type: phone-shot, everyday look Offer from your 10 Nov voice note (from RM19++, free gifts) + October's free delivery to selected areas Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 5 · idea 5 — handwritten promo board v2 v2 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end promo · BOFU · warm buyer who already knows MIRRA and is checking price (engagers, past chats)
Pain → result
wants the best value → saves + gets a gift
Angle
handwritten promo board
Hook direction (Chinese) — a direction, not final words
订 20 餐 / 40 餐:最多省 RM380 + 送小礼物…
Hook direction (English) — a direction, not final words
20 or 40-meal plan: save up to RM380 + a free gift…
Core message
the 'save up to' ad's 'save up to' hook on a handwritten board
On every ad
低于 500 卡 / under 500 cal
Picture
handwritten board; the gift is written, never a gift box / ribbon
Call to action
WhatsApp to order · year-end: plans from RM19++ per meal · free gift on 20 & 40-meal plans · free delivery to selected areas
What this group tests
Which offer framing — price held / countdown / savings / gift / delivery — brings CS-tagged WhatsApp orders cheapest?
What this ad tests
the 'save up to' ad hook in lo-fi
How we judge it
cost per CS-tagged, WA-mapped order (Meta ROAS is NOT the judge: WA orders are invisible to Meta) — read after RM50 per ad or 7 days
Static ad On hold: 'save up to RM380' is July wording — needs your OK (decision card). Route: adapt the reference's layout with our own words, dishes and logo Builds on our 'save up to' ad (Chinese): RM197 spent → 11 tagged sales at RM18 each — same idea in a new format Hook style: everyday picture · ad type: lo-fi, low-effort look Offer from your 10 Nov voice note (from RM19++, free gifts) + October's free delivery to selected areas 'Save up to RM380' is July wording — needs your OK Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 5 · idea 6 — four lunch 'identities' to choose from v2 v2 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end promo · BOFU · warm buyer who already knows MIRRA and is checking price (engagers, past chats)
Pain → result
orders from delivery apps by habit → picks the plan
Angle
four lunch 'identities' to choose from
Hook direction (Chinese) — a direction, not final words
你是哪一种午餐人?…
Hook direction (English) — a direction, not final words
Which lunch person are you?…
Core message
delivery-app habit vs a planned MIRRA lunch (no competitor logo)
On every ad
低于 500 卡 / under 500 cal
Picture
four-option identity grid; real MIRRA box as one option
Call to action
WhatsApp to order · year-end: plans from RM19++ per meal · free gift on 20 & 40-meal plans · free delivery to selected areas
What this group tests
Which offer framing — price held / countdown / savings / gift / delivery — brings CS-tagged WhatsApp orders cheapest?
What this ad tests
the Grab-vs-MIRRA ad idea, new hook
How we judge it
cost per CS-tagged, WA-mapped order (Meta ROAS is NOT the judge: WA orders are invisible to Meta) — read after RM50 per ad or 7 days
Static ad On hold: our brand file says don't compare with Grab, but the Grab-vs-MIRRA ad sold 22 at RM33 each. Your call — see the decision card. Route: adapt the reference's layout with our own words, dishes and logo Builds on our Grab-vs-MIRRA cost ad (English): RM732 spent → 22 tagged sales at RM33 each — new hook on it Hook style: funny · ad type: comparison Offer from your 10 Nov voice note (from RM19++, free gifts) + October's free delivery to selected areas Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 5 · idea 7 — 'your problems' bubbles vs 'the solution' v2 v2 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end promo · BOFU · warm buyer who already knows MIRRA and is checking price (engagers, past chats)
Pain → result
the same lunch problems daily → one fix
Angle
'your problems' bubbles vs 'the solution'
Hook direction (Chinese) — a direction, not final words
你的问题:「吃什么?」「又要运费」… / 解决方法:…
Hook direction (English) — a direction, not final words
Your problems: 'what to eat?' 'delivery fee again'… / The solution:…
Core message
the Grab-vs-MIRRA ad's compare idea in a problem/solution split
On every ad
低于 500 卡 / under 500 cal
Picture
split layout: chat bubbles left, real box right
Call to action
WhatsApp to order · year-end: plans from RM19++ per meal · free gift on 20 & 40-meal plans · free delivery to selected areas
What this group tests
Which offer framing — price held / countdown / savings / gift / delivery — brings CS-tagged WhatsApp orders cheapest?
What this ad tests
the Grab-vs-MIRRA ad compare in a new type
How we judge it
cost per CS-tagged, WA-mapped order (Meta ROAS is NOT the judge: WA orders are invisible to Meta) — read after RM50 per ad or 7 days
Static ad On hold: our brand file says don't compare with Grab, but the Grab-vs-MIRRA ad sold 22 at RM33 each. Your call — see the decision card. Route: adapt the reference's layout with our own words, dishes and logo Builds on our Grab-vs-MIRRA cost ad (English): RM732 spent → 22 tagged sales at RM33 each — same idea in a new format Hook style: pain · ad type: comparison Offer from your 10 Nov voice note (from RM19++, free gifts) + October's free delivery to selected areas Reference not on file yet — filed properly before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 5 · idea 8 — December announcement v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end promo · BOFU · warm buyer who already knows MIRRA and is checking price (engagers, past chats)
Pain → result
December gets busy → lunch sorted before the rush
Angle
December announcement
Hook direction (Chinese) — a direction, not final words
这个十二月,午餐已经帮你搞定…
Hook direction (English) — a direction, not final words
This December, lunch is already sorted…
Core message
no 'something big' promise: the offer is the same as before
On every ad
低于 500 卡 / under 500 cal
Picture
big date-cue text layout; designed year-end mark; real box
Call to action
WhatsApp to order · year-end: plans from RM19++ per meal · free gift on 20 & 40-meal plans · free delivery to selected areas
What this group tests
Which offer framing — price held / countdown / savings / gift / delivery — brings CS-tagged WhatsApp orders cheapest?
What this ad tests
season teaser
How we judge it
cost per CS-tagged, WA-mapped order (Meta ROAS is NOT the judge: WA orders are invisible to Meta) — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Hook style: straight talk · ad type: product hero shot Offer from your 10 Nov voice note (from RM19++, free gifts) + October's free delivery to selected areas Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 5 · idea 9 — a paper in a mail slot v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end promo · BOFU · warm buyer who already knows MIRRA and is checking price (engagers, past chats)
Pain → result
unsure if MIRRA delivers to her → checks her area
Angle
a paper in a mail slot
Hook direction (Chinese) — a direction, not final words
免费送到指定地区,看看你的办公室在不在…
Hook direction (English) — a direction, not final words
Free delivery to selected areas — is your office one?…
Core message
selected areas only, never 'free delivery everywhere'
On every ad
低于 500 卡 / under 500 cal
Picture
mail-slot paper photo; our lettering
Call to action
WhatsApp to order · year-end: plans from RM19++ per meal · free gift on 20 & 40-meal plans · free delivery to selected areas
What this group tests
Which offer framing — price held / countdown / savings / gift / delivery — brings CS-tagged WhatsApp orders cheapest?
What this ad tests
delivery hook
How we judge it
cost per CS-tagged, WA-mapped order (Meta ROAS is NOT the judge: WA orders are invisible to Meta) — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Hook style: everyday picture · ad type: lo-fi, low-effort look Offer from your 10 Nov voice note (from RM19++, free gifts) + October's free delivery to selected areas Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 5 · idea 10 — billboard v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end promo · BOFU · warm buyer who already knows MIRRA and is checking price (engagers, past chats)
Pain → result
thinks healthy lunch is expensive → sees the price
Angle
billboard
Hook direction (Chinese) — a direction, not final words
年底午餐配套,每餐 RM19++ 起。
Hook direction (English) — a direction, not final words
Year-end lunch plans from RM19++ a meal.
Core message
the price, plainly ('RM19++', never an exact decimal)
On every ad
低于 500 卡 / under 500 cal
Picture
billboard layout; designed year-end mark; real box
Call to action
WhatsApp to order · year-end: plans from RM19++ per meal · free gift on 20 & 40-meal plans · free delivery to selected areas
What this group tests
Which offer framing — price held / countdown / savings / gift / delivery — brings CS-tagged WhatsApp orders cheapest?
What this ad tests
plain-price billboard
How we judge it
cost per CS-tagged, WA-mapped order (Meta ROAS is NOT the judge: WA orders are invisible to Meta) — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Hook style: straight talk · ad type: product hero shot Offer from your 10 Nov voice note (from RM19++, free gifts) + October's free delivery to selected areas Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 5 · idea 11 — panels: light → price → delivered v1 v1 · built 15 Nov 14:00 MYT
Slide 1 of 2 · Reference 1 — not our slide
Slide 2 of 2 · Reference 2 — not our slide
Words
Test group
Year-end promo · BOFU · warm buyer who already knows MIRRA and is checking price (engagers, past chats)
Pain → result
wants light lunch at a fair price → orders
Angle
panels: light → price → delivered
Hook direction (Chinese) — a direction, not final words
低于 500 卡,RM19++ 起,送到办公室…
Hook direction (English) — a direction, not final words
Under 500 cal, from RM19++, to your office…
Core message
the whole offer in 4 panels
On every ad
低于 500 卡 / under 500 cal
Picture
4-panel sequential layout with real boxes
Call to action
WhatsApp to order · year-end: plans from RM19++ per meal · free gift on 20 & 40-meal plans · free delivery to selected areas
What this group tests
Which offer framing — price held / countdown / savings / gift / delivery — brings CS-tagged WhatsApp orders cheapest?
What this ad tests
the group's one ad that leads with under 500 cal
How we judge it
cost per CS-tagged, WA-mapped order (Meta ROAS is NOT the judge: WA orders are invisible to Meta) — read after RM50 per ad or 7 days
Carousel · 2 slides Route: adapt the reference's layout with our own words, dishes and logo This group's one ad that leads with 'under 500 cal' Hook style: end result · ad type: product hero shot '低于 500 卡 / under 500 cal' is locked for every MIRRA ad Offer from your 10 Nov voice note (from RM19++, free gifts) + October's free delivery to selected areas Reference is on file — its full record is completed before production These 2 pictures are references, not our slides Made with our October statics method (free image tool), each slide checked, then the set checked together Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Group 5 · idea 12 — take-one tear-off flyer v1 v1 · built 15 Nov 14:00 MYT
Reference picture — not our ad
Words
Test group
Year-end promo · BOFU · warm buyer who already knows MIRRA and is checking price (engagers, past chats)
Pain → result
wants a little extra → gets a free gift
Angle
take-one tear-off flyer
Hook direction (Chinese) — a direction, not final words
撕一张:订 20 或 40 餐,送小礼物…
Hook direction (English) — a direction, not final words
Take one: a free gift with your 20 or 40-meal plan…
Core message
the gift is unnamed unless she confirms the list
On every ad
低于 500 卡 / under 500 cal
Picture
tear-off flyer; our tabs read 'free gift'; no gift box / ribbon / confetti
Call to action
WhatsApp to order · year-end: plans from RM19++ per meal · free gift on 20 & 40-meal plans · free delivery to selected areas
What this group tests
Which offer framing — price held / countdown / savings / gift / delivery — brings CS-tagged WhatsApp orders cheapest?
What this ad tests
gift hook
How we judge it
cost per CS-tagged, WA-mapped order (Meta ROAS is NOT the judge: WA orders are invisible to Meta) — read after RM50 per ad or 7 days
Static ad Route: adapt the reference's layout with our own words, dishes and logo Hook style: funny · ad type: lo-fi, low-effort look Offer from your 10 Nov voice note (from RM19++, free gifts) + October's free delivery to selected areas Say 'free gift' — never the reference's own words Reference is on file — its full record is completed before production Made with our October statics method (free image tool), checked to 9.5/10 before you see it Made in Chinese and English — same ad, only the language differs OK Change
Note (what to change, or anything to add)
Done? Your answers stay on this device until you send them. One tap sends all of them, with your name. Each answer is about its own card only.
Sending feedback does not start production, spending or posting. That is confirmed separately.
Submit all my feedback (0 answers)