Which Google Ads campaigns are losing impression share to budget?

Pull campaign.name with metrics.search_impression_share, metrics.search_budget_lost_impression_share, and metrics.search_rank_lost_impression_share from the campaign resource. A high budget-lost share means raising the budget would win more impressions; a high rank-lost share means the budget isn't the problem.

The report

GAQL fieldWhat it means
campaign.nameThe campaign's name.
metrics.search_impression_shareThe impressions you received on the Search Network divided by the estimated impressions you were eligible for.
metrics.search_budget_lost_impression_shareThe percentage of impressions you missed on the Search Network specifically because your budget ran out.
metrics.search_rank_lost_impression_shareThe percentage of impressions you missed because your ad rank was too low - a bid or quality problem, not a budget one.

Resource: campaign. Tool: get_impression_share - one of Caybl.ai's built-in Google Ads tools.

Ask it in plain English

Which campaigns are losing impression share to budget rather than rank?

Ask that in Claude or ChatGPT once Google Ads is connected through Caybl.ai, and your agent builds this exact report - you don't need to know the GAQL field names above at all.

What actually trips people up

Impression share only covers the Search Network, and the "eligible impressions" it's divided by is Google's own estimate, not a hard count - treat the split between budget-lost and rank-lost as directional, not exact. It's also computed as a campaign-level average: a campaign can show a healthy overall impression share while one specific ad group inside it is fully budget-starved, because the other ad groups' room to spare masks it. Check impression share at the ad group level too before concluding a campaign is fine.

Ask your own Google Ads account this

Connect once, then ask in plain English. No tokens, no setup.

Get started free

FAQ

Which GAQL fields does "Which Google Ads campaigns are losing impression share to budget?" need?

campaign.name, metrics.search_impression_share, metrics.search_budget_lost_impression_share, metrics.search_rank_lost_impression_share, from the campaign resource. These are the real Google Ads Query Language (GAQL) field names, so the same report can be built in the Google Ads UI, the API, or through Caybl.ai.

Can I just ask "Which campaigns are losing impression share to budget rather than rank?" instead of writing GAQL?

Yes. Once Google Ads is connected through Caybl.ai, ask "Which campaigns are losing impression share to budget rather than rank?" and your agent runs the report for you - no need to know the campaign.name field or write GAQL yourself.

Does asking about campaign change anything in my Google Ads account?

No. This is a read-only report - it uses Caybl.ai's read access to Google Ads and doesn't touch campaigns, budgets, or keywords. Making changes to your account is a separate, opt-in permission you control per connection.

Sources

  • Google Ads Query Language (GAQL) reference - official Google documentation