Budget reallocation model
Skill kochellenk-afk/google-ads-diagnostic-toolkit/skills/budget-reallocation-model
10 production Claude Skills covering the full Google Ads diagnostic lifecycle: waste, spikes, Quality Score, budgets, reporting
npx -y skills add kochellenk-afk/google-ads-diagnostic-toolkit --skill budget-reallocation-modelAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 19 days oldThe repository was created 19 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Build a Google Ads budget reallocation plan that shifts spend from low-performing to high-performing campaigns. Models multiple scenarios with projected impact before implementation. Use this skill when a user wants to optimize budget allocation, asks how to reallocate spend, mentions "budget shifts" or "reallocation", asks where to put more budget, has a fixed total budget across campaigns, or asks "where should I cut spend". Trigger on phrases like "budget reallocation", "shift budget", "cut from X put into Y", "where should my budget go", "budget optimization", or any question about distributing spend across campaigns.
SKILL.md
6.3 KB, as published. Nobody here has run it
Budget Reallocation Model
A skill for modeling budget shifts across Google Ads campaigns and projecting the impact of three reallocation scenarios.
What this skill does
Given current campaign performance and a fixed total budget, this skill:
- Ranks all campaigns by efficiency (conversions per dollar)
- Identifies donor campaigns (high CPA, low ROAS, declining performance)
- Identifies recipient campaigns (low CPA, high ROAS, IS lost to budget)
- Models 3 reallocation scenarios - Conservative (10%), Moderate (20%), Aggressive (35%)
- Projects total conversions, blended CPA, and blended ROAS for each scenario
- Recommends one scenario with justification
Required inputs
- Total monthly budget for Google Ads (the constraint)
- Per-campaign performance data (last 30–90 days)
- Campaign-level goals - different campaigns may have different CPA targets
Required columns
- Campaign name
- Spend
- Conversions, conv. value (if revenue tracking)
- CPA, ROAS
- Search IS, IS lost to budget
- Conv. rate
- Trend (if available - last 30 vs prior 30)
If IS lost to budget is missing, ask for it. Recipients without that signal can't be confidently identified.
Workflow
Step 1: Define efficiency
For each campaign, compute the efficiency score:
efficiency = conversions_per_dollar = conversions / spend
For revenue-tracking accounts:
efficiency = revenue_per_dollar = conv_value / spend # i.e., ROAS
Rank campaigns top to bottom.
Step 2: Identify donors
Donors are campaigns to take budget FROM. Criteria:
- Bottom quartile by efficiency, OR
- CPA > 1.5× target CPA, OR
- ROAS < 0.8× target ROAS, OR
- Declining trend: 30-day CPA up >25% vs. prior 30 days, with no fixable cause
Don't designate brand campaigns as donors (they're often "inefficient" by ROAS but defensive).
Don't designate campaigns with <30 days of data as donors (not stable enough to judge).
Step 3: Identify recipients
Recipients are campaigns to put budget INTO. Criteria:
- Top quartile by efficiency
- IS lost to budget > 10% (signal that more budget would convert to more volume)
- CPA < target CPA (room to scale before efficiency degrades)
- Conv. rate stable (not a recently-spiking outlier)
The intersection of "high efficiency" and "IS lost to budget" is the gold zone. These are campaigns Google can convert MORE budget into MORE conversions almost linearly.
Step 4: Model 3 scenarios
For each scenario, compute the new budget per campaign and project the resulting performance.
Scenario A - Conservative (shift 10% of total budget)
- Take 10% of total budget from donors (proportionally to their over-allocation)
- Distribute to recipients (proportionally to their IS lost to budget × efficiency)
- Project new conversions per campaign, blended CPA, blended ROAS
Scenario B - Moderate (shift 20%)
- Same logic, larger redistribution
Scenario C - Aggressive (shift 35%)
- Same logic, more aggressive
For projections, read references/projection-formulas.md. Key principle: projections must apply diminishing-returns assumptions, not naive linear scaling.
Step 5: Risk assessment per scenario
For each scenario, surface 1–3 risks:
- Conservative: minimal disruption, may leave money on the table
- Moderate: balanced - usually the recommended choice
- Aggressive: highest upside but highest risk if recipient projections are wrong
Specific risks to call out:
- "If [recipient campaign]'s conv. rate doesn't hold at higher volume, blended CPA could rise 8%"
- "Aggressive cuts to [donor campaign] may permanently lose the audience pool - hard to recover"
- "Recipient X is brand-new; less than 90 days of data means projections have wider error bars"
Step 6: Recommend ONE scenario
Don't be wishy-washy. Pick one and explain why. Default toward Moderate unless data clearly favors a different choice.
Output format
A markdown response with:
- Current state table - every campaign ranked by efficiency
- Donor / recipient classification - which goes in which bucket and why
- Three scenarios as side-by-side comparison:
| Metric | Current | Conservative | Moderate | Aggressive |
|---|---|---|---|---|
| Total spend | ||||
| Total conversions | ||||
| Blended CPA | ||||
| Blended ROAS | ||||
| # campaigns gaining budget | ||||
| # campaigns losing budget |
- Per-scenario detail - table showing each campaign's before/after budget for the recommended scenario
- Recommendation - which scenario, why, when to implement
- Implementation order - which campaigns to adjust first (start with smallest changes to verify before bigger shifts)
If user asks for a "deliverable" or wants to share the plan, generate an Excel workbook using the xlsx skill with one tab per scenario.
What this skill must NOT do
- Don't apply linear scaling. Doubling a campaign's budget rarely doubles conversions - diminishing returns are real.
- Don't designate brand campaigns as donors based purely on ROAS efficiency.
- Don't project past current IS = 90% (auctions cap practical IS).
- Don't recommend cutting budget to zero on any campaign - phasing reductions matter for relearning Smart Bidding strategies.
- Don't recommend the Aggressive scenario as default; it has the highest variance.
- Don't ignore campaign-level goals. A B2B lead-gen campaign with a $200 CPA target shouldn't be compared head-to-head with an ecommerce campaign with a $20 CPA target. Score against each campaign's own target.
Reference files
references/projection-formulas.md- diminishing returns math with worked examplesreferences/donor-recipient-rules.md- full classification logic
Scripts
scripts/budget_model.py- runs the 3-scenario model from a CSV