The AdAdvisor scale skill prevents the most expensive mistake in Meta (Facebook) ad management: scaling fast, resetting Meta’s learning phase, watching CPA spike, panicking, killing the winner. Scaling is the most-talked-about and least-understood part of Meta ads. The skill enforces eligibility checks and respects the cadence senior buyers use.Documentation Index
Fetch the complete documentation index at: https://adadvisor.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
When should I use the scale skill?
Triggers automatically on:- “Scale”
- “Scale this campaign”
- “Scale this winner”
- “Increase budget”
- “Give it more budget”
- “Ramp up”
- “Grow spend”
- “Expand”
- “Raise budget”
- “Duplicate to new audience”
How does the AdAdvisor scale eligibility check work?
Before suggesting any budget change, the skill verifies:3+ stable days above target
adadvisor:get_timeseries.Past Meta's learning phase
Stable new-customer rate
Healthy frequency
What are the four scaling axes for Meta ads?
The skill picks the right axis based on your current spend, CPA stability, and audience availability:| Axis | When to use | What it does |
|---|---|---|
| Vertical | Under $1k a day spend, audience headroom, CPA stable | Raise daily budget on the existing ad set. Default cadence: +20% every 2 to 3 days. |
| Horizontal | Vertical scaling is inflating CPA over 10% per increment | Duplicate the winner to new audiences, geos, or LAL tiers. New cost basis, similar creative. |
| Bid cap (Tichenor method) | Lowest Cost hits a spend ceiling, 50+ conversions per week | Duplicate with bid cap at target_CPA × 1.20. Build a portfolio of bid-capped duplicates each finding their own price point. |
| Target ROAS (Faris method) | Confirmed winner stable for 7+ days | Duplicate winner into a LOWEST_COST_WITH_MIN_ROAS variant for stability floor. 70% of mature DTC spend per Andrew Faris. |
What is the 20% rule for scaling Meta ads?
The consensus default: raise daily budget by no more than 20% every 2 to 3 days. Larger jumps reset the learning phase. Math example: a 173 a day in a week, $430 a day in a month, with CPA in range the whole way. Aggressive scaling (50% or 100% jumps) can work on confirmed winners with deep conversion volume, but only with bid caps and explicit acceptance of a learning reset. The MCP server enforces a 2x / 0.5x guardrail onchange_entity_budget. The skill respects it by staging changes (120 → 173) rather than passing force=True to override.
How do I scale Meta ads from 10k a day?
Three stages, each 2 to 6 weeks depending on creative production cadence:Stage 1: $1k to $2.5k a day
Stage 1: $1k to $2.5k a day
Stage 2: $2.5k to $5k a day
Stage 2: $2.5k to $5k a day
Stage 3: $5k to $10k a day
Stage 3: $5k to $10k a day
What anti-patterns does the scale skill prevent?
Scaling 50% on day 1 of a winner
Scaling 50% on day 1 of a winner
Telling you scaling improves ROAS
Telling you scaling improves ROAS
Vertical scaling past a flat spend ceiling
Vertical scaling past a flat spend ceiling
Using force=True to bypass the 2x guardrail
Using force=True to bypass the 2x guardrail
Scaling a campaign driven entirely by repeat customers
Scaling a campaign driven entirely by repeat customers
How do I install the scale skill?
Claude Code
Claude.ai & Desktop
Frequently asked questions
How do I scale a Meta ad campaign without breaking the learning phase?
How do I scale a Meta ad campaign without breaking the learning phase?
When should I switch from vertical to horizontal scaling?
When should I switch from vertical to horizontal scaling?
What is the Tichenor bid-cap method?
What is the Tichenor bid-cap method?
target_CPA × 1.20. Build a portfolio of bid-capped duplicates that each find their own price point. The skill recommends bid caps when vertical and horizontal scaling have both flattened.What is the Faris target-ROAS method?
What is the Faris target-ROAS method?
Can the AdAdvisor scale skill handle Claude making budget changes automatically?
Can the AdAdvisor scale skill handle Claude making budget changes automatically?
change_entity_budget to prevent runaway scaling.