$809K in Meta spend over the last 90 days, and just 80 cents back for every dollar (a 0.80x ROAS), on a category-of-one product that out-clicks the entire field. The good news: it already cleared a dollar in January. The short version, and the fix, are below.
The ads grab attention and people click, so this isn't a brand problem. The account is under a dollar for three fixable reasons, and Alice already proved it can clear a dollar return (it did in January). Fix these three things and the same spend pays back more.
The prize. Get the same $800K of media back over a dollar, the level Alice already hit in January, and the $651K it earns today becomes about $858K. That's roughly $200K more every quarter, about $825K a year, with no extra spend. We can start in week one.
From roughly $105K a month last summer to a $382K peak in December, Alice scaled Meta about 3.6x and pushed ROAS from 0.6 to above 1.0 in January and February, the only two months above a dollar all year. Then March and April gave it back, 0.86 then 0.71, even as spend pulled in. Trailing 90 days sits at 0.80x. The media scaled. The library aged into the scale.
A note on "above a dollar." 1.0x means Meta-reported revenue equal to spend, not the profit line. Assuming a 60% contribution margin (our working estimate for premium DTC functional food, to be confirmed against Alice's actual margin), real first-order breakeven sits around 1.67x ROAS. Which means even the Jan peak (1.07x) was running on LTV slack: a 37% subscription rate and recurring charges making the math close over the buyer's life, not on the first order. The 0.80x today doesn't leave enough room for that slack to do the work. The path is two-stage. Stage one is the prize this deck sizes: back to the 1.06x Alice already proved, roughly $200K more revenue a quarter. Stage two is pushing basket and subscription mix until first-order ROAS climbs toward 1.67x and the economics aren't carried by LTV alone.
One note on the number. We count a sale only when someone clicks the ad and buys within 7 days (the strict standard, and the one Motion uses): that's the 0.80x in this audit. Meta's own dashboard also takes credit when someone merely sees the ad and buys later, which flatters the number up to about 0.92x. We use the stricter read. Either way, the account is under a dollar. One housekeeping item: the ad sets are set to a mix of these windows today, worth standardizing.
| Month | Spend | Revenue | ROAS | CPA | Purchases |
|---|---|---|---|---|---|
| Jun '25 | $105.2K | $70.2K | 0.67x | $107 | 984 |
| Jul '25 | $111.3K | $70.7K | 0.63x | $118 | 945 |
| Aug '25 | $150.9K | $89.6K | 0.59x | $120 | 1,259 |
| Sep '25 | $172.8K | $166.8K | 0.97x | $92 | 1,880 |
| Oct '25 | $264.9K | $258.3K | 0.98x | $91 | 2,913 |
| Nov '25 | $368.2K | $351.8K | 0.96x | $88 | 4,200 |
| Dec '25 | $382.0K | $352.9K | 0.92x | $85 | 4,496 |
| Jan '26 | $283.2K | $302.1K | 1.07x | $91 | 3,120 |
| Feb '26 | $341.7K | $358.9K | 1.05x | $87 | 3,924 |
| Mar '26 | $268.3K | $230.3K | 0.86x | $113 | 2,381 |
| Apr '26 | $265.3K | $189.6K | 0.71x | $131 | 2,027 |
| May '26 | $264.7K | $222.4K | 0.84x | $111 | 2,377 |
Source: Motion / Meta account pull, May 28, 2026. May row is partial month (1–28). ROAS = purchase value ÷ spend, account-level. The 90-day and trailing-year headline totals are exact-window pulls, so they won't sum to the calendar-month rows exactly.
What drove the year, and what didn't. This was a spend ramp, not a holiday push. The library is overwhelmingly everyday rather than seasonal, and account-wide most spend runs without a discount. One important nuance: the Jan-Feb peak leaned hard on the Discovery Set's 30% off offer language in the top performers, so the proven peak shape was specifically "Discovery Set + 30% off," not Discovery Set alone. April-May has pulled away from that offer-led look, and ROAS slipped with it. The standing value offer (subscribe-and-save and free shipping) still pulls the best return at 0.98x against 0.76x no-offer, which is value, not markdown. Two open questions for the next pull: how much of the Jan-Feb climb was offer-driven vs creative, and whether the discount-led buyers stuck around or bought once and left.
The basket got bigger, not smaller. Average order value (AOV, the size of the typical basket) climbed all year, from roughly $72 last summer to $94.60 in the last 90 days. The problem isn't what people spend. It's what it costs to get them: the price to land one order (CPA, cost per acquisition) is now $117.55, about 20% above the trailing-year average of $97.77.
Nothing about the media changed between February and April. The creative mix did. Spend drifted into single-benefit sleep and focus angles and naked, no-offer placements, the exact cuts that return below 0.6x. The fix isn't more spend, and it isn't discounting. It's concentrating the budget behind the multi-benefit shape that already cleared a dollar return, and rebuilding the creative so it converts on the product, not the price.
Over the last 90 days, 16.3 million people saw Alice's ads and 2.71% clicked through (the click-through rate, or CTR, well above the commodity field). So attention isn't the problem. The leak is the gap between what it costs to win an order and what that first order is worth. Close it, and the account clears a dollar without a single new click.
Read it top to bottom: cheap attention (CPM is the cost per 1,000 views), strong clicks, then the break. Every order costs more to win ($117.55) than it's worth on the first purchase ($94.60). That $23 gap, on every order, is the leak at the heart of it. Click metric definition (all clicks vs. link clicks) is one of the small alignment items for the next pull.
| Destination | AOV (est.) | CPA | ROAS |
|---|---|---|---|
| Discovery Set · 4-product set ✦ | ~$113 | $108 | 1.04x |
| Happy Ending x Dipsea · single SKU | ~$90 | $103 | 0.87x |
| Party Trick · single SKU | ~$86 | $103 | 0.83x |
| Nightcap x Open · single SKU | ~$80 | $145 | 0.55x |
AOV derived from ROAS × spend ÷ purchases, last 90 days. The set clears its acquisition cost; the single-SKU pages don't.
This is the whole game in D2C: the basket has to clear the cost to acquire it. The Discovery Set is the only major destination that does, a ~$113 set AOV against a $108 CPA, and it's the only one returning above 1.0x. Every single-SKU page sells an $80–90 basket it can't acquire profitably; Nightcap x Open is the extreme, an $80 order against a $145 CPA. The fix is the lever every scaled D2C brand eventually pulls: drive AOV with sets, bundles and subscription. Alice already has the scaffolding, several sets and bundles are live (Discovery Set, Bedroom Bundle, Big Night Bundle, The Essentials), the budget just isn't going there. Push spend and creative behind the sets, attach subscription, and basket size clears the CPA while the single-benefit drains get capped.
The plan closes two gaps at once. Tighten the creative to bring CAC down from $117, and lift the basket (Discovery Set mix, bundle attach, subscribe-and-save) so the breakeven floor moves up from $57 toward $65. CAC drops, floor rises, they meet in the middle. Breakeven ROAS holds at 1.67x in both scenarios (it's just 1 ÷ margin); only the CAC at which 1.67x is hit changes with the basket.
Subscriptions are the tell, and the upside. Of 6,882 orders in the last 90 days, 2,564 (37%) were subscriptions, worth $212K on the first charge. Here's the key: even before a single repeat charge, the first order should cover what it cost to win, and today it doesn't. Fixing that is the floor, and the plan stands on its own without counting a dollar of future value. The recurring revenue from those subscribers, which lives in Shopify and Recharge rather than Meta, is upside on top. Quantifying true payback by cohort is the first thing to pull next, and it can only make the case stronger.
The brief asked about account structure, so here it is in plain terms. Alice's campaigns are largely ABO (Ad Set Budget Optimization, where you set the budget for each ad set by hand and pick which ads run). The pattern across every DTC account we've seen scale past $300K to $3M a month is CBO (Campaign Budget Optimization, where Meta's algorithm allocates spend across the ads inside a campaign and lets the best ones win automatically). At Alice's spend level, the ABO setup is doing the algorithm's job by hand, which introduces human error and slows the learnings the platform is already capable of.
| Campaign | How it allocates | Spend | ROAS |
|---|---|---|---|
| Advantage+ "Old Legacy" | Meta-automated (ASC) | $382,313 | 1.09 |
| Exclude All Past Purchasers | Manual / broad | $249,031 | 0.86 |
| Master CBO | CBO (under-funded today) | $137,915 | 0.73 |
| BHD Prospecting | Manual | $34,620 | 0.57 |
| Target in-store funnel | Retail test | $7,862 | 0.03* |
Numbers as Meta reports them, which run a touch higher (~0.92x blended) than the stricter 0.80x we use elsewhere, the attribution difference from earlier, not a discrepancy. *The Target row is in-store sales Meta can't see, not a true failure.
The signal is already there. The one Meta-automated campaign (Advantage+ "Old Legacy") carries the largest share of spend at 1.09x ROAS, while the hand-built campaigns sit in the 0.57 to 0.86 range. The single existing CBO campaign is under-funded and underperforming today, which means the move isn't "any CBO," it's a deliberate rebuild of the campaign structure around CBO with the right ad pool inside.
On retargeting. The account does retarget, but there's no deliberate incremental retargeting layer designed to bring engaged-but-not-yet-buying audiences back. Worth noting: even without a dedicated layer, Meta naturally delivers about 10 to 15% of any broad campaign's spend to people already engaged with the brand, so a "$0 retargeting" framing would be wrong. The opportunity is building a measured, incremental layer on top of that, not flipping a switch.
What we'd do. Consolidate spend toward Advantage+ (the proven performer at 1.09x), rebuild the rest of the structure under CBO so the algorithm allocates at the ad level, and design a small incremental retargeting layer once the base structure is right. The three audiences worth carving out are clear: cart abandoners, recent page viewers, and ad engagers (people who clicked or watched more than 50%), sized as a disciplined 10 to 15% of total spend. The order matters: structure first, retargeting layer second.
You can pull these nine cuts in Motion yourselves. The point isn't the data, it's that every cut lands on the same three moves: concentrate on the multi-benefit set shapes that already win, close the conversion gap with creative instead of discounts, and refresh a library that's gone thin and stale. The cuts below are the proof. Cut 1 is open; expand any of them.
It looks varied, 32 of 37 styles are live, but the money isn't. Three styles hold roughly 70% of the spend, and the account over-produces its weakest video while its best styles sit nearly untested: Montage runs 38 ads at 0.69x and Greenscreen 20 at 0.52x, while Collage (1.16x) has 3 ads and How To (0.95x) and Pattern Interrupt (0.96x) just one each. That's a lot of labels, not a lot of real bets.
| Visual format | Ads | Spend | ROAS |
|---|---|---|---|
| Offer-First Banner | 12 | $178,976 | 1.04 |
| Collage | 3 | $28,445 | 1.16 |
| Headline | 22 | $215,824 | 0.96 |
| How To | 1 | $47,741 | 0.95 |
| Pattern Interrupt | 1 | $26,176 | 0.96 |
| Testimonial | 25 | $132,070 | 0.80 |
| Montage | 38 | $195,693 | 0.69 |
| Expert Explainer | 14 | $83,174 | 0.58 |
| Greenscreen | 20 | $21,085 | 0.52 |
| Demo | 12 | $9,281 | 0.46 |
One ad can be tagged with more than one style, so the spend column adds up to more than the $809K total. Read each style's ROAS, not the column total. What's missing: 5 styles are completely untested (Founder, Skit, Meme, Transformation, Screen Recording) plus a barely-tried set (UGC Selfie, POV, Case Study). But the first move isn't the unknown, it's scaling the proven single-ad winners (How To, Pattern Interrupt) and the under-built statics (Collage, Offer-First). On angle and audience, lean into Relatability and Aspirational hooks (Cut 6) and the multi-benefit "wants it all" buyer (Cut 7), the shapes already converting.
Spend concentrates in the Discovery Set offer banner ($130K, 16% of the account) and a row of single-benefit videos. Of the top ten, only two clear 1.0x, and several are already declining or paused. Everything else compares to this.
| # | Ad | Spend | ROAS | CPA | State |
|---|---|---|---|---|---|
| 1 | Discovery Set "sleep / work / f*ck" banner | $129,796 | 1.06 | $109 | holding |
| 2 | Nightcap, Dr. Jen explainer | $58,348 | 0.59 | $129 | declining |
| 3 | Party Trick "friends asking what's on" | $50,599 | 0.81 | $102 | scaling |
| 4 | Happy Ending tin (static) | $47,741 | 0.95 | $99 | holding |
| 5 | Brainstorm "This is NOT Adderall" | $45,171 | 0.69 | $138 | paused |
| 6 | Party Trick testimonial v1 | $42,758 | 0.88 | $99 | holding |
| 7 | Happy Ending flirty (listicle) | $37,100 | 0.77 | $113 | declining |
| 8 | Discovery Set v11 collage | $27,573 | 1.18 | $92 | declining |
The efficient creative is Discovery Set statics plus the one Happy Ending UGC that converts. Look at the states: several winners are tagged declining. The account is letting its best work age out instead of feeding it.
| Ad | Spend | ROAS | CPA | Format |
|---|---|---|---|---|
| Discovery Set v11 | $27,573 | 1.18 | $92 | Collage / Offer-First |
| Happy Ending bhd31 | $2,928 | 1.07 | $86 | Headline |
| Zen-X launch review | $5,350 | 1.07 | $89 | Listicle |
| Happy Ending "blushing" UGC | $8,145 | 1.07 | $86 | Yapper |
| Discovery Set v7 banner | $129,796 | 1.06 | $109 | Offer-First |
| Discovery Set i002v3 | $10,413 | 1.05 | $110 | Headline |
This is the warning cut. Almost nothing is scaling, the recent launches are sub-$2K tests, and the one proven converter, the "blushing" UGC at 1.07x, is tagged declining. New winning creative is not entering the account fast enough to replace what is aging out. That is the diversity problem in one view.
| Ad | Spend L30 | ROAS | State |
|---|---|---|---|
| Happy Ending "blushing" UGC | $1,343 | 1.07 | declining |
| Happy Ending bhd21 | $1,124 | 0.61 | scaling |
| Happy Ending bhd39 | $1,486 | 0.76 | new |
| Brainstorm test | $281 | 0.33 | testing |
Thumbstop (the share of people who stop scrolling) runs 38 to 59% on the top videos, well above benchmark. But of the ten strongest scroll-stoppers, only the Happy Ending "I'm literally blushing" video also makes the sale (1.07x). The rest stop the scroll and lose the sale. The hook isn't the problem.
| Ad | Thumb | ROAS | CTR |
|---|---|---|---|
| Happy Ending "pls stop" | 59.05% | 0.76 | 2.44% |
| Nightcap, Dr. Jen | 48.02% | 0.59 | 3.63% |
| Happy Ending "chocolate 1, bedframe 0" | 47.93% | 0.61 | 3.55% |
| Happy Ending "blushing" UGC | 47.34% | 1.07 | 5.13% |
| Nightcap greenscreen | 42.19% | 0.54 | 2.99% |
| Party Trick "sober curious" | 40.28% | 0.86 | 3.29% |
The kill list is single-benefit sleep and focus, top to bottom. The $58K Nightcap explainer is the biggest live drain at 0.59x. The two Target-launch statics read 0.00x, but that is retail attribution Meta can't see, verify before killing, not waste.
| Ad | Spend | ROAS | State |
|---|---|---|---|
| Target launch static (Happy Ending) | $4,842 | 0.00* | retail attr |
| Target launch static (Nightcap) | $3,157 | 0.00* | retail attr |
| Nightcap nurse "I recommend this for sleep" | $3,061 | 0.24 | paused |
| Brainstorm (vayda) | $5,703 | 0.36 | paused |
| Duo split-screen | $6,255 | 0.46 | declining |
| Nightcap, Dr. Jen explainer | $58,348 | 0.59 | declining |
* Target retail-launch statics: 0.00x = no online conversions tracked, not literal failure. Flag for attribution.
Relatability (1.17x) and Aspirational (1.04x) hooks convert. Directive (0.30x), Social Proof (0.52x) and Question (0.52x) destroy efficiency. 89 ads are untagged, so this read is directional and tagging should close before it drives the brief.
| Hook tactic | Spend | ROAS |
|---|---|---|
| Relatability | $27,875 | 1.17 |
| Aspirational | $153,519 | 1.04 |
| Contrast | $64,085 | 0.92 |
| Shocking Statement | $23,382 | 0.89 |
| Bold Claim | $27,843 | 0.77 |
| Social Proof | $5,674 | 0.52 |
| Directive | $12,990 | 0.30 |
Mapped to real personas, not Motion's auto-labels at face value: the multi-benefit "wants it all" buyer is the efficient core (1.05x at $200K). Sober-curious socializers and sexual-wellness seekers hold at ~0.85x. The single-need targets, focus-seekers (0.36x) and sleep-supplement users (0.42x), are the drains, the same story as the SKU and messaging cuts.
| Persona | Spend | ROAS |
|---|---|---|
| People Who Want It All (multi-benefit) | $200,451 | 1.05 |
| Sexual-Wellness Seekers (Happy Ending) | $103,615 | 0.86 |
| Sober-Curious Socializers (Party Trick) | $164,612 | 0.84 |
| Individuals with Sleep Issues | $73,517 | 0.58 |
| Sleep Supplement Users | $12,962 | 0.42 |
| Professionals & Focus Seekers | $22,490 | 0.36 |
Thresholds: thumbstop above the account 75th percentile (27.8%) and ROAS at or below 0.36 (median × 0.6). Three qualify, scroll-stoppers that don't convert. Pull the hook, graft it onto a Discovery Set or Happy Ending converting body, ship the hybrid.
| Ad | Thumb | ROAS | Spend | Format |
|---|---|---|---|---|
| Nightcap nurse "I recommend this for sleep" | 38.76% | 0.24 | $3,061 | Expert Explainer |
| Zen-X (gassed) | 33.54% | 0.23 | $1,090 | Before / After |
| Happy Ending (gassed) | 28.75% | 0.26 | $1,184 | Testimonial |
The cross-account layer. The category leaders run near-identical offer-led coffee-swap creative, deep discounts, founder-led, retail-availability. Alice owns ground none of them contest: intimacy as dessert, sleep as a treat, the chocolate form factor itself (148 of 154 active ads). White space Alice isn't using: founder-led creative, retail / where-to-buy, gut and immunity angles.
| Brand | Active ads | What they run |
|---|---|---|
| Alice Mushrooms | 154 | occasion + SKU, category-of-one |
| MUD\WTR | 31 | offer-led coffee-swap, founder |
| Four Sigmatic | 15 | deep-discount bundles, retail |
| Om Mushroom | 10 | premium capsules, no offers |
Live ad-library snapshot (what each brand is running right now), a slightly different basis than the 150 ads with spend in the last 90 days analyzed above. No spend or ROAS here; competitor performance isn't observable.
If the cuts are the diagnosis, these are the rules we'd brief against from day one. Each is recoverable, none needs new media to start, and they compound when stacked.
The "wants it all" buyer returns 1.05x on $200K, while single-need angles collapse (Improved Sleep 0.41x, Enhanced Focus 0.39x). "Sleep, work, party, why choose" beats "the best sleep chocolate" every time. Brief the all-in-one promise first.
Alice barely discounts and shouldn't start: true promos return just 0.68x. The no-offer creative (most of the account) converts at 0.76x, while standing value offers like subscribe-and-save pull 0.98x. Close the gap with a bigger basket and a better story, not a markdown.
Offer-led static is the most efficient creative in the account (Offer-First Banner 1.04x, Collage 1.16x, product-image statics 0.96x on $300K), yet the budget tilts to video at 0.58 to 0.69x. Build a real static lane and run it next to video before the expensive shoot.
Without kill rules, budget defaults to the loudest ad, not the best (that's how the $58K Nightcap explainer at 0.59x kept its spend). Set a ROAS floor (1.2x for new tests showing signs of life, 1.5x for scaled spend, against today's 0.80x account), a spend cap, and an age limit, and keep multi-benefit tests ready to replace what gets cut.
MUD\WTR and Four Sigmatic run near-identical coffee-swap discount creative. Alice owns ground none of them contest: intimacy as dessert, sleep as a treat, the chocolate itself (148 of its 154 live ads). Anchor on the occasion and the category-of-one, the part competitors can't copy.
Every move below traces to a cut. The format mix comes from Cut 2, the hook distribution from Cut 6, the kill list from Cut 5, the audience from Cut 7. No new spend to start, week one pays for the rest.
In plain terms. The Discovery Set banner and the "wants it all" buyer are the only things winning at scale (Cuts 1, 2, 7). The library is thin and getting tired (Cut 3), the hooks grab attention but don't close (Cut 4), and the worst per-dollar drain is using single-need SKUs (Nightcap, Brainstorm) to chase cold buyers when they convert better as retention drivers (Cut 5, plus the two-lane logic below). So the plan does three things: point the budget at the proven shape, redeploy the single-need SKUs into the retention lane where they earn, and rebuild video on the one format that actually converts. One more move sits outside the creative: restructure the account from ABO toward CBO so the algorithm allocates spend at the ad level, and design a measured incremental retargeting layer on top.

Two lanes, not one funnel. Today every SKU is fighting for the same cold-acquisition slot, and Nightcap-x-Open (the single-need sleep page) is the biggest drain at 0.55x. The honest read: Party Trick and Happy Ending are built for cold attention (occasion, social, intimacy), while Nightcap, Brainstorm and Zen-X convert better against a buyer who's already in. So the Cut 5 "kill list" isn't really a kill list for those SKUs, it's a redeployment list: the failing acquisition ads stay paused, but the SKUs move into the lane where they actually work, retention and subscription. That single shift unwinds most of the "single-benefit drain" story without losing the products.
| Ad type | What the data says | Where it lands |
|---|---|---|
| Offer-First Banner / Collage | 1.04-1.16x, the only winners at scale | Discovery Set hero + bundle statics |
| Product Image w/ Text | 0.96x at $300K, efficient base | multi-benefit static battery |
| Expert Explainer / Greenscreen | 0.52-0.58x, soak | cut; harvest hooks via Cut 8 |
| Montage / UGC video | 0.69-0.73x | rebuild on the "blushing" template only |
| Hook style | What the data says | Copy direction |
|---|---|---|
| Aspirational | 1.04x, highest spend | "your best self, every part of it" |
| Relatability | 1.17x, top efficiency | "the 3pm coffee and the nightly wine, upgraded" |
| Directive / Social Proof / Question | 0.30-0.52x | retire as the primary hook |
Aspirational hook. "Sleep, work, party. Why choose." Multi-benefit promise, value offer in frame.
Modeled on Discovery Set v11, 1.18x ROAS on $27,573 (Cut 2 top efficiency).
The proven video template. Specific, voicey reaction with a clear product payoff.
Modeled on "I'm literally blushing", 1.07x ROAS, 47% thumbstop, 5.13% CTR (Cut 4, the one hook that converts).
Relatability hook. "Upgrade the 3pm coffee and the nightly wine." A ring-fenced test against the core.
Format from Discovery Set i002v3, 1.05x (Cut 2); audience from the 45-64 male efficiency read (Cut 7).
Harvest a scroll-stopping hook, graft it onto a converting body.
Pull the Nightcap nurse hook (38.8% thumbstop, Cut 8) onto a Discovery Set offer body.
Two tracks. First, the business context that makes the scaling decisions real. Second, the creative depth that pulls the account-moving levers.