Batch 94
Status: ready_for_review · Triggered by: michelle · Brief: 4 calorie deficit, 4 gaining muscle, 4 glp-1
094-001 — This Is One of My Deficit Tools
Status: approved by kevin at 7/27/2026, 11:06:19 AM · Platform: meta · v1
Notion push failed: Invalid select option, commas not allowed: Template 4 (Winning Ad Remix) — same core, real craveability beat + retail close the 22s original la
Sources (3)
- Graduation Learnings — *Ramen on a calorie deficit? It's possible now* (graduated 2026-06-29, test CPP $28.94, scale CPP $59.98): verbatim asset — "This is one of my tools. I have been at a calorie deficit for a few months now. With immi you can actually have ramen but on a low calorie diet. It keeps you full with 28 grams of protein and 12 grams of fiber."
- Strategy Brief Jul 6 → Jul 19: weightloss is the best angle of the cycle (50% hit rate) and the biggest scaling win in the account — reproduce it as the biggest bet of the batch.
- performance-notes.md (Mar 12, 2026): no explicit weight-loss numbers / before-after framing — keep it on the deficit *tool* and satiety, never a pounds claim.
Context (5)
- Angle: Direct reproduction of the graduated calorie-deficit winner — a creator lists immi as one of the tools that makes a deficit livable, because the protein + fiber keeps her full on 350 calories. Taste-reaction UGC, deficit-as-a-toolkit framing, zero weight numbers.
- Channel tag: ugc-creator
- Priority: high — reproduces the single execution the current brief calls the biggest bet of the batch; if only one calorie-deficit script gets made, make this one.
- Research signal: *Ramen on a calorie deficit? It's possible now* graduation record + weightloss = 50% cycle hit rate.
- Template used: Template 4 (Winning Ad Remix) — same core, real craveability beat + retail close the 22s original lacked
- Arc: tool-reveal hook → the deficit problem → craveability → macro proof → satiety payoff → CTA
- Runtime: ~40s
| Scene (timestamps) | On-Screen Text | Voiceover |
|---|---|---|
| [0:00-0:04] Creator (F, 30s) holds an immi packet up to camera in her kitchen, mid-cook. | ramen on a deficit? | "This is one of my tools. I've been in a calorie deficit for a few months, and this is the one that keeps ramen on the table." |
| [0:04-0:10] She talks to camera while water heats behind her, gesturing at the packet. | (none) | "Because the hardest part of a deficit isn't the food you cut — it's staying full on less. Most low-cal stuff leaves you starving by three." |
| [0:10-0:19] Full craveability beat: broth poured dark and steaming, noodle pull, chili oil bead, she takes a real bite, eyes close, immediate second bite. | (none) | "This does not eat like diet food. The broth is deep and savory, real roasted garlic, and the noodles have actual chew. I look forward to it." |
| [0:19-0:27] She flips the packet to the nutrition panel, holds it steady. | 28g protein · 12g fiber · 350 cal | "And it's twenty-eight grams of protein, twelve grams of fiber, three hundred fifty calories. That's a whole bowl of ramen that fits the number." |
| [0:27-0:34] Back to her, half-eaten bowl in hand, relaxed. | (none) | "The protein and fiber are why I'm actually full after, not white-knuckling it till dinner. A deficit stops feeling impossible when a real meal fits inside it." |
| [0:34-0:40] Stovetop 5-min timer → end card, product front/back, flavor lineup. | 5 minutes · immieats.com | "Five minutes on the stove. It's immi — immieats.com, or grab it at Target, Whole Foods, Sprouts and CVS." |
094-002 — Tastes Like a Cheat Meal. Doesn't Hit Like One.
Status: pending · Platform: meta · v1
Sources (3)
- Graduation Learnings — *@mondocancook - Tastes Like A Cheat Meal But Doesn't Hit Like One* (graduated 2026-07-18, test CPP $23.59 — cheapest of the cycle, $2.1k scale spend, 46 purchases, the account's biggest scaling story): "To Cheat Or Not To Cheat" overlay → macro walk → shrimp + egg build → "tastes like a cheat meal but doesn't hit like one."
- Strategy Brief Jul 6 → Jul 19: @mondocancook is the single biggest scaling win of the period; the cheat-meal weightloss frame is the proven mold.
- performance-notes.md (Mar 22): every script needs a dedicated craveability scene — named sensory detail + a real reaction.
Context (5)
- Angle: Reproduces the account's biggest scaler — the cheat-meal frame: it satisfies the craving that usually wrecks a cut, but the macros keep it inside the plan. Craving-first arc (the "should I cheat" tension is the hook), macros land as the twist.
- Channel tag: ugc-creator
- Priority: high — a near-direct reproduction of the cheapest-test, highest-scaling creative in the program; the cheat-meal tension is a distinct emotional entry from 094-001's tool-list.
- Research signal: @mondocancook cheat-meal graduation ($23.59 test CPP, biggest scaler).
- Template used: Template 4 (Winning Ad Remix) — cheat-meal weightloss frame
- Arc: craving-tension hook → the usual trade-off → craveability → macro twist → cheat-meal payoff → CTA
- Runtime: ~42s
| Scene (timestamps) | On-Screen Text | Voiceover |
|---|---|---|
| [0:00-0:04] Creator (M, 30s) lifts a steaming noodle pull with chopsticks, looks at camera like he's about to confess. | to cheat or not to cheat | "It's that hour of the night where you're deciding whether to cheat on your diet. Put the phone down — you don't have to." |
| [0:04-0:10] He sets the bowl down, talks to camera. | (none) | "Every cut runs into the same wall: the thing you're craving blows the whole day, so you either suffer or you cave. This is the workaround." |
| [0:10-0:20] Full craveability sequence: broth swirl, he adds shrimp and a halved soft egg, noodle twirl, big bite, audible reaction, goes back in. | (none) | "It's genuinely rich — savory broth, real garlic, noodles that actually hold up. I add some shrimp and an egg. This tastes like the meal I'd feel guilty about." |
| [0:20-0:29] He turns the variety pack to camera, points at the panel. | 28g protein · 12g fiber · 350 cal | "Except it's twenty-eight grams of protein, twelve grams of fiber, three hundred fifty calories. That's the cheat meal that doesn't hit like one." |
| [0:29-0:35] Back to him eating, satisfied nod. | (none) | "So the craving's handled, the macros are handled, and tomorrow I'm not starting over. That's the whole trick." |
| [0:35-0:42] End card — flavor lineup, product front/back. | 5 minutes · immieats.com | "Spicy beef, black garlic chicken, tom yum shrimp. Five minutes. It's immi — immieats.com, Target, Whole Foods, Sprouts and CVS." |
❌ Reject
🔄 Revise
094-003 — 4pm Is Where Every Deficit Dies
Status: pending · Platform: meta · v1
Sources (3)
- CLAUDE.md Strategic Calibration: fiber is the differentiator — 12g / 43% DV; "outcome-based (keeps you full)" hits 10× the Motion rate of a bare high-protein claim. Lead with satiety, not the stat.
- Strategy Brief May 25 → Jun 7: convenience/relatable *reframe* opens graduate; macro/claim cold opens die. Enter on the felt problem.
- angles-used.md Typeform trend: satiety/"keeps you full" is the durable outcome; the #1 objection is staying full on less — a deficit problem in disguise.
Context (5)
- Angle: The satiety-mechanism door — deficits don't fail at dinner, they fail at 4pm when hunger overrides willpower. Reframes the fix as fiber-driven fullness (a mechanism you can feel), not discipline. Problem-first demand-gen; the fiber does the work, no weight numbers.
- Channel tag: hi-fi-video
- Priority: high — attacks the real reason cuts collapse (afternoon hunger) with a felt-problem open, and leads on immi's fiber moat rather than the commoditized protein number.
- Research signal: fiber-satiety moat (CLAUDE.md) + Typeform "staying full" as the durable deficit objection.
- Template used: Template 1 (Angle-Driven) — satiety-mechanism reframe
- Arc: felt-problem open → why willpower loses → the fullness fix → craveability → macro/fiber proof → payoff → CTA
- Runtime: ~50s
| Scene (timestamps) | On-Screen Text | Voiceover |
|---|---|---|
| [0:00-0:04] Woman (F, 40s) standing at an open pantry at the end of the workday, staring in, not reaching for anything. | (none) | "Nobody blows their diet at dinner. They blow it right here — four in the afternoon, starving, willpower already spent." |
| [0:04-0:12] She closes the pantry, sits at the counter, talks to camera. | (none) | "That's the part diet advice never fixes. You can white-knuckle a low-calorie lunch, but if it left you empty, four o'clock always wins." |
| [0:12-0:23] Warm cut: pot on, packet in, broth going dark. Full craveability beat — steam, noodle lift, she sips first, then a bite, shoulders drop. | (none) | "So I stopped eating things that leave me hungry. This is deep and savory, garlic coming through, noodles with real chew — a proper bowl, not a sad little snack." |
| [0:23-0:33] Packet flipped to panel, held steady; on-screen fiber callout. | 12g fiber · 28g protein · 350 cal | "And the reason it holds me isn't willpower — it's the fiber. Twelve grams, plus twenty-eight grams of protein, in three hundred fifty calories." |
| [0:33-0:42] Back to her, empty bowl, calm — a clock on the wall reads past 4. | (none) | "That's what carries me past the four o'clock wall. Full on less, without the crash that usually ends the whole day." |
| [0:42-0:50] Stovetop 5-min timer → end card, product front/back, flavor lineup. | 5 minutes · immieats.com | "Five minutes to make. It's immi — immieats.com, or Target, Whole Foods, Sprouts and CVS." |
❌ Reject
🔄 Revise
094-004 — I Budgeted 350 Calories and Got a Whole Bowl
Status: approved by kevin at 7/27/2026, 11:06:45 AM · Platform: tiktok · v1
Notion push failed: Invalid select option, commas not allowed: Template 1 (Angle-Driven) — volume/CICO reframe, taste-reaction native
Sources (3)
- Graduation Learnings — *Eat ramen to hit your summer body goals* (graduated 2026-06-29, $46.46 CPP): "one bowl is half my protein goal for the day — 28 grams of protein, only 350 calories… it's not bland, it's actually savory."
- performance-notes.md (Mar 12): r/volumeeating / r/1200isplenty community language is valid research — mirror the volume-for-the-calorie framing, not any explicit loss numbers.
- Strategy Brief Jul 6 → Jul 19: taste-reaction Lifestyle/Native opens are among the few hook shapes that graduated two cycles running.
Context (5)
- Angle: The volume-eating door — on a deficit you're rationing calories, and most 350-calorie options are tiny and joyless. This reframes immi as maximum food for the calorie spend: a full, heavy, satisfying bowl that still fits the budget. Math-reveal arc, taste-reaction native.
- Channel tag: ugc-creator
- Priority: medium-high — a distinct deficit entry (volume-for-the-calorie, not tool-list or cheat-meal), native to the r/volumeeating audience and platform-native for TikTok.
- Research signal: *Eat ramen to hit your summer body goals* ("half my protein goal, 350 calories") + volume-eating community framing.
- Template used: Template 1 (Angle-Driven) — volume/CICO reframe, taste-reaction native
- Arc: budget reveal → the tiny-portion problem → the full-bowl payoff → craveability → macro math → verdict → CTA
- Runtime: ~38s
| Scene (timestamps) | On-Screen Text | Voiceover |
|---|---|---|
| [0:00-0:04] Creator (F, late 20s) holds a full, garnished bowl up next to the packet, POV to camera. | 350 cals?? | "I had three hundred fifty calories left for the day and I got this entire bowl. Look at the size of it." |
| [0:04-0:10] Quick cut to a sad tiny "diet meal" on a plate, then back to the full immi bowl. | (none) | "When you're counting, three fifty usually buys you a snack you're mad about. Not a whole bowl of ramen with actual weight to it." |
| [0:10-0:19] Craveability beat: she lifts a heavy noodle pull, broth dripping, takes a real bite, reacts. | (none) | "And it's not bland — it's savory, rich, real chew. It feels like there's a lot of food here, because there is." |
| [0:19-0:27] She turns the packet, points at the panel. | 28g protein · 12g fiber · 350 cal | "Twenty-eight grams of protein, twelve grams of fiber, three hundred fifty calories. Half my protein for the day in one bowl." |
| [0:27-0:33] She sets the empty bowl down, satisfied. | (none) | "Full, hit my protein, stayed in my calories. That's the whole game and it took five minutes." |
| [0:33-0:38] End card — flavor lineup, product front/back. | 5 minutes · immieats.com | "It's immi. immieats.com, or Target, Whole Foods and Sprouts." |
094-005 — You Just Trained. A Shake Isn't a Meal.
Status: pending · Platform: meta · v1
Sources (3)
- Graduation Learnings — *Just Crushed Your Workout?* (graduated 2026-07-18, $47.07 CPP): "Just crushed your workout and now you're starving? Then you need this 5 minute protein meal… so toss out the shakes and have a meal that will actually satiate you."
- Graduation Learnings — *UGC Split Screen #2*: "this is easily my new post-workout meal" — post-workout positioning converts.
- Strategy Brief Jul 6 → Jul 19: macro-stat cold opens are dead (6 of 7 died); the number is a mid-reel proof beat inside a problem/taste frame.
Context (5)
- Angle: Direct reproduction of the graduated post-workout winner — you finished the session, you're starving, and a shake won't cut it. Positions immi as the post-lift meal that actually refuels the work. Occasion-problem open; macro lands mid-spot, never frame 1.
- Channel tag: ugc-creator
- Priority: high — reproduces a $47 graduate; the post-workout occasion is the highest-confidence muscle door and the exact shape that beat the dead macro cold-opens.
- Research signal: *Just Crushed Your Workout?* graduation + *UGC Split Screen #2* post-workout positioning.
- Template used: Template 4 (Winning Ad Remix) — post-workout occasion, longer craveability
- Arc: post-workout occasion hook → shake-isn't-a-meal → craveability → macro proof → toss-the-shakes close → CTA
- Runtime: ~44s
| Scene (timestamps) | On-Screen Text | Voiceover |
|---|---|---|
| [0:00-0:04] Creator (M, 30s) just home from the gym — gym bag dropped, still in training clothes, straight to camera. | (none) | "You just crushed your workout and now you're starving. So what are you actually going to eat — another shake?" |
| [0:04-0:11] He side-eyes a shaker bottle on the counter, sets it back down. | (none) | "A shake isn't a meal. And I'm not undoing an hour of training with whatever's fastest and chalkiest." |
| [0:11-0:22] Full craveability beat: packet torn in, water in, broth going dark, noodle pull, he eats it, real reaction, second bite. | (none) | "So this is the post-lift meal now. Deep savory broth, roasted garlic, noodles with real chew — the bowl I actually look forward to on my last set." |
| [0:22-0:31] He flips the packet to the panel, holds it steady. | 28g protein · 12g fiber · 350 cal | "Twenty-eight grams of protein, twelve grams of fiber, three hundred fifty calories, ready in five minutes. Add two eggs and you're past forty grams." |
| [0:31-0:38] Back to him, bowl in hand, full and satisfied. | (none) | "That's a meal that actually feeds the work. So toss the shakes and eat something that fills you up." |
| [0:38-0:44] End card — product front/back, flavor lineup. | 5 minutes · immieats.com | "It's immi. Grab it at Target, Whole Foods, Sprouts, CVS, or immieats.com." |
❌ Reject
🔄 Revise
094-006 — I'm Done Drinking My Protein
Status: pending · Platform: meta · v1
Sources (3)
- Graduation Learnings — *Just Crushed Your Workout?*: "toss out the shakes and have a meal that will actually satiate you" — the real-food-over-supplement reframe converts.
- angles-used.md / performance-notes.md: "Real Food After The Shakes" / Protein Shake Limit (supplement-fatigue crossover) is a Kevin-approved angle; the failure was leading on the stat, not the fatigue.
- Strategy Brief May 25 → Jun 7: whitelisting/creator cuts must open on a symptom or problem, never on the macro stat.
Context (5)
- Angle: The supplement-fatigue door — chalky shakes and dry meal-prep chicken are how most lifters chase protein, and it gets miserable. Reframes immi as the real, warm, savory meal that delivers the same protein without the powder. Problem-first (shake fatigue), macro as mid-spot payoff.
- Channel tag: hi-fi-video
- Priority: high — a Kevin-approved crossover angle executed in the winning shape (open on the fatigue, not the number); distinct emotional register from 094-005's post-workout occasion.
- Research signal: *Just Crushed Your Workout?* "toss the shakes" + approved Protein Shake Limit angle.
- Template used: Template 1 (Angle-Driven) — supplement-fatigue → real-food reframe
- Arc: shake-fatigue confession → the real cost → real-food reveal → craveability → macro proof → switch payoff → CTA
- Runtime: ~48s
| Scene (timestamps) | On-Screen Text | Voiceover |
|---|---|---|
| [0:00-0:04] Man (M, 40s) at the counter looks at a shaker bottle and a Tupperware of dry chicken, unimpressed. Direct address. | (none) | "Two shakes and a cold chicken breast a day. That's how I'd been hitting my protein for years. I was so sick of it." |
| [0:04-0:12] He pushes the shaker aside, talks to camera. | (none) | "Nobody who lifts actually enjoys chugging chalk and choking down dry meal-prep. You just do it because you think that's what hitting your numbers costs." |
| [0:12-0:24] Warm cut: pot on, packet in, broth darkening. Full craveability beat — steam, noodle lift, he takes a real bite, exhales, goes back in. | (none) | "It doesn't. This is a hot, savory bowl of ramen — deep broth, roasted garlic, real noodle chew. It's the first protein meal in years I actually want." |
| [0:24-0:34] He flips the packet, panel to camera, held steady. | 28g protein · 12g fiber · 350 cal | "Twenty-eight grams of protein, twelve grams of fiber, three hundred fifty calories. Same protein as the shake, in a meal I don't have to force down." |
| [0:34-0:42] Back to him, bowl in hand, done. | (none) | "So the powder's staying in the cabinet. I'm hitting my protein with actual food now — and it's five minutes, not a chore." |
| [0:42-0:48] End card — product front/back, flavor lineup, retail logos. | 5 minutes · immieats.com | "It's immi. Three million people, seven thousand stores. immieats.com, Target, Whole Foods, Sprouts and CVS." |
❌ Reject
🔄 Revise
094-007 — Eating Enough Is the Hardest Part of Bulking
Status: pending · Platform: meta · v1
Sources (3)
- CLAUDE.md Strategic Calibration: "the protein arms race is commoditizing high protein" — the differentiator is protein *density* in a format you'll actually eat (28g in 350 cal, familiar comfort food).
- Strategy Brief Jul 6 → Jul 19: default/native multi-beat narratives graduate; open on a real problem, land the macro mid-reel.
- angles-used.md: gym / post-workout / "hitting your protein" is an active-lifestyle lane; the bulking POV (eating *enough*) is an untouched entry.
Context (5)
- Angle: The surplus door — for people trying to *gain*, the workout is the easy part; hitting the protein and the calories every single day is the grind. Reframes immi as the craveable, dense meal that makes the volume easy. Bulking POV (a fresh audience vs. every "cutting"/deficit script), problem-first, macro mid-spot.
- Channel tag: ugc-creator
- Priority: medium-high — a genuinely under-served muscle entry (gaining, not losing) that widens the audience pool, and it leads on protein *density* rather than the commoditized bare number.
- Research signal: protein-density differentiator (CLAUDE.md) + untouched bulking/surplus POV in the muscle lane.
- Template used: Template 1 (Angle-Driven) — surplus/"eating enough" reframe
- Arc: counterintuitive claim hook → the daily grind → the easy-volume fix → craveability → density proof → surplus payoff → CTA
- Runtime: ~46s
| Scene (timestamps) | On-Screen Text | Voiceover |
|---|---|---|
| [0:00-0:04] Creator (M, late 20s), gym build, to camera in the kitchen. | (none) | "The lifting is the easy part. The hard part of building muscle is eating enough, every single day, without hating your life." |
| [0:04-0:12] He gestures at a meal-prep spread, a little defeated. | (none) | "By meal four you're not hungry, you're just choking down protein to hit a number. That's where most people quit the bulk." |
| [0:12-0:23] Full craveability beat: packet in, broth going dark, he loads it with an egg, noodle pull, big bite, real reaction. | (none) | "So I stopped forcing it. This is a bowl I actually want — savory broth, real garlic, thick noodles with real chew. It goes down easy even when I'm full." |
| [0:23-0:33] He turns the packet, points at the panel. | 28g protein · 12g fiber · 350 cal | "And it's dense where it counts — twenty-eight grams of protein in three hundred fifty calories, plus twelve grams of fiber. Add two eggs, it's over forty." |
| [0:33-0:40] Back to him, bowl gone, easy. | (none) | "That's a real chunk of the day's protein in a meal I looked forward to instead of dreaded. Eating enough stops being the hard part." |
| [0:40-0:46] End card — product front/back, flavor lineup. | 5 minutes · immieats.com | "Five minutes. It's immi — immieats.com, or Target, Whole Foods, Sprouts and CVS." |
❌ Reject
🔄 Revise
094-008 — 40 Grams Short at 9pm
Status: pending · Platform: tiktok · v1
Sources (3)
- Graduation Learnings — *The perfect high-protein ramen meal*: "pair it with two eggs and you're getting 40 grams of protein for every meal" — the protein-stack math converts as a mid-spot beat.
- performance-notes.md (Mar 22): thumbstopping hook in <2s + a dedicated craveability scene are mandatory.
- Strategy Brief Jul 6 → Jul 19: macro-first cold opens die; behavioral/problem opens with the stat buried convert.
Context (5)
- Angle: The protein-gap door — you tracked all day and you're still short of your target at 9pm, and the only "fast" option is another shake you don't want. immi closes the gap as an actual meal in five minutes. Behavioral hook (the nightly shortfall), macro as mid-spot proof.
- Channel tag: ugc-creator
- Priority: medium — a specific, high-frequency behavioral moment for anyone tracking macros for muscle; smaller/narrower than the post-workout door, so a supporting bet.
- Research signal: protein-stack math (*The perfect high-protein ramen meal*) + the nightly protein-shortfall behavior common to trackers.
- Template used: Template 1 (Angle-Driven) — behavioral gap → fast-meal fix
- Arc: shortfall hook → the bad option → the real fix → craveability → macro/stack proof → close → CTA
- Runtime: ~38s
| Scene (timestamps) | On-Screen Text | Voiceover |
|---|---|---|
| [0:00-0:04] Creator (M/F, 30s) holds up a macro-tracker app — protein ring 40g short. It's 9pm. | 40g to go | "Nine o'clock, tracked all day, and I'm still forty grams of protein short. Every lifter knows this exact screen." |
| [0:04-0:10] They set the phone down, glance at a shaker bottle, shake their head. | (none) | "And the only thing fast enough is another shake, which — at nine at night — no thank you. I want food." |
| [0:10-0:19] Craveability beat: packet in, broth steaming, an egg cracked in, noodle pull, real bite and reaction. | (none) | "So this is the closer. Savory, garlicky, real chew — and it's warm food, not a fourth shake choked down over the sink." |
| [0:19-0:28] They flip the packet, point at the panel. | 28g protein · 12g fiber · 350 cal | "Twenty-eight grams of protein, twelve grams of fiber, three fifty calories. Crack an egg in and that forty-gram gap is gone." |
| [0:28-0:33] They set down the empty bowl, tracker now full. | goal hit | "Hit the number, actually enjoyed it, five minutes. That's the play." |
| [0:33-0:38] End card — flavor lineup, product front/back. | 5 minutes · immieats.com | "It's immi. immieats.com, or Target, Whole Foods and Sprouts." |
❌ Reject
🔄 Revise
094-009 — Nothing Sounds Good Anymore
Status: pending · Platform: meta · v1
Sources (3)
- Audience Atlas / GLP-1 User: "familiar comfort-food format (so it goes down even when appetite is off)"; failed alternatives include "protein shakes (most report nausea or taste-aversion to whey/casein)."
- Graduation Learnings — *Stitch Nausea* (graduated $45.73): symptom-led opens convert where mechanism lectures died.
- performance-notes.md (Mar 17): health-angle scripts must carry a dedicated taste scene — "people with health issues still want to eat delicious food."
Context (5)
- Angle: The palatability-off door (fresh — not used in B89/90/91) — on a GLP-1 the problem isn't just quantity, it's that nothing *sounds* good; food goes flat and you stop wanting any of it. immi's bold savory-garlic broth is the one thing that still lands. Symptom-led P→S, class-only, no drug names.
- Channel tag: ugc-creator
- Priority: high — a fresh, highly-recognizable GLP-1 symptom nobody's built a script on yet, executed in the proven symptom-door shape; leads on the exact craveability strength the persona lists as its buy trigger.
- Research signal: GLP-1 Atlas "goes down even when appetite is off" + taste-aversion failed alternatives + *Stitch Nausea* symptom-open.
- Template used: Template 1 (Angle-Driven) — symptom-led Problem → Solution
- Arc: symptom (nothing sounds good) → why everything fails → the one thing that lands → craveability → macro proof → finished-it payoff → CTA
- Runtime: ~48s
| Scene (timestamps) | On-Screen Text | Voiceover |
|---|---|---|
| [0:00-0:04] Woman (F, 40s) standing in front of an open fridge, scanning shelf after shelf, closing it. Phone-shot, unstyled. | (none) | "Anyone else on a GLP-1 where nothing sounds good anymore? Not that you're not hungry — everything just tastes like nothing." |
| [0:04-0:12] Same, she sits at the counter. Quick cuts of a yogurt, a bar, a shake — all pushed aside. | (none) | "Shakes taste like chalk now, everything sweet turns my stomach, and plain food is just… flat. So I end up eating basically nothing." |
| [0:12-0:24] Warm cut: pot on, packet in, broth going dark. Full craveability beat — steam, she sips the broth first, eyes close, then a noodle bite, real reaction. | (none) | "This is the one thing that still cuts through. The broth is deep and savory — actual roasted garlic, a little richness — bold enough that I can taste it. The noodles have real chew. I wanted the second bite." |
| [0:24-0:34] Packet flipped to panel, held steady. | 28g protein · 12g fiber · 350 cal | "And it's not empty comfort — twenty-eight grams of protein, twelve grams of fiber, three hundred fifty calories in a bowl I can actually finish." |
| [0:34-0:42] Back to her, small bowl mostly gone, quiet relief. | (none) | "When almost nothing appeals to you, the one thing that does has to be worth it. This is the meal I finish on the days everything else tastes like cardboard." |
| [0:42-0:48] Stovetop 5-min timer → end card, product front/back, flavor lineup. | 5 minutes · immieats.com | "Five minutes on the stove. It's immi — immieats.com, or Target, Whole Foods, Sprouts and CVS." |
❌ Reject
🔄 Revise
094-010 — Losing Weight Was the Plan. Losing Muscle Wasn't.
Status: approved by kevin at 7/27/2026, 11:07:25 AM · Platform: meta · v1
Notion push failed: Invalid select option, commas not allowed: Template 1 (Angle-Driven) — fear-first, mechanism reframe
Sources (3)
- Audience Atlas / GLP-1 User: *"I'm prioritizing protein because GLP-1 eats my muscle if I'm not careful"* (r/Zepbound pattern); Reddit verbatim "What I eat on Mounjaro so I'm not just losing muscle"; "they desperately need protein to preserve lean mass during weight loss."
- performance-notes.md (Mar 12): NO weight-loss numbers / before-after framing — keep the arc on muscle, protein and habit, never a pounds result.
- Strategy Brief Jun 22 → Jul 5: mechanism framings scale; bare outcome-agitation dies.
Context (5)
- Angle: The muscle-preservation door (fresh — not used in B89/90/91) — the documented GLP-1 fear: the scale moves but so does your strength, because you can't eat enough protein to hold lean mass. Positions immi as protein-dense insurance for the muscle. Outcome-first fear, mechanism (protein density) as the fix; class-only, no drug names, no weight numbers.
- Channel tag: hi-fi-video
- Priority: high — attacks the single most-cited GLP-1 anxiety in the Atlas (muscle loss) that no prior script has built on, and it bridges the muscle and GLP-1 themes with a distinct medical-appetite emotion (preserve, not gain).
- Research signal: GLP-1 Atlas muscle-preservation verbatim (r/Zepbound, r/Mounjaro) + protein-density job-to-be-done.
- Template used: Template 1 (Angle-Driven) — fear-first, mechanism reframe
- Arc: fear open (losing muscle) → why it happens → the protein-density fix → craveability → macro proof → strength payoff → CTA
- Runtime: ~52s
| Scene (timestamps) | On-Screen Text | Voiceover |
|---|---|---|
| [0:00-0:04] Man (M, 50s) at the kitchen counter, direct address, steady. | (none) | "If you're on a GLP-1, here's the thing nobody flagged for me. Losing the weight was the plan. Losing the muscle with it was not." |
| [0:04-0:13] Same, he leans on the counter. | (none) | "Because when your appetite's gone, you don't just eat less food — you eat less protein. And your body starts pulling it from muscle to make up the difference. The scale looks great and you feel weaker." |
| [0:13-0:25] Warm cut: pot on, packet in, broth going dark. Full craveability beat — steam, noodle lift, he takes a real bite, small nod, goes back in. | (none) | "So every small meal has to carry real protein. This one does, and it's a meal I'll actually eat — deep savory broth, roasted garlic, noodles with proper chew. Not a shake I gag on." |
| [0:25-0:36] Packet flipped to the panel, held steady. | 28g protein · 12g fiber · 350 cal | "Twenty-eight grams of protein and twelve grams of fiber in three hundred fifty calories. Even the half I finish on a bad day is a real dose of protein — not empty calories." |
| [0:36-0:45] Back to him, small bowl in hand, calm. | (none) | "That's the whole reason I keep it in the cabinet. I want the weight to come off. I want to keep what's holding me up while it does." |
| [0:45-0:52] Stovetop 5-min timer → end card, product front/back, retail logos. | 5 minutes · immieats.com | "Five minutes. It's immi — three million people, seven thousand stores. immieats.com, Target, Whole Foods, Sprouts and CVS." |
094-011 — Running on a Coffee and Half a Yogurt
Status: pending · Platform: meta · v1
Sources (3)
- Audience Atlas / GLP-1 User: "easy to prep when fatigue is high"; the failure loop is "skipping meals → muscle loss + worse side effects."
- Graduation Learnings — *On A GLP-1 And Struggling To Hit Your Protein*: "if you're eating less but your muscle still needs the protein" — the small-meal-must-count logic converts.
- performance-notes.md (Mar 17): symptom scripts must balance the health angle with a specific taste beat and stay out of jargon.
Context (5)
- Angle: The energy-crash door (fresh — not used in B89/90/91) — when your appetite's suppressed you live on coffee and a few bites, and by afternoon you're running on empty and shaky. Reframes immi as the small dense meal that puts real fuel in without a big volume of food. Symptom-first (the crash), class-only, no drug names.
- Channel tag: ugc-creator
- Priority: high — a fresh, universally-felt GLP-1 symptom (under-eating → energy crash) in the proven symptom-door shape; the under-fueling angle is documented in the Atlas and untouched by prior batches.
- Research signal: GLP-1 Atlas "fatigue is high" / "skipping meals" failure loop + the small-meal-must-count logic from the graduated winner.
- Template used: Template 1 (Angle-Driven) — symptom-led Problem → Solution
- Arc: symptom (running on empty) → the coffee-and-crumbs loop → the dense-fuel fix → craveability → macro proof → steady-energy payoff → CTA
- Runtime: ~46s
| Scene (timestamps) | On-Screen Text | Voiceover |
|---|---|---|
| [0:00-0:04] Woman (F, 40s) at a desk mid-afternoon, rubbing her eyes, half-empty coffee and an abandoned yogurt beside the laptop. | (none) | "On a GLP-1, my whole day used to be a coffee and half a yogurt. Then by three I'm shaky and useless and can't figure out why." |
| [0:04-0:11] She pushes the yogurt aside, talks to camera. | (none) | "It's not willpower. I'm just not hungry, so I forget to eat — and then I'm running on nothing and I crash." |
| [0:11-0:22] Warm cut: kettle on, packet in, broth going dark. Full craveability beat — steam, she sips first, exhales, then a noodle bite, shoulders drop. | (none) | "So now the one thing I make myself do is this. It's small, it's warm, and it's savory enough that I actually want it — deep broth, roasted garlic, real noodle chew. It goes down when nothing else will." |
| [0:22-0:32] Packet flipped to the panel, held steady. | 28g protein · 12g fiber · 350 cal | "And it's real fuel, not just warm water — twenty-eight grams of protein, twelve grams of fiber, three hundred fifty calories in a bowl I can finish." |
| [0:32-0:40] Back to her, small bowl gone, visibly steadier, back at the laptop. | (none) | "That's the difference between crashing at three and actually making it through the afternoon. A tiny meal that's actually food." |
| [0:40-0:46] Stovetop 5-min timer → end card, product front/back, flavor lineup. | 5 minutes · immieats.com | "Five minutes. It's immi — immieats.com, or Target, Whole Foods, Sprouts and CVS." |
❌ Reject
🔄 Revise
094-012 — On a GLP-1 and Struggling to Hit Your Protein?
Status: pending · Platform: meta · v1
Sources (3)
- Graduation Learnings — *On A GLP-1 And Struggling To Hit Your Protein* (graduated 2026-05-29, $48.44 test → $57.94 scale, the program's biggest new GLP-1 scaler): verbatim — "On a GLP-1 and struggling to hit your protein? If you're eating less but your muscle still needs the protein, you need this ramen alternative. immi has 28 grams of protein and 12 grams of fiber… each bowl packs 28g in just 350 calories, so even a small meal hits your macros."
- Strategy Brief May 25 → Jun 7: "This is the template to reproduce" — question hook naming the niche → noodle B-roll → mid-spot macro slam → 5-min close → immieats.com CTA.
- Strategy Brief Jul 6 → Jul 19: reproduce executions that already worked rather than substitute new ones.
Context (5)
- Angle: Clean, close reproduction of the program's only graduated-and-scaled GLP-1 creative — the niche question-hook P→S: eating less but muscle still needs the protein, so each small bowl has to hit the macros. Short, native, macro as mid-spot. The highest-confidence GLP-1 script in the batch; distinct execution from B91-001's long hi-fi remix (this is the tight ~28s native cut closest to the original).
- Channel tag: ugc-creator
- Priority: high — reproduces a $48 test / $58 scale asset in its winning short form; the current brief explicitly favors reproducing proven executions over new swings.
- Research signal: *On A GLP-1 And Struggling To Hit Your Protein* graduation ($48/$58) — "the template to reproduce."
- Template used: Template 4 (Winning Ad Remix) — direct reproduction, tight native cut
- Arc: niche question hook → problem restate → craveability → macro proof (mid-spot) → small-meal payoff → convenience → CTA
- Runtime: ~30s
| Scene (timestamps) | On-Screen Text | Voiceover |
|---|---|---|
| [0:00-0:04] Tight close-up: chopsticks lifting a noodle pull out of dark broth, steam moving. Creator (F, 40s) off-camera. | on a GLP-1? | "On a GLP-1 and struggling to hit your protein? Same. If you're eating less but you still need the protein, this is the fix." |
| [0:04-0:10] Creator to camera at the counter, small bowl in front of her. | (none) | "When you're only getting through a small meal, that small meal has to actually deliver. Most of what they tell you to eat doesn't." |
| [0:10-0:18] Craveability beat: broth swirl, chili oil bead, she takes a real bite, eyes close, second bite. | (none) | "And this one you'll want to finish — deep savory broth, real roasted garlic, noodles with proper chew. It eats like ramen because it is." |
| [0:18-0:24] She flips the packet to the panel. | 28g protein · 12g fiber · 350 cal | "Twenty-eight grams of protein and twelve grams of fiber in just three hundred fifty calories — so even a small bowl hits your macros." |
| [0:24-0:30] Stovetop 5-min timer → end card, product front/back, flavor lineup. | 5 minutes · immieats.com | "Five minutes to make. It's immi — immieats.com, or Target, Whole Foods, Sprouts and CVS." |
Batch QA Gate
| Check | Result |
|---|---|
| Genuinely different creative concept per script | ✅ 12 distinct doors, all fresh against B89/90/91's 34 GLP-1 doors |
| Distinct story arc per script (Michelle, Mar 26) | ✅ no two scripts share an arc — see Arc line per script |
| Hook stops thumbs in <2s | ✅ every open is an occasion, a symptom, a number, or a hard visual — none a slow build |
| Macro stat is a MID-SPOT beat, never frame 1 | ✅ all 12 — earliest macro beat is ~0:18 (094-012); every hook opens on problem/occasion/taste |
| Dedicated craveability scene (Kevin, Mar 22) | ✅ all 12 — named sensory detail (savory broth, roasted garlic, real chew) + a real reaction moment |
| Direct-to-viewer, 1st/2nd person only (Michelle, Mar 26) | ✅ no third-person character narration |
| GLP-1: symptom-door P→S only, ZERO listicles/mechanism lectures | ✅ 094-009/010/011/012 — the 0-for-16 dead listicle shape avoided entirely |
| GLP-1: class only, no brand-name drugs | ✅ "GLP-1" class only — no Ozempic/Wegovy/Mounjaro/Zepbound |
| No medical claims / drug endorsement / efficacy promise | ✅ all symptom language is creator first-person experience; muscle/energy framed as habit + product attribute |
| No explicit weight-loss numbers / before-after (Meta policy) | ✅ deficit + GLP-1 scripts stay on satiety, tools, macros — never a pounds claim |
| Specs locked | ✅ 28g protein · 12g fiber · 17g net carbs · 350 cal · 5 minutes |
| No "keto" (say lower carb / net carbs) | ✅ |
| No gluten · no sodium · no heart-health claims | ✅ |
| No competitor callouts | ✅ |
| No price-oriented scripts | ✅ |
| Cups absent (cups creative paused) | ✅ packets only |
| End card + spoken CTA on final row | ✅ all 12 |
| immieats.com domain + retail (Target, Whole Foods, Sprouts, CVS) | ✅ all 12 |
- Theme split (per brief): 4 calorie deficit (094-001→004) · 4 gaining muscle (094-005→008) · 4 GLP-1 (094-009→012).
- Production mix: 8 × ugc-creator · 4 × hi-fi-video (094-003, -006, -010). Platforms: 10 × meta, 2 × tiktok (094-004, -008).
- Runtime spread: 30s–52s.
- Highest-confidence reproductions (make these first): 094-001 (graduated deficit winner), 094-002 (@mondocancook, biggest scaler), 094-005 (graduated post-workout winner), 094-012 (graduated GLP-1 winner).