agentsclimarketplace

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

Install
npx -y skills add kochellenk-afk/google-ads-diagnostic-toolkit --skill budget-reallocation-model

Assembled 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:

  1. Ranks all campaigns by efficiency (conversions per dollar)
  2. Identifies donor campaigns (high CPA, low ROAS, declining performance)
  3. Identifies recipient campaigns (low CPA, high ROAS, IS lost to budget)
  4. Models 3 reallocation scenarios - Conservative (10%), Moderate (20%), Aggressive (35%)
  5. Projects total conversions, blended CPA, and blended ROAS for each scenario
  6. Recommends one scenario with justification

Required inputs

  1. Total monthly budget for Google Ads (the constraint)
  2. Per-campaign performance data (last 30–90 days)
  3. 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:

  1. Current state table - every campaign ranked by efficiency
  2. Donor / recipient classification - which goes in which bucket and why
  3. Three scenarios as side-by-side comparison:
MetricCurrentConservativeModerateAggressive
Total spend
Total conversions
Blended CPA
Blended ROAS
# campaigns gaining budget
# campaigns losing budget
  1. Per-scenario detail - table showing each campaign's before/after budget for the recommended scenario
  2. Recommendation - which scenario, why, when to implement
  3. 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 examples
  • references/donor-recipient-rules.md - full classification logic

Scripts

  • scripts/budget_model.py - runs the 3-scenario model from a CSV

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.