This is the deep-dive reference for Step 9 of optimization-weekly.md. The top-level routine has the cap-validation in checklist form. Open this doc when you need: the worked numbers, the why behind the formula, the UI clicks, or guidance on edge cases (cap too tight vs cap too loose).
When to use this doc
- First time validating a Max CPC cap on a new campaign or by a new operator
- When the campaign’s Average CPC has shifted noticeably and you’re deciding whether to adjust the cap
- When you forget the Keyword Planner workflow for benchmarking against Top of Page Bid
- When deciding edge cases (the campaign is impressed-share-limited vs the campaign is cap-bleeding)
When this step doesn’t apply
Skip this entire procedure on Smart Bidding campaigns. Max CPC cap is a Maximize Clicks (and Manual CPC) setting; under Maximize Conversions or Target CPA, Google ignores it and bids algorithmically. If the campaign has been switched to Smart Bidding (per optimization-the-switch.md), skip Step 9 entirely in the weekly routine.
Why the cap exists in the first place
when you use Maximize Clicks bidding, Google bids aggressively to maximize clicks within the daily budget. Without a Max CPC cap:
- In a competitive niche, Google can bid $30-50 per click on competitive auctions
- A $70/day budget can be spent in 2-3 clicks
- The campaign goes silent for the rest of the day
- Conversions drop because impressions drop
The cap forces Google to walk away from the most expensive auctions and find cheaper opportunities. In exchange for fewer total impressions on the most-competitive queries, you get more total impressions across the day.
The cap was set during onboarding Phase 2 based on the Keyword Planner Top of Page Bid range at that time. Niches shift. The competitive landscape moves. The cap needs weekly validation.
The 4-step validation procedure
Step 1: Pull the campaign’s Average CPC trend
- Open the campaign in Google Ads
- Click Overview
- Change the metric (top-right) to Average Cost Per Click
- Set date range to Last 14 days
- Hover over the daily data points to see day-by-day CPC values
You’re looking for two things:
- The trend direction (is CPC drifting up week-over-week, stable, or drifting down?)
- The peak day (what was the highest single day in the last 14 days?)
Step 2: Re-check Keyword Planner
- Tools → Keyword Planner
- Get search volume and forecasts → enter your campaign’s top 3-5 expensive keywords
- Filter location to the campaign’s geo (this matters; CPCs vary by city)
- Sort by Top of Page Bid (high range) descending
- Note the high end of the Top of Page Bid range for each keyword
This gives you what Google currently expects top-of-page traffic to cost in this niche + this geo. It’s the ceiling.
Step 3: Compare to your current cap
Open Campaign Settings → Bidding → “Set a Maximum Cost Per Click Bid Limit” → note the current cap value.
Three possible diagnoses:
| Current state | What it means | Action |
|---|---|---|
| Top of Page Bid range high end is materially above current cap (e.g., range 24) | You’re choking impressions; Google can’t compete on the most-converting queries | Raise the cap (Step 4 below) |
| Top of Page Bid range high end is roughly equal to current cap (e.g., range 26) | Cap is calibrated correctly | Skip the adjustment for this week; recheck next week |
| Top of Page Bid range high end is well below current cap (e.g., range 30) | Cap is loose; you’re not benefiting from the cap because Google never hits it | Lower the cap to match the new market reality (this catches future spikes) |
Step 4: Apply the decision rule
The agency formula:
New cap = 14-day peak CPC + $2 buffer
Slightly higher than your worst day, but not so high that the daily budget runs out in 2-3 clicks.
Worked example from A fence-rental campaign in a competitive metro:
| Day | Average CPC |
|---|---|
| Day 1 | $7 |
| Day 3 | $10 |
| Day 5 | $28 |
| Day 7 | $27 |
| Day 10 | $23 |
- 14-day peak: $30 (highest single day, observed)
- 14-day average: $22
- Current cap: $24
- Keyword Planner Top of Page Bid range: $10-32
Decision: the cap at 32. Set new cap to **30 doesn’t quite buffer to 28 stays competitive without budget-bleeding the cheaper days).
In Google Ads:
- Campaign Settings → Bidding
- Set a Maximum Cost Per Click Bid Limit (checkbox)
- Enter $28
- Save
Post-adjustment monitoring
After 1-2 weeks of the new cap, check:
- Did leads increase? → keep the cap
- Did conversions stay flat? → cap is calibrated correctly
- Did conversions drop? → cap is too tight; lower by 28 → $26)
- Did CPL increase noticeably? → cap is too loose; tighten by $2-3
Don’t tune the cap by more than $2-3 per cycle. Big swings destabilize the bid auction and produce noisy data that makes the next decision harder.
Edge cases
Edge case 1: campaign is impression-share-limited
The Search Impr Share column reads “Lost (rank)” or “Lost (budget)” significantly. Two interpretations:
- Lost (rank): your bids aren’t competitive enough. Cap is too tight. Raise it per Step 4.
- Lost (budget): the daily budget runs out. Cap may be too loose (clicks too expensive, blowing through budget) OR the budget is genuinely undersized. Run the ad-schedule-budget-pacing.md deep-dive next.
Edge case 2: campaign just launched (under 14 days of data)
Don’t run this validation in the first 14 days. Use the cap that was set during onboarding Phase 2; revisit after Day 14 when there’s enough data to measure peak CPC.
Edge case 3: niche has dramatically shifted (e.g., new competitor)
If a major new competitor entered the auction last week, Average CPC may spike across the board. The cap might need a faster, larger adjustment (e.g., +2-3 per cycle” rule. Check Auction Insights → “Impression Share Lost (rank)” to confirm a competitive shift is the cause.
Edge case 4: cap is far below Top of Page Bid range and conversion volume is fine
If Average CPC is sitting at 14, but the campaign is converting well at 30 outliers); raising it might let through more expensive clicks without proportional conversion gain. Leave it. Re-check in 2-3 weeks.
How to read the Overview graph for CPC patterns
The Average CPC line on the Overview graph tells different stories depending on shape:
Steady climb week-over-week → niche is heating up; cap likely needs adjustment Stable with occasional spikes → competitive auction with periodic intensity; cap is doing its job High variance day-to-day → likely budget-pacing issue, not cap issue; check ad schedule Sudden vertical jump → check for: (a) new competitor, (b) Google policy change, (c) new keyword you added that’s pulling expensive traffic, (d) seasonal demand shift
For shape (d), seasonal: validate the cap against current Keyword Planner data, not the cap that was set in a different season. Seasonal shifts are real and CPCs respond.
Logging
After validation, log changes in clients/<client>/optimization-log.md. Format:
2026-05-06 weekly | Max CPC validation: 14-day peak $30, avg $22, current cap $24
2026-05-06 weekly | KW Planner Top of Page Bid range $10-32 (Sacramento metro)
2026-05-06 weekly | raised Max CPC cap from $24 to $28 | reason: peak hit $30, choking impressions, KW Planner shows up to $32
Or if no change:
2026-05-06 weekly | Max CPC validation: 14-day peak $19, cap $24, no change | KW Planner range stable
The “no change” log is still worth keeping. It documents that the cap was checked and confirms the routine ran. Future operators can scan the log and see “this got reviewed; no action needed” instead of wondering whether it was missed.
Back to: optimization-weekly.md