55-scaling-ads-global · v1.0.1 · 2026-08-10 · sha256 8eb8b4a37f9f9600
55-scaling-ads-global v1.0.1A
Immutable. This exact content is served forever at /api/v1/blob/8eb8b4a37f9f9600.
--- name: 55-scaling-ads-global description: "Use when a WINNING ad has to be scaled without breaking it — readiness checks, vertical scaling at plus 20 to 30 percent per step, horizontal scaling into new audiences, creatives, and channels, learning-phase reset risk, how Advantage+ and Performance Max behave when scaled, creative refresh cadence, and the signals that mean stop. Trigger on 'scale ads', 'increase the ad budget', 'scale a winner', 'CPA went up after I scaled', 'how fast can I scale', 'it worked at 50 a day and broke at 200'. Not for — fixing an account that is not working yet, see `03-performance-eval-global`; warm audience plans, see `56-retargeting-plan-global`; proving the winner first, see `19-ab-test-setup-global`." metadata: version: 1.0.1 category: performance license: MIT triggers: - "scale ads" - "increase ad budget" - "scale campaign" - "scale a winner" - "vertical scaling" - "horizontal scaling" - "CPA went up after scaling" - "how fast can I scale" output: "File .md — scaling roadmap by week, budget increase rules, pre-scale checklist, stop signals, and a creative refresh schedule" related: - product-marketing-context-global - 19-ab-test-setup-global - 21-ads-audit-global - 03-performance-eval-global - 56-retargeting-plan-global - 52-account-structure-global - 57-next-ads-plan-global --- # Scaling Ads (Global) Scaling means increasing spend while holding or improving efficiency. Scaling badly means CPA spikes and budget burns. **Hard rule: never increase budget while CPA is bad.** Fix the problem first (run `21-ads-audit-global`), then scale. ## Information gathering Ask up to 4 questions: 1. **Is there a proven winner?** How many consecutive days has CPA been stable? At least 7 are needed. 2. **What are the current numbers?** CPA, ROAS, frequency, spend, and reach against total audience size. 3. **Current daily budget and target daily budget?** 4. **Which platform, and how many spare creatives exist?** Never scale on a single creative. ## Principles 1. **Bad CPA means no scaling.** Adding budget to a broken campaign accelerates the loss. 2. **+20-30% per step, never double overnight.** Sudden jumps reset the learning phase and CPA spikes. The safest cadence is +20% every 72 hours. 3. **Monitor 24-48 hours after every increase** before the next one. 4. **Do not edit a winning ad set while scaling.** Any significant change — budget shock, audience edit, creative swap inside the ad set — can reset learning. 5. **Always hold a creative reserve.** At least 2-3 fresh creatives ready before scaling. Scaling accelerates fatigue. 6. **Vertical first, horizontal in parallel.** Raise the winner's budget while duplicating audience and creative so the account never depends on a single point. 7. **Scaling raises cost per result even when done right.** Broader delivery means less efficient impressions. Decide in advance how much CPA erosion is acceptable at the higher volume. ## Workflow ### 1. Readiness check — all must pass - [ ] Running stably for at least 7 days - [ ] CPA at or below target on at least 5 of the last 7 days - [ ] Frequency below 2.5 (audience not saturated) - [ ] Reach below 50% of the addressable audience (room left to grow) - [ ] Not currently in the learning phase - [ ] Tracking verified correct — never scale on bad data (`53-tracking-setup-global`) - [ ] At least 2 fresh creatives in reserve If any item fails, do not scale. Go back to optimizing or preparing. ### 2. Vertical scaling — raise the budget | Mode | Increase | Cadence | Condition | |------|---------:|---------|-----------| | Conservative | +20% | Every 72h | CPA holding at target | | Moderate | +30% | Every 2-3 days | CPA clearly better than baseline | | Aggressive | +50% | Once only | Very stable campaign, risk accepted | | Never | 2x overnight | — | Guarantees a learning reset and CPA spike | After each increase, monitor for 24-48 hours: - CPA up by 20% or less: hold, let it stabilize, then increase again. - CPA up more than 20%: HOLD, do not increase further. - CPA up more than 40%: revert to the previous budget and wait 48 hours for stability. ### 3. Horizontal scaling — expand 1. **Duplicate the winning ad set into a new audience.** Keep the creative identical. Test the same demographic against a different interest theme, lookalike 1% -> 3% -> 5%, or broad. Exclude the original audience to avoid overlap. 2. **New creative on the winning audience.** Keep the audience identical, add 2-3 variants changing hook or format. Run these in the testing campaign, not inside the winning ad set. 3. **New channel with the winning message.** Port the proven hook from Meta to TikTok or YouTube (or the reverse). Keep the core message, change the execution. 4. **New market.** The cheapest volume expansion is often a second country rather than a wider audience at home. Check the cost baseline first: per `references/benchmarks-global.md`, a Tier 2 market can cost a fraction of Tier 1 CPM, but conversion value and AOV usually drop too. Re-run `10-reverse-kpi-global` for the new market before committing budget. ### 4. Learning-phase reset risk | Action | Resets learning? | Safer way | |--------|------------------|-----------| | Budget increase up to 20-30% | Usually not | Step up gradually, wait 72h | | Budget increase above 30-50% | Likely | Break into several smaller steps | | Change audience, placement, or bid strategy | Yes | Duplicate into a new ad set instead of editing | | Add or remove creative inside the ad set | Possibly | Add in a new ad set or the testing campaign | | Pause and restart after a long gap | Possibly | Avoid pausing winners; throttle with budget instead | ### 5. Automated campaign types behave differently Advantage+ (Meta) and Performance Max (Google) do not respond to scaling the way manual campaigns do: - **They dislike frequent budget edits.** Large or repeated changes push them back into a learning state. Same +20-30% discipline applies, with a longer settling window. - **They need signal, not structure.** When performance drops during scaling, the fix is usually more or better creative assets and cleaner conversion data, not more ad sets. - **They cannibalize manual campaigns.** Running Advantage+ or Performance Max alongside manual campaigns targeting the same pool means competing in the same auction and unreadable attribution. Decide which one owns the objective. - **Exclusions and audience signals are directional, not hard rules.** Do not assume an exclusion list keeps existing customers out the way it does in a manual campaign — verify with a customer-versus-new-customer report. - **Scale by raising the budget on one campaign**, not by duplicating the campaign. Duplicates split the conversion signal and both learn slower. ### 6. Scaling roadmap Expressed as multiples of the starting daily budget so it holds in any market or currency. | Week | Daily budget | Action | KPI checkpoint | |------|-------------|--------|----------------| | 1 (testing) | 1.0x baseline | Test 3-5 ad sets | CPA at or below target | | 2 | 1.4-1.7x | +20% on the winner, pause losers | CPA stable 5 of 7 days | | 3 | 2.0-3.0x | +20-30% again, duplicate the winner into a new audience | Volume up, CPA held | | 4 | 3.0-5.0x | Horizontal: lookalikes, broad, new channel | CPA within tolerance | | Month 2+ | 5x+ | Full scale plus continuous new creative | ROAS at or above target | Every step must still clear the learning floor from `52-account-structure-global`: `(50 events x target CPA) / 7`. ### 7. Operating cadence **Daily, 15 minutes:** yesterday's CPA versus target — scale, hold, or pause; frequency above 2.5 means prepare new creative; check spend pace. **Weekly:** pull 7 days of data and apply the decision rules — scale winners +20%, pause losers with a written reason, brief new creative wherever frequency is climbing. Compare against `references/benchmarks-global.md` for the market and industry before concluding a campaign is broken. ## Stop-scaling signals - CPA up more than 30% versus baseline for two consecutive days - Frequency above 3.5 - ROAS down more than 25% - CTR down more than 40% from its stable level - Delivery drops suddenly (check for rejections or "learning limited") Action: revert to the last budget that worked, wait 48-72 hours for stability, and run `21-ads-audit-global` if it does not recover. ## Creative refresh schedule while scaling | Signal | Severity | Action | |--------|----------|--------| | Frequency above 2.5 | Warning | Brief new creative now | | Frequency above 3.5 | Urgent | Launch new creative today | | CTR down more than 30% | Week 2-3 | Refresh the hook, keep the body | | Routine | Every 2-3 weeks | Keep 2-3 new creatives ready to swap | ## Output structure File name: `scaling-plan-[product]-[YYYYMMDD].md` ```markdown # Scaling Plan — [Campaign/Product] Baseline CPA: [amount] · Current daily budget: [amount] · Target daily budget: [amount] · Market: [x] ## 1. Readiness checklist [7 items with status] ## 2. Vertical plan [increase schedule, 24-48h checkpoints] ## 3. Horizontal plan [new audiences / creatives / channels / markets, with exclusions] ## 4. Automated campaign notes [Advantage+ / Performance Max handling] ## 5. Weekly roadmap [budget multiple, action, checkpoint] ## 6. Stop signals [thresholds and the action for each] ## 7. Creative pipeline [reserve creatives and deadlines] ``` ## Related skills - `19-ab-test-setup-global`: a winner must come from a valid test before it is scaled. - `21-ads-audit-global`: audit before scaling if CPA is unstable, and again if scaling breaks performance. - `03-performance-eval-global`: daily and weekly checks and decision rules. - `56-retargeting-plan-global`: scaling cold traffic grows the warm pool — raise retargeting budget alongside. - `52-account-structure-global`: how to split the winner into its own scaling campaign. - `57-next-ads-plan-global`: this period's scaling results feed next period's plan. ## Quality checklist - [ ] All 7 readiness conditions checked before any budget increase is proposed - [ ] Increase steps stay at +20-30% with 24-48 hour monitoring points - [ ] Horizontal plan includes exclusions to prevent overlap with the original audience - [ ] Learning-reset risk table included with the safer alternative for each action - [ ] Advantage+ / Performance Max handled separately from manual campaigns - [ ] Stop-scaling signals stated with numeric thresholds - [ ] At least 2 reserve creatives confirmed before scaling starts - [ ] Budget path expressed in multiples, and every step clears the learning floor - [ ] The hard rule is restated: bad CPA means no budget increase