Skip to main content
ClaudeWave
ES, Spanish
Skill624 estrellas del repoactualizado 1mo ago

55-scaling-ads-global

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`.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/minhnv0807/ai-business-skills /tmp/55-scaling-ads-global && cp -r /tmp/55-scaling-ads-global/skills/en/55-scaling-ads-global ~/.claude/skills/55-scaling-ads-global
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# 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 |
00-ke-hoach-mktSkill

Ke hoach Fullstack Marketing — master skill tong hop chien luoc, noi dung, trien khai, hieu suat, va timeline. Goi cac skill con de hoan thien output.

00-marketing-plan-globalSkill

Use when the user needs an overall marketing plan for a period — objectives, segments, positioning, channel mix, content direction, budget, timeline, KPIs, and a risk matrix, adapted to US, EU, SEA, or LATAM. Trigger on 'marketing plan', 'marketing strategy for next year', 'go-to-market roadmap', 'plan for Q3', 'we have no marketing plan', 'where should we spend next quarter'. Also use when a founder only says the business needs to grow and has no idea which channel to start with. Not for — one specific campaign, see `02-campaign-brief-global`; working backward from a revenue goal to spend, see `10-reverse-kpi-global`; splitting a budget across channels and months, see `61-budget-planning-global`; taking a brand new product to market, see `59-go-to-market-global`.

01-content-calendar-globalSkill

Use when the user needs a monthly or weekly content calendar — posting schedule per channel, funnel ratio, content pillars, repurposing matrix, and an owner per slot. Trigger on 'content calendar', 'posting schedule', 'what should we post this month', 'editorial calendar', 'social media plan', 'we post randomly with no plan'. Also use when the user only says the team keeps running out of things to post. Not for — the brief for one specific post, see `36-content-brief-global`; the caption text itself, see `37-social-caption-global`; deciding next period content from last period data, see `40-next-content-plan-global`; a paid campaign timeline, see `02-campaign-brief-global`.

01-lich-noi-dungSkill

Lich noi dung thang — len lich dang bai da kenh voi ti le pheu, content pillar, repurposing matrix, va scoring tieu chi.

02-brief-chien-dichSkill

Brief chien dich marketing — 9 phan day du tu Context den Risk, bao gom creative direction, RACI, budget allocation theo phase, va auto-trigger cac skill lien quan.

02-campaign-brief-globalSkill

Use when a specific campaign needs a brief the whole team can execute from — context, objective, audience, core message, creative direction, channels, deliverables, week-by-week timeline, approval gates, and risks. Trigger on 'campaign brief', 'creative brief', 'launch brief', 'brief the team on this campaign', 'we are running a promo next month', 'what is the plan for this campaign'. Also use when the user describes a promotion out loud and asks for something the team can actually run. Not for — the whole period plan, see `00-marketing-plan-global`; the list of design files needed, see `41-campaign-asset-list-global`; assigning work to one person, see `64-team-brief-global`; a new product launch sequence, see `59-go-to-market-global`.

03-danh-gia-hieu-suatSkill

Danh gia hieu suat marketing — audit performance ads va organic, chan doan root cause, de xuat toi uu voi action plan 48h va checklist hang tuan.

03-performance-eval-globalSkill

Use when marketing numbers look bad and the user needs to know WHY — layered root-cause diagnosis across tracking, delivery, creative, landing page, offer, and audience quality, 5-Whys, regional benchmarks for US, EU, SEA, and LATAM, and a 48-hour action plan. Covers dropshipping ROAS and BE-ROAS. Trigger on 'why is CPA so high', 'my ads are not converting', 'ROAS dropped', 'we are burning budget', 'performance is bad this month', 'diagnose the funnel'. Also use when the user pastes a screenshot of numbers with no question attached. Not for — auditing account configuration and scoring health, see `21-ads-audit-global`; writing a report someone else reads, see `07-marketing-report-global`; turning a raw export into insight, see `13-data-analysis-global`.