brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
55-scaling-ads-globalUse 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', …
Independent GitHub snapshot · Automated classification · Original documentation governs
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:
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.
Ask up to 4 questions:
53-tracking-setup-global)If any item fails, do not scale. Go back to optimizing or preparing.
| 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:
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.| 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 |
Advantage+ (Meta) and Performance Max (Google) do not respond to scaling the way manual campaigns do:
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.
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.
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.
| 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 |
File name: scaling-plan-[product]-[YYYYMMDD].md
# 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]
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.