ViralMojo
Price MoveHabit-Sized Price

5.1M UK reach for "A week of breakfast for less than £20", sold in a bag that starts at £30.50

Huel never put its bag price in the ad. It priced one habit, a week of breakfasts, then went after the reader's own £5 "quick breakfast" and swapped that number between £5, £8 and €7. Here's the ad, the anchor test running beside it, and the checkout minimum the week leaves out.

The Script
⚡ Hook"A week of breakfast for less than £20"Habit-Sized Price
Call to action"No trade-offs. Just proper nutrition that fits real life." → Shop nowLands on the Black Edition product page, where the price is shown per meal before it's shown per bag
AngleHuel's real price is a 17-meal bag at £30.50 to £33.90, and that number never appears in the ad. The image prices one habit instead of one product: a week of breakfasts, set against a round £20. The arithmetic is conservative (seven meals at the one-time £1.99 rate is £13.93), so the claim survives anyone who checks. The primary text then leaves price alone and argues quality ("Convenient meals usually cut corners"), and the headline, "Your wallet will thank you", ties the two together. It is the first ad on Huel's Library listing when that listing is sorted by impressions.
StoryNo narrative. The implied comparison is the reader's own breakfast, which the image leaves unnamed and the later variants name outright: "That £5 ‘quick breakfast’".
StructureHabit-sized price on the image → proof strip (protein, subscription discount, micronutrients) → text that argues quality, not price → a wallet headline → a product page that opens on "From £1.79 per meal". Running beside it: the same image paired with copy that prices the reader's alternative, with the anchor amount swapped between variants
VoiceFlat, confident, no exclamation marks in the UK copy; ticks and short lines ("Huel refuses to."), a one-line close. The price lives in the image, the argument in the text

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 competitors

Get 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 ViralMojo

Plans from $79/mo, flat — see ViralMojo pricing.

The Hook
“Habit-Sized Price”
Don't quote the price of the thing you sell. Quote the price of one stretch of the buyer's habit, like a week of breakfasts or a month of lunches, in a round number the reader's current version of that habit clearly beats. Then put the reader's own spend next to it.
Image

"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.

Headline

"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.

First line

"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 →

The Structure: one price claim, three anchors

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.

1

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.

2

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.

3

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].

4

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).

5

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.

6

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.

7

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.
Source Material
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.

Ad Facts
Meta Ad ID1989183998335639 ↗ · anchor variants: 1580780753538598 (£5, same image), 1125290440241475 (£8), 2701917820204059 (€7)
Flight windowMar 20 – Sep 15, 2026 (179 days, ended) · £5 video variant Mar 14 – Apr 13 · £5 on this image from Sep 6 and Sep 16 · €7 from Sep 10 · £8 from Sep 20 and Sep 22 (all active as of Sep 24)
Advertiser scale~4,800 ads on Huel's page; 9 ads use this creative and text; first result when the page's Library listing is sorted by impressions (as of Sep 24)
PlacementsFacebook, Instagram, Audience Network, Messenger, Threads
FormatStatic image, dynamic creative with two crops of the same design (4:5 feed, 9:16 story) · Shop now CTA
OfferNo discount in the ad; the image carries "10% off subscribe & save". Product page: 17-meal bag £30.50 on Flexible Plan (£1.79/meal) or £33.90 one-time (£1.99/meal); free delivery over £45, £5.99 under
Landing pageuk.huel.com/products/huel-black-edition · product: Huel Black Edition
StackNext.js storefront
Reach (UK, this creative)5,116,193 · 25–34 (1,830,427) and 35–44 (1,462,021) carry most of it; Meta's age/gender breakdown splits 3,199,872 men to 1,794,649 women. For comparison: £5 video variant 28,776 (UK); €7 variant 653,815 (EU, to Sep 24)
More Ad Teardowns