There's a pattern we see on almost every account we audit, and it's one of the easiest problems to fix once you know it's there. The campaign with the lowest cost per lead, the one that converts most efficiently and generates the best traffic, is running out of budget by early afternoon. It's hitting its daily cap and going dark for the rest of the day while people are still searching. Meanwhile, another campaign in the same account with a CPA three times higher has plenty of budget headroom and keeps running all day because nobody looked at where the money was actually going.
The total monthly spend on the account might be fine. The client is hitting their budget target. The agency reports total leads and total cost per lead at the account level and everything looks reasonable. But underneath that account-level number, the budget is distributed in a way that actively hurts performance. The best campaign is starving while the worst one is overfed, and because nobody segments the data by campaign, the imbalance stays hidden in a blended average that looks acceptable.
This post is part of our 12-point Google Ads audit. Campaign performance and budget allocation is step 2 because it’s the first thing worth examining once you’ve confirmed that conversion tracking is accurate. If the tracking is wrong, the CPAs are wrong, and you can’t make allocation decisions based on bad data. Once tracking is verified, budget allocation is where the most immediate money is being left on the table.
What Impression Share Actually Tells You
Google reports a metric called Search Impression Share that tells you what percentage of available searches your ads actually showed for. If your campaign has 60% impression share, that means for every 100 times someone searched something your campaign is targeting, your ad only appeared 60 times. The other 40 searches happened and you weren’t there.
Google also breaks down why you missed those impressions into two categories: lost to budget and lost to rank. Lost to budget means your daily budget ran out before the day did, so your ads stopped showing even though people kept searching. Lost to rank means your ad quality or bid wasn’t competitive enough to win the auction, even when budget was available. These two causes require completely different fixes, and most agencies never look at either one at the campaign level.
Lost to budget is the one that matters most for this discussion, because it tells you exactly which campaigns have room to grow if they had more money. A campaign converting at $40/lead with 30% impression share lost to budget is telling you, in plain language, that it could generate roughly 30% more leads at roughly the same cost per lead if you gave it more budget. That’s not speculation or forecasting. That’s demand that exists right now, today, that you’re not capturing because the campaign runs out of money before the day ends.
Contrast that with a campaign converting at $120/lead that has 2% lost to budget and is spending its full daily allocation with no constraints. That campaign isn’t budget-limited because it doesn’t need to be. Nobody took the time to compare performance across campaigns and ask whether the money would do more work somewhere else.
How Budget Gets Misallocated
Budget misallocation rarely happens because someone made a deliberate bad decision. It usually happens because budgets were set at launch based on estimates or even splits, and then nobody revisited them once real performance data came in. An account with five campaigns might have been launched with $50/day each, totaling $250/day. Three months later, one campaign is converting at $35/lead and another at $140/lead, but they’re both still at $50/day because nobody went back and reallocated based on what the data showed.
The other common cause is shared budgets, where multiple campaigns draw from one pool. Google’s shared budget feature sounds convenient because it automatically distributes spend across campaigns based on demand. But in practice, the campaign with the broadest targeting and loosest match types tends to consume the majority of a shared budget because it generates the most impressions and clicks, not because it generates the best conversions. A broad-targeting campaign with high click volume will eat a shared budget at the expense of a tighter, higher-converting campaign that generates fewer but better clicks.
The Campaign That Shouldn’t Be Paused
One of the more frustrating findings on account takeovers is discovering that someone paused the best-performing campaign. It happens more often than you’d think, and the reasons are usually some variation of "we were trying to save budget" or "performance seemed to plateau." What they didn’t check was whether the campaign they paused was the one generating the lowest-cost leads, and whether the remaining campaigns picked up that demand or just let it disappear.
When a well-performing campaign gets paused, the searches it was capturing don’t go away. Those people still search, they just see your competitors instead. If you’re lucky, some of those queries get picked up by another campaign in your account through match type expansion, though probably at a worse CPA because the ad copy and landing page aren’t as well matched. If you’re not lucky, you simply lose that traffic entirely and your overall lead volume drops without anyone connecting it to the paused campaign.
We always check for paused campaigns during an audit and pull their historical performance data. If a paused campaign had a lower CPA than anything currently running, that’s a conversation worth having. Sometimes there was a legitimate reason to pause it (the service was discontinued, the location closed, the tracking was broken). But sometimes it was paused because someone needed to cut budget quickly and chose the campaign to pause based on something other than performance data, like alphabetical order in the interface or the campaign that was created most recently.
Month-Over-Month Comparison as an Early Warning
Budget allocation problems don’t usually appear overnight. They develop gradually as market conditions change, new competitors enter auctions, seasonal demand shifts, and match type expansion slowly drifts targeting wider. The way to catch these problems before they become expensive is a simple month-over-month CPA comparison at the campaign level, not the account level.
If a campaign’s CPA increased by 20% or more from one month to the next, that’s worth investigating immediately. It might mean a new competitor entered the auction and drove up CPCs, in which case you need to decide whether to bid higher or accept lower impression share. It might mean match type expansion started sending irrelevant traffic to that campaign, which is a search terms problem more than a budget problem. Or it might mean the campaign genuinely needs more budget because demand increased and the fixed daily budget now runs out earlier in the day, concentrating spend in the more competitive morning hours and missing the cheaper evening traffic entirely.
The point isn’t that every CPA fluctuation requires a budget change. The point is that looking at account-level numbers month over month hides which campaigns are getting better and which are getting worse. A campaign improving from $80 to $60 CPA and a campaign degrading from $50 to $90 CPA can produce an account-level average that barely moves, and you’d never know anything changed unless you looked at each campaign individually.
How to Size the Opportunity
Once you know which campaigns are losing impression share to budget, you can estimate what additional budget would produce. The math is straightforward: if a campaign is generating 50 conversions per month at 70% impression share (30% lost to budget), giving it enough budget to reach 90-95% impression share would produce roughly 35-40% more conversions at a similar CPA, which in this case would be about 17-20 additional leads per month.
This isn’t a guarantee because you’re entering auctions you weren’t previously in, and those auctions might be slightly more competitive (the afternoon auctions you’re missing might have different CPC dynamics than the morning ones you’re winning). But as a directional estimate, impression share lost to budget is one of the most reliable indicators of untapped demand in Google Ads. It’s telling you that real people searched for exactly what you’re targeting, at a time when your ads could have shown, and the only reason they didn’t see you is that your daily budget was already spent.
The conversation with your CFO or business owner becomes much simpler when you can say "this campaign produces leads at $45 each, it's missing 30% of available searches because of budget, and giving it another $1,500/month would likely produce 15-20 more leads at the same cost." That's a math problem with a clear answer, not a vague request for "more budget." The impression share data gives you the justification and the estimated return in one metric.
How to Check Yours
In your Google Ads account, go to your campaign view and add these columns if they’re not already visible: Search Impression Share, Search Lost IS (Budget), and Search Lost IS (Rank). Sort by cost descending so you’re looking at your highest-spend campaigns first.
What you’re looking for is a mismatch between campaign efficiency and budget availability. If your lowest-CPA campaign has high impression share lost to budget (anything over 15-20%), it’s being starved. If your highest-CPA campaign has zero lost to budget and is spending its full daily amount, it’s being overfed relative to what it produces. The fix is usually straightforward: reduce the daily budget on underperforming campaigns and increase it on the ones that convert well and have room to grow.
Also check for paused campaigns. Filter to show paused campaigns, add the same performance columns, and look at their historical data from before they were paused. If any of them had a lower CPA than your currently-running campaigns, ask yourself (or your agency) why it was paused and whether it should be turned back on.
If your agency reports at the account level only and has never shown you campaign-level CPA alongside impression share data, they’re not managing budget allocation. They’re just setting a monthly target and letting Google decide where it goes. On most accounts, 20-30 minutes of analysis and a few budget adjustments can meaningfully improve overall CPA without spending a dollar more in total.
The money is already in the account, it's just in the wrong place.
This is one of the 12 steps in our full Google Ads audit process. If you want us to look at your impression share data and show you where your budget should be going, request a free audit and we’ll run the analysis.