YouChews Ad Playbook — the one we all use

16 October 2026 · for Carlos, Hassan, Hector, web & Brett · our shared operating rules (a few calls, flagged inside, still open for Carlos + Brett)

Download the PDF

Why this exists: we have strong creative and real spend, but three things aren't consistent across the team, and that's what's making the account hard to read and optimize. Lock these three first — tracking, landing-page funnels, and how new ads enter campaigns — and everyone works off the same rules. Then we lean into creative diversity on a stable base, where it pays off instead of getting lost in noise.

The economics everyone uses (agreed, Aug 10 call — don't relitigate): AOV $36.50 · contribution ~$23.20/order · break-even CPA ~$23 / break-even ROAS 1.57. The four CPA bars: proven/scale ≤$19 · graduation ≤$24 (over ≥10 conversions) · test-in-learning ≤$30 · account blended $22 (hard stop $23). (Q4 auction is running hot right now, so live CPAs are temporarily above these — judge ads against the bars, not against each other on a bad-CPM week.)


1 · Tracking — so every click is readable (fix first)

The issue, plainly: the account tags ads two different ways — the right way (utm_content=<ad id>, source=meta) and an old way (utm_content=<ad name>, source=facebook). Ad names in tags go stale when an ad is renamed, and one creative scatters across several tags. The result: we can't read per-ad on-site performance for our biggest spenders. Nothing else in this playbook can be measured until this is consistent.

The numbers (last 14 days) — show these to the team:

What we foundThe number
Meta-paid sessions on the old name/facebook tag10,188 of ~18,700 (54%) — only 8,515 use the correct id/meta tag
Stale-name exampleour #2 spender's live name is gen__cross-section__9/28/2026, but its tag still says …8/4/2026 — it wouldn't match at all
Scatter examplegen__layers 8/1 shows 3,461 ad clicks in Meta but only 977 sessions join to its tag — the rest land under other tags, so its funnel can't be read

So more than half of paid spend is effectively unattributable at the ad level. That's the problem to fix first. (And the same old ads also send their clicks to the wrong place — see §3.)

The rule — one template, on every new ad, set in the URL-parameters field (never baked into the link): `` utm_source=meta&utm_medium=paid_social&utm_campaign={{campaign.id}}&utm_term={{adset.id}}&utm_content={{ad.id}}&utm_placement={{placement}}&utm_site={{site_source_name}} ``


2 · Landing pages — clean funnels, matched to the ad

The issue, plainly: most paid traffic lands on the homepage, a generic catch-all. For the cold traffic we actually buy, the homepage and product page convert about the same — so there's no quick "send everyone to the product page" win. The real lever is message match: the page should continue the exact promise the ad made.

The numbers (last 14 days) — where paid traffic lands and how it converts:

Landing pageSessionsConverts at
Homepage /16,2933.34% (all sources)
Product page /products/coffee-chews5,1773.65% (all sources)
ACV page1,2531.44%

The rule:


3 · Fix the existing ads — the cleanup

Brett's hunch, confirmed (single-source read, Shopify utm_source=facebook): the old ads aren't just mis-tagged — they also send their traffic to the homepage, not a matched page. The old facebook-tagged ads put ~10,027 sessions on the homepage vs just 148 on the product page — effectively all of it on the generic homepage. So the biggest-spending ads are mis-tagged AND not message-matched. One cleanup pass can fix both.

🔴 This is Carlos's to execute — his campaigns, his manual buying. Most of these ads live in his campaigns, which are read-only to our side; everything below is a plan to flag for Brett to raise with Carlos, never an edit we make. Our side rebuilds any creatives that need re-tagging or re-routing and hands them over.

How to do it safely:

The order: start the tracking fix now on non-winners (staged) · build the matched landing pages · then re-route via A/B, winners last and most carefully (clean copy vs original, split-tested, never edited in place).

4 · Campaign management — how new ads enter, and how winners scale

Two boundaries set the frame before any rule:

The buckets (one model)

How new ads go in — the numbers

Budget — the one number that decides everything

A bucket's minimum daily budget = (the CPA you'll actually pay) × 50 ÷ 7 — Meta needs 50 purchases/week per ad set to exit "learning."

Challenger → Winner, and scaling

Still open — Brett + Carlos only (not settled by this doc)


5 · Then — lean into creative diversity

Once §1–§4 are consistent, creative becomes the growth engine, because we can finally read it. Meta's 2026 model makes creative the targeting — you reach the nurse by showing a nurse ad into broad, not by building a nurse audience. So the base above is what lets our real advantage — creative velocity and diversity, the persona engine, the non-derivative premium bar — actually compound: every new concept flows into the Challenger bucket cleanly tagged, lands on a matched page, and graduates on its numbers. Stable system first, then creative all-gas.


The one-line version for the team

Tag every ad with IDs (not names) and verify it · fix the existing ads too — they're mis-tagged AND sending nearly all their clicks to the homepage (re-tag + re-route, staged, winners via a split-tested clean copy, never edited in place) · match each landing page's hero image to its ad · launch 4–6 distinct concepts as one all-formats ad each into one broad test bucket (PROVING GROUND) funded above the learning floor (CPA×50÷7 — ~$271/day at today's CPA) · graduate at ≤$24 CPA over ≥10 sales in place, scale winners ≤20% at a time once stable, kill losers to ZZ SUPERSEDED, freeze ~7 days after changes · media buying stays Carlos's · then pour on creative diversity.

Sources (agreed, in-repo): CAMPAIGN_ARCHITECTURE.md (learning bar, ad-set/concept structure, graduation, resets), CARLOS_PLAYBOOK.md (tracking template, CPA bars, economics, testing method). Live diagnosis behind §1–§2: the Meta→Shopify funnel audit. Judge all CPAs against the four bars, not a single blended number.

← All documents