What's my average CPC by campaign in Google Ads?
Pull campaign.name with metrics.average_cpc and metrics.clicks from the campaign resource over your chosen date range. Sorting by average_cpc descending surfaces the campaigns paying the most per click, which is worth cross-checking against their conversion rate.
The report
| GAQL field | What it means |
|---|---|
campaign.name | The campaign's name. |
metrics.average_cpc | Average cost-per-click: total cost divided by total clicks, in your account's currency. |
metrics.clicks | The number of clicks the campaign received. |
Resource: campaign. Tool: get_campaign_performance - one of Caybl.ai's built-in Google Ads tools.
Ask it in plain English
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
Average CPC is the blended price actually paid across every auction won, which usually sits well below your max CPC bid or Target CPA - so it's not a proxy for how aggressively you're bidding. It's also not comparable across campaigns on different bidding strategies: a Maximize Conversions or Target CPA campaign doesn't hold CPC as a lever at all, so its average CPC is an output of the auction, not a setting you or Caybl.ai control the way you would on manual CPC.
Ask your own Google Ads account this
Connect once, then ask in plain English. No tokens, no setup.
Get started freeFAQ
Which GAQL fields does "What's my average CPC by campaign in Google Ads?" need?
campaign.name, metrics.average_cpc, metrics.clicks, 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 "What's my average CPC by campaign this month, highest first?" instead of writing GAQL?
Yes. Once Google Ads is connected through Caybl.ai, ask "What's my average CPC by campaign this month, highest first?" 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.
Related recipes
Sources
- Google Ads Query Language (GAQL) reference - official Google documentation