A 150% return on ad spend is not a marketing problem. It is an operating problem. By the time an e-commerce brand is hovering near break-even on paid media, the issue is rarely the ad — it is the entire stack of signal, offer, creative, and post-click experience that surrounds the ad.
This is the exact playbook I used to take Mama's First from 150% ROAS to a sustained 1200% ROAS, and the same structure I now run for every brand I rescue.
Phase 1 — Diagnose the signal layer first
Before touching a single campaign, audit the data that the algorithm is being trained on.
- Pixel & Conversions API parity. Browser-side and server-side events should match within 5%. If they do not, the model is learning from noise.
- Deduplication keys. Every event needs a stable
event_idshared between pixel and CAPI. Missing keys cause silent double counting. - Event hierarchy. Purchase, AddToCart, InitiateCheckout, ViewContent — in that priority. Anything more is dilution.
- Catalog hygiene. Out-of-stock SKUs, broken image URLs, and mismatched
item_group_idwill throttle Advantage+ Shopping and DSA campaigns more than any bid setting.
If you skip this phase, every later optimization is built on sand.
Phase 2 — Collapse the account structure
Most underperforming accounts have 20+ ad sets fighting each other for the same audience. Consolidate aggressively.
- One Advantage+ Shopping campaign for cold acquisition.
- One broad prospecting campaign with creative-led targeting (no interest stacks).
- One retention campaign with dynamic catalog ads to engaged users and customer file exclusions.
That is the entire structure. Three campaigns, clean signal, fast learning.
Phase 3 — Engineer the offer, not the ad
Creative wins, but offers compound. The brands that scale to 1000%+ ROAS share four offer patterns:
- A bundle that raises AOV without discounting the hero SKU.
- A gift-with-purchase triggered at a threshold that is 15–20% above current AOV.
- A subscription anchor with a meaningful first-order discount.
- A risk reversal (try-at-home, full refund, lifetime warranty) that removes the last objection.
Run these offers as the creative theme. The ad is just the wrapper.
Phase 4 — Build a creative production line
Brands that win at scale ship 8–12 new creatives per week. Not 80, not 2. Build a weekly cadence with:
- Two statement hooks (problem, contrarian).
- Two demo angles (in-use, before/after).
- Two UGC units (raw, lo-fi).
- Two social proof units (founder, customer).
Kill anything below 1.5x account-average ROAS after 72 hours. Scale anything above 2x at +20% daily.
Phase 5 — Close the loop with post-click work
ROAS is a checkout metric, not an ad metric. Final lifts come from:
- A landing experience that matches the ad's promise within 3 seconds.
- A checkout that asks for nothing the customer has not already volunteered.
- A post-purchase flow that converts the next 30 days, not just the next 30 seconds.
What this looks like in the wallet
The brand we ran this on went from spending $1 to make $1.50 — to spending $1 to make $12. Same product. Same audience. Same budget envelope. Different operating system.
If your account is stuck below 300% ROAS, the answer is almost never "spend more." It is "rebuild the signal, collapse the structure, engineer the offer, and ship the creative." In that order.
