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

  1. Open the campaign in Google Ads
  2. Click Overview
  3. Change the metric (top-right) to Average Cost Per Click
  4. Set date range to Last 14 days
  5. 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

  1. Tools → Keyword Planner
  2. Get search volume and forecasts → enter your campaign’s top 3-5 expensive keywords
  3. Filter location to the campaign’s geo (this matters; CPCs vary by city)
  4. Sort by Top of Page Bid (high range) descending
  5. 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 stateWhat it meansAction
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 queriesRaise 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 correctlySkip 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 itLower 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:

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

  1. Campaign Settings → Bidding
  2. Set a Maximum Cost Per Click Bid Limit (checkbox)
  3. Enter $28
  4. 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