Your competitors have ads like this too.
ViralMojo finds the ads printing money in your niche and runs this exact teardown on them: hooks named, structures mapped, claims checked.
Tear down my competitorsGet this decode for your own niche.
ViralMojo finds what's winning around your brand — organic and paid — decodes each winner the way these pages do, and writes the hooks and scripts in your customers' own words. It's a paid workspace, no free tier.
Start with ViralMojoPlans from $79/mo, flat — see ViralMojo pricing.
"A week of breakfast for less than £20" runs across the top third in white on near-black, above eight glasses in eight flavours. The unit is a week, not a bag, a meal or a subscription. It's the unit the reader already budgets breakfast in, and £20 is an easy number to hold up against it.
"Your wallet will thank you" sits under the image in the ad footer. The primary text above the image never mentions money, so the footer is where the price argument is spelled out in words.
"Convenient meals usually cut corners. That’s the compromise most people make." By the time the reader gets to the text, the image has already answered "is it cheap", so the copy answers the next objection: cheap and fast usually means worse.
This pattern is one of dozens that stop the scroll — browse the ad hook library, with the formula behind each →
Seven beats: three on the 5.1M-reach creative, three from the variants Huel ran beside it (the reader's "quick breakfast", priced three ways), and the product page that has to back up the number.
Price the habit, not the bagImage · Hook
The only price on the creative is a weekly one. The product page sells Black Edition in 17-meal bags at £30.50 (Flexible Plan) or £33.90 (one-time), so no week of Huel costs £20 at checkout. The week is a unit of accounting, and it was picked because it matches how people think about breakfast.
“A week of breakfast for less than £20”
Steal itPrice [one week / one month of the habit your product replaces], not the pack. Round the number up so it holds at your worst per-unit price, not only your best.
Proof strip under the priceImage · Prove
A three-column strip at the bottom answers the next objection, "cheap because it's thin", with numbers rather than adjectives. The middle column is the only other price signal on the image, and it's a subscription discount, not a sale.
“40g protein”
“10% off subscribe & save”
Steal itUnder the price, stack [two or three numbers that answer "cheap means worse"]. Keep them as figures; a strip of adjectives reads as filler.
Copy argues quality, not priceAd copy · Reframe
The primary text doesn't repeat the price. It names the trade-off buyers expect from convenience food and refuses it, then lists what one meal contains. The price and the argument are split across image and text.
“Huel refuses to.”
Steal itLet the image carry the number and give the text the next objection: [the compromise buyers assume comes with a cheaper option].
Name the reader's own breakfastAd copy · Anchor
A sibling line puts a price on what the reader does now. It first ran Mar 14 – Apr 13 over a morning-routine video (UK reach 28,776). From Sep 6 the same copy runs on two active ad units paired with this exact "week of breakfast" image, so the anchor and the weekly price sit in the same unit. The £5 is Huel's figure, not the reader's.
“That £5 ‘quick breakfast’ costs more than money.”
“It usually leaves you hungry again and reaching for snacks by 10am.”
Steal itPrice [what the reader buys today instead of you] in one line, in quotes, then point at the cost that isn't money (for Huel, the 10am snack).
Swap only the anchor amountAd copy · Test
The sentence stays the same and only the number moves. A £8 version started Sep 20–22 on two UK units, and a €7 version started Sep 10 across 17 EU countries (EU reach 653,815 as of Sep 24). The rest of the copy changes very little, so the anchor is the variable being tested.
“That £8 ‘quick breakfast’ costs more than money.”
“That €7 ‘quick breakfast’ costs more than money.”
Steal itKeep the sentence fixed and test [the reader's alternative, at two or three price points]. If the anchor and the copy both move, you can't tell which one did the work.
Same weekly claim, spokenTranscript · Localise
The €7 unit's English video says the weekly price out loud, in the local currency and with a different ceiling: €16.50 where the UK image says £20. The on-screen caption opens with "A week worth of breakfast for less than €16,50?!". The ad's primary text adds a qualifier the UK copy doesn't have: "**with a subscription".
“Number one, a full week of breakfast comes to less than €16.50. That's less than €2.50 a meal.”
Steal itLocalise [the weekly ceiling] per market from that market's real per-meal price. Don't just convert the currency, and add the qualifier wherever the number depends on a subscription.
Product page opens per mealLP · Close
The product header leads with a per-meal figure, next to "From 17 meals", before any bag price. The order selector then prints "£30.50 | £1.79 per meal" (Flexible Plan) beside the one-time price. This is where the ad's weekly number meets the real basket.
“From £1.79 per meal”
“£33.90 | £1.99 per meal”
Steal itMake the landing page's first price [the same unit the ad used], then show both the subscription and the one-time price together so the reader doesn't find the gap at checkout.
⚠ Check these before you copy it
- "A week of breakfast for less than £20" is arithmetic, not a basket. The smallest Black Edition order on the product page is a 17-meal bag at £30.50 (Flexible Plan) or £33.90 (one-time), and the page's delivery FAQ says "UK Mainland: Free over £45, £5.99 under £45." Seven meals at £1.99 is £13.93, so the claim holds per meal. A reader who shows up with £20 still can't buy a week. If you copy this, make sure your weekly number holds at your least favourable price, the way Huel's does.
- "From £1.79 per meal" is the subscription price. The one-time price on the same selector is £1.99 per meal. The UK ad's "Less than £2 per meal" survives either way, by one penny. The EU copy adds "**with a subscription" to its "Less than €2.50 per meal**". Qualify the per-unit price wherever it depends on a plan.
- "That £5 ‘quick breakfast’" is a number Huel made up for the reader. The same sentence ran with £5, £8 and €7, so it's an anchor under test, not a measured cost. That's fair as a comparison. It stops being fair if the copy presents it as what the reader actually spends.
- "4,000,000 happy customers" appears in the ad footer and on the product page. Neither gives a source, a date, or a definition of a customer.
Ad copy (Library ID 1989183998335639, both versions carry the same text)▾
Convenient meals usually cut corners. That’s the compromise most people make.
Huel refuses to.
In one 60-second meal, you get:
✔ 40g protein to keep you full for hours
✔ High fibre
✔ All essential vitamins & minerals
No trade-offs. Just proper nutrition that fits real life.
Headline: Your wallet will thank you · Description: 4,000,000 happy customers · Button: Shop now
Text on the image▾
A week of breakfast for less than £20
Chocolate · Vanilla · Banana · Cinnamon Roll · Salted Caramel · Coffee Caramel · Cookies & Cream · Strawberry
40g protein · 10% off subscribe & save · 26 vitamins & minerals
Ad copy: £5 anchor variant (Library ID 968875995495501, UK, Mar 14 – Apr 13, 2026)▾
That £5 ‘quick breakfast’ costs more than money.
It usually leaves you hungry again and reaching for snacks by 10am.
Huel gives you:
✅ 40g protein to keep you full for hours
⚡ Ready in 60 seconds
💷 Less than £2 per meal
Eat once. Feel sorted for hours.
*Huel meals and bars provide the right amount of protein, essential fats, fibre, vitamins & minerals as part of a balanced diet
Headline: Stop paying twice for breakfast · Description: 4,000,000 happy customers
Ad copy: €7 anchor variant, English version (Library ID 2701917820204059, EU)▾
That €7 ‘quick breakfast’ costs more than money.
It usually leaves you hungry again and reaching for snacks by 10am.
Huel gives you:
✅ 40g protein to keep you full for hours
⚡ Ready in 60 seconds
💷 Less than €2.50 per meal**
Eat once. Feel sorted for hours.
*Huel meals and bars provide the right amount of protein, essential fats, fibre, vitamins & minerals as part of a balanced diet
**with a subscription
Headline: For Your Inconvenient Meals.
Transcript: €7 variant, English video▾
Do not buy Huel until you hear this. Number one, a full week of breakfast comes to less than €16.50. That's less than €2.50 a meal. Number two, new subscribing customers now get a free welcome kit with a free t-shirt and shaker bottle included with your first order. Number three, there are now over 10 flavors of Huel Black Edition, including chocolate and banana. Number four, every serving has 40 grams of protein and 26 vitamins and minerals in one shake. You're a few clicks away from easier mornings with Huel shipped directly to your door. When you try it, you'll understand.
Media: what we don't hold▾
The £5 variant 968875995495501 runs over a 0:24 morning-routine video with burned-in captions. The transcript service returned nothing after three tries, so we don't hold its spoken track and quote none of it.
The £8 variants (1125290440241475, 1638562477927119) and the active £5 units (1580780753538598, 933225686038895) weren't returned by our Library API. Their opening lines, headline and images come from reading the Ad Library cards on Sep 24. We don't hold their full primary text.





