Case study · DTC health · Meta Ads · 2025–2026

Zero to $1M+ a month: scaling a heart-health supplement on Meta

$840K/mo
ad spend at peak
$1.04M/mo
est. revenue*
8,690
purchases in 30 days
1,256
ads tested

The starting line: zero

A US brand selling a heart-health supplement — a ceremonial-grade cacao positioned around arterial plaque and blood pressure — brought Juan in on a revenue-share deal. When he arrived there were no campaigns, no creatives, no funnel. And no team: research, copy, creative production, campaign architecture and daily optimization were all one person's job for the entire 12+ month engagement.

Health supplements are among the hardest categories on Meta: strict policies around medical claims, accounts that get flagged fast, and a 55–65+ buyer who has been sold to their whole life and doesn't trust ads. There was no proven playbook to copy.

What didn't work (and what the flop taught)

The first months were rough. Standard supplement ads — product shots, benefit headlines, the usual DTC playbook — flopped: acquisition costs were far too high and engagement told the same story. The fix didn't come from new ads. It came from stepping back into research: weeks reading cardiovascular health forums, mapping what real people said about their fears, their frustration with medications, what kept them up at night.

Three emotional drivers came out of that research and became the foundation of everything after:

  • Fear of stroke-induced disability — not death; losing independence. Why they buy.
  • Frustration with treatments that failed them — feeling dismissed by the system. Why they buy now.
  • The desire to feel “clean inside” — to actively undo years of buildup. Why they buy this.

The turning point: stop selling, start educating

This audience doesn't trust ads — but it does trust editorial. So the whole funnel changed: the ad looked like an article preview from a health publication, it clicked through to a long-form advertorial (1,500–2,000 words, PubMed citations, expert positioning), and only then to the product page. Ads ran from publisher-style pages rather than the brand page, so the content read as editorial, not promotion. Costs dropped dramatically — and now there was a formula worth scaling.

Diagram of the advertorial funnel: a native-style ad opens a long-form advertorial that pre-sells before the offer page and checkout with upsells
The funnel that changed everything: the ad reads as editorial, the advertorial earns trust and pre-sells — and only then comes the offer.

The system at scale

Scale came from structure, not luck. Spend was distributed across four ad accounts — both for policy risk (in health, an account can go down any week) and to avoid the delivery ceilings that appear past ~$10K/day on a single account. Every ad was built from a hook-and-angle framework mapped to how aware the buyer already was, and tagged so winners were visible in days, not months:

Diagram mapping hook families to buyer awareness: plaque hooks for problem-aware, artery hooks for solution-aware, ingredient hooks for product-aware buyers
Every ad belonged to a hook family, and every family to an awareness stage — which is how a solo operator reads 1,256 ads at a glance.
Hook familyAudience stageBest cost per purchase
“Plaque” hooksProblem-aware$100.15
“Artery” hooksSolution-aware$98.27
“Ingredient” hooks (nattokinase + offer)Product-aware$68.88

Keeping that engine fed meant testing 1,256+ ad creatives — 776 in the top campaign alone — produced solo with an AI-assisted research and copy workflow. A volume that normally takes a creative team of three or four.

Meta Ads Manager ads view: 480 ads in one campaign, top ad Plaque Scans with 1,452 purchases at $109.76, Undo Plaque at 7.17% CTR
Ads view, one campaign of 480: “Plaque Scans” alone drove 1,452 purchases on $159K spend. The 7.17% click-through outlier (“Undo Plaque”) came straight from forum language.

The 30-day window, documented

In the documented 30-day window (Jan 24 – Feb 22, 2026), the four accounts spent $839,650 and drove 8,690 purchases at a $96.62 blended cost per purchase — roughly $1.04M in estimated revenue at the $120 average order value.* The best campaign ran 1,933 purchases at $76.72; the best single ad hit $68.88 at 1.39x return on ad spend over $43K of spend.

Meta Ads Manager campaigns view, account 1: 8 campaigns, Nattokinase CBO with 1,933 purchases at $76.72 and 1.19 ROAS on $148K spend
Account 1 of 4, last 30 days: the lead campaign at 1,933 purchases, $76.72 per purchase, 1.19x pixel-reported return on $148K.
Meta Ads Manager campaigns view, account 2: 3 campaigns, best CPA $74.52 with 1,207 purchases on $90K spend
Account 2 of 4: the lowest campaign-level cost per purchase of the engagement — $74.52.

Optimization was read at every layer — placements, demographics, funnel steps. Facebook's mobile feed carried 60% of volume; the native placement (Audience Network) was the quiet efficiency winner at $60.32 per purchase and 1.62x return.

Meta Ads Manager placement breakdown: Facebook Feed 1,160 purchases at $73.71 and 1.22 ROAS; Audience Network $60.32 at 1.62 ROAS with 7.61% CTR
Placement breakdown of the top campaign: the mobile feed as the volume engine, Audience Network as the efficiency outlier.

The honest reading

Numbers you can trust are numbers with their caveats attached. Meta's pixel reported 1.19x on the top campaign — but the pixel tracked ~$92 per order while the real average order value, with post-purchase upsells, was $120. Actual return was closer to 1.56x. It cuts the other way too: two campaigns in active testing ran below 1.0x on the pixel during this window. Both facts belong in the report.

And the three things Juan would do differently — written down at the time, not invented later:

  • Build the retargeting layer earlier: 92K link clicks a month on one campaign is warm traffic left on the table.
  • Scale the 45–54 male segment sooner — the cheapest cohort ($71.40) was getting the least budget.
  • Push the Audience Network placement harder — best economics, smallest allocation.

What this proves for your business

Every station of the Irgella Engine is in this story: research before a single ad ran; the offer and funnel fixed before traffic was scaled; campaigns run as tagged experiments with written kill rules; and reporting honest enough to show the losers next to the winners. That's the machine — this is what it looks like at $840K a month.

*Revenue estimated at $120 average order value including post-purchase upsells; Meta-reported ROAS reflects front-end checkout value only. All performance data from Meta Ads Manager, 30-day window Jan 24 – Feb 22, 2026. Brand name withheld under a confidentiality agreement.

Prefer Spanish? The teaching teardown of this case lives in the founder's free library: magoallegri.com — caso-suplementos-meta-ads.

Want an engine like this — that you own?

Irgella builds this playbook for small businesses: research first, offer and funnel before traffic, campaigns run by written rules, numbers you can read.

Book a free strategy call

15 minutes, no pitch — you leave with next steps either way.