Bid strategy selector
Skill kochellenk-afk/google-ads-diagnostic-toolkit/skills/bid-strategy-selector
Evaluate Google Ads campaign bid strategies and recommend the optimal approach per campaign based on conversion volume, value variation, budget headroom, and goals. Use this skill when a user asks which bid strategy to use, mentions Target CPA / Target ROAS / Maximize Conversions, asks about Smart Bidding, wants to know if they should switch from Manual CPC, asks why their automated bidding is underperforming, or is rolling out a new campaign and needs to choose a strategy. Trigger on phrases like "bid strategy", "tCPA", "tROAS", "Maximize Conversions", "Manual CPC", "Smart Bidding", "should I use [strategy]", or any question about how Google Ads bids.From its SKILL.md
npx -y skills add kochellenk-afk/google-ads-diagnostic-toolkit --skill bid-strategy-selectorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 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.
SKILL.md
6.8 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it
Bid Strategy Selector
A skill for matching the right Google Ads bid strategy to each campaign's data and goals.
What this skill does
Given campaign data, this skill recommends one of seven bid strategies per campaign with:
- The reasoning (data-backed)
- The recommended target value (tCPA dollars or tROAS percentage) where applicable
- A transition plan (don't switch cold)
- Expected performance change
- Risk factors and what to monitor
The seven strategies (when to use each)
Read references/strategy-comparison.md for the full breakdown. Quick guide:
| Strategy | Use when |
|---|---|
| Manual CPC | New campaigns, <15 conv/month, or tight bid control needed |
| Enhanced CPC | Transitioning from Manual to Smart Bidding (rarely the final answer) |
| Maximize Clicks | Top-of-funnel awareness with no conversion tracking - used very sparingly |
| Maximize Conversions | Scaling campaigns where you want all available budget spent on conversions |
| Target CPA | 30+ conversions/month, consistent CPA goal, value per conversion is similar |
| Maximize Conversion Value | Ecommerce with variable order values, want to maximize total revenue |
| Target ROAS | 50+ conv/month with conversion value tracking, specific ROAS target |
Required inputs
- Campaign data with at least 90 days of history
- Per-campaign monthly conversion volume - required for Smart Bidding eligibility checks
- Conversion tracking quality - does the user track conversion VALUE, not just count? (Required for Target ROAS / Max Conv Value.)
- Business goal per campaign - what are they optimizing for? (Volume? CPA target? Specific ROAS?)
- Budget headroom - are campaigns hitting daily budget caps?
If conversion value tracking isn't set up but the user wants ROAS-based bidding, flag this as a prerequisite.
Workflow
Step 1: Per-campaign assessment
For each campaign, gather:
- Current bid strategy
- Last 90 days monthly conversion volume (avg)
- Conversion value variation (CV - coefficient of variation = std dev / mean)
- Budget utilization (is daily budget capped?)
- CPA stability (90-day CPA standard deviation as % of mean)
- Performance trend on current strategy (improving, stable, declining)
Step 2: Eligibility filter
Apply hard rules first:
- Conv volume < 15/month → Manual CPC only. Smart Bidding needs data.
- No conversion value tracking → no Target ROAS or Max Conv Value possible. Recommend setting up value tracking as a prerequisite.
- Conv volume 15–30/month → Maximize Conversions OK; Target CPA risky (will work, but learning is unstable).
- Conv volume 30–50/month → Target CPA OK; Target ROAS still risky.
- Conv volume 50+/month with value tracking → all strategies on the table.
Step 3: Match strategy to goal
Within the eligible set, match to the user's stated goal:
| User goal | Best strategy |
|---|---|
| "Spend my whole budget, get max conversions" | Maximize Conversions |
| "Stay below $X CPA" | Target CPA at $X |
| "Hit specific ROAS, scale within that constraint" | Target ROAS |
| "Maximize total revenue, value varies a lot" | Maximize Conversion Value |
| "I want full control" | Manual CPC (despite efficiency cost) |
| "Get clicks for awareness" | Maximize Clicks (rarely the answer) |
Step 4: Recommend the target value
If recommending Target CPA:
- Start at the campaign's recent (last 30 days) CPA, NOT the user's wishful target. tCPA shouldn't be set 30% below current CPA - Google will choke volume to hit it.
- Tighten over weeks if performance allows.
If recommending Target ROAS:
- Start at recent achieved ROAS, then tighten 5–10% per month.
- Same principle: aspirational targets kill volume.
State the recommended starting target explicitly with the formula: "Set tCPA at $X, which is your last-30-day average. After 4 weeks of stable performance, consider tightening to $Y."
Step 5: Transition plan
Switching bid strategies cold is the #1 cause of post-switch CPA spikes. For each switch, recommend:
- Test on one campaign first. Don't bulk-switch.
- Use portfolio bid strategies if multiple similar campaigns exist - let them learn together.
- Expect a 7–14 day learning period. Do NOT optimize during this window.
- Set conservative initial targets (looser than current performance).
- Don't pause keywords or change budgets during learning. It resets the model.
- Monitor for 4 weeks before declaring success or failure.
Step 6: Risk factors
For each recommendation, surface 1–3 risks:
- "If conversion volume drops below 30/month, tCPA will become unstable."
- "If your competitor escalates, Maximize Conversions may bid up significantly."
- "Target ROAS at 400% may starve volume; willing to lower target if scale matters more."
Output format
Per-campaign recommendation table:
| Campaign | Current | Recommended | Target | Transition plan | Expected change | Risks |
|---|
After the table, an overall summary:
- How many campaigns to switch this month
- Order of operations (which to switch first - usually start with the highest-volume, most-stable campaign)
- Prerequisites (e.g., "set up value tracking before recommendation X")
What this skill must NOT do
- Don't recommend Smart Bidding for sub-15-conv campaigns. It will perform worse than Manual.
- Don't recommend Target ROAS without confirming the user has reliable conversion value data.
- Don't recommend tightening targets aggressively. Tighten 5–10% at a time over weeks.
- Don't say "Smart Bidding is always better." Manual CPC is the right answer for low-volume campaigns and certain branded/specialty contexts.
- Don't recommend switching a campaign that's been on its current strategy for less than 8 weeks. Let learning complete first.
- Don't recommend Maximize Clicks unless the user explicitly has an awareness goal with no conversion tracking; it almost always wastes spend otherwise.
Reference files
references/strategy-comparison.md- full strategy-by-strategy breakdownreferences/transition-playbook.md- step-by-step transition checklist with timing
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.
Gives 0 of the 12 instructions most marketing audience skills give in ~1.4k tokens
Counted across 690 of the 894 authors here whose files we hold, read 2026-08-07
- Apply Poppins font to headingsin 41 of 690, across 6 files
- Apply Lora font to body textin 41 of 690, across 6 files
- Use Arial fallback for headingsin 39 of 690, across 4 files
- Use Georgia fallback for body textin 39 of 690, across 4 files
- Maintain text hierarchy and formattingin 39 of 690, across 4 files
- Use accent colors for non-text shapesin 38 of 690, across 3 files
- Use RGB values for precise color matchingin 38 of 690, across 3 files
- Use brand colors for primary text and backgroundsin 36 of 690, across 1 file
- Read product marketing context file before asking questions, starting, or auditingin 35 of 690, across 23 files
- Use active voice instead of passive voicein 26 of 690, across 10 files
- Implement or generate appropriate JSON-LD structured datain 24 of 690, across 17 files
- Prioritize clarity over clevernessin 22 of 690, across 8 files
Said here and by no other author read
- require 90 days of campaign history
- calculate average monthly conversion volume
- assess conversion value tracking quality
- check budget utilization for caps
- filter strategies based on hard eligibility rules
- match eligible strategies to user goals
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.