
Google Ads KPIs: Which Metrics Actually Matter
Skip vanity metrics. Learn the 3 KPIs that drive profit: conversions, CPA, ROAS. Real benchmarks for e-commerce & B2B, plus how to optimize them.
Google Ads Reports & Analysis: The Complete Guide 2025
Reality: Most only look at clicks and costs. The truly important metrics are ignored. This guide shows which KPIs really matter and how to optimize data-driven.
Why the Right Metrics Are Critical
Example "Vanity Metrics" vs. "Business Metrics":
Campaign A (looks good):
Clicks: 5,000 (many!)
CTR: 8% (high!)
CPC: โฌ0.80 (low!)
โ "Successful campaign!" โ
But:
Conversions: 15
Cost per Conversion: โฌ267
ROAS: 180%
โ UNPROFITABLE! โ
Campaign B (looks bad):
Clicks: 800 (few)
CTR: 2.5% (low)
CPC: โฌ4.50 (high!)
โ "Bad campaign"? โ
But:
Conversions: 45
Cost per Conversion: โฌ80
ROAS: 625%
โ HIGHLY PROFITABLE! โ
Lesson: Clicks, CTR, CPC are "vanity metrics". Conversions, CPA, ROAS are "business metrics"!
The Most Important Google Ads KPIs
Tier 1: Business Metrics (most important!)
1. Conversions
What: Number of goal actions (purchases, leads, etc.)
Where: Google Ads โ Campaigns โ Column "Conversions"
Goal: Maximize (at acceptable CPA)
2. Cost per Conversion (CPA)
What: Cost per conversion
Calculation: Cost / Conversions
Example: โฌ3,000 / 50 conversions = โฌ60 CPA
Benchmarks (e-commerce):
- Under โฌ50: โ
Excellent
- โฌ50-โฌ100: ๐ Ok
- Over โฌ100: โ Expensive (depending on product)
Benchmarks (B2B lead-gen):
- Under โฌ50: โ
Cheap
- โฌ50-โฌ150: ๐ Ok
- Over โฌ150: โ Expensive
3. ROAS (Return on Ad Spend)
What: Revenue per โฌ1 ad spend
Calculation: Revenue / Cost ร 100%
Example: โฌ15,000 revenue / โฌ3,000 cost = 500% ROAS
โ โฌ1 spent brings โฌ5 revenue
Benchmarks:
- Over 600%: โ
Excellent
- 400-600%: ๐ Good
- 300-400%: โ ๏ธ Ok (depending on margin)
- Under 300%: โ Problematic (unless high margin)
Break-even ROAS:
Margin 40% โ Min. 250% ROAS (break-even)
Margin 30% โ Min. 333% ROAS
Margin 20% โ Min. 500% ROAS
4. ROI (Return on Investment)
What: Actual profit after deducting all costs
Calculation: (Revenue - Cost - Product costs) / Cost ร 100%
Example:
Revenue: โฌ15,000
Google Ads cost: โฌ3,000
Product costs (60%): โฌ9,000
Profit: โฌ15,000 - โฌ3,000 - โฌ9,000 = โฌ3,000
ROI: โฌ3,000 / โฌ3,000 ร 100% = 100%
โ For every โฌ1 spent, โฌ1 profit
Goal: >100% ROI (profitable)
5. Conversion Rate
What: % of clicks that convert
Calculation: Conversions / Clicks ร 100%
Example: 50 conversions / 2,000 clicks = 2.5%
Benchmarks (e-commerce):
- Over 3%: โ
Excellent
- 2-3%: ๐ Good
- 1-2%: โ ๏ธ Average
- Under 1%: โ Problem
Benchmarks (lead-gen):
- Over 10%: โ
Excellent
- 5-10%: ๐ Good
- 3-5%: โ ๏ธ Ok
- Under 3%: โ Problem
Tier 2: Performance Metrics
6. CTR (Click-Through Rate)
What: % of impressions that lead to clicks
Calculation: Clicks / Impressions ร 100%
Example: 200 clicks / 10,000 impressions = 2%
Important for: Quality Score (high CTR = high QS = low CPCs)
Benchmarks (Search):
- Over 5%: โ
Excellent
- 3-5%: ๐ Good
- 2-3%: โ ๏ธ Average
- Under 2%: โ Bad
Benchmarks (Display):
- Over 0.5%: โ
Good
- 0.3-0.5%: ๐ Ok
- Under 0.3%: โ Low
7. CPC (Cost per Click)
What: Average cost per click
Calculation: Cost / Clicks
Example: โฌ500 / 250 clicks = โฌ2 CPC
Important: CPC alone says nothing about profitability!
Low CPC + low CR = high CPA (bad)
High CPC + high CR = low CPA (good)
8. Impression Share
What: % of possible impressions you receive
Example: 1,000 impressions / 2,000 possible = 50% IS
Components:
- Search Lost IS (budget): Lost due to budget
- Search Lost IS (rank): Lost due to bid/QS
Goal:
- Brand keywords: >90% IS
- Generic keywords: >60% IS (if profitable)
9. Quality Score
What: Google's relevance rating (1-10)
Where: Google Ads โ Keywords โ Columns "Quality Score"
Important: Higher QS = lower CPCs!
Goal:
- QS 8-10: โ
Excellent
- QS 6-7: ๐ Ok
- QS 4-5: โ ๏ธ Needs improvement
- QS 1-3: โ Critical
Tier 3: Diagnostic Metrics
10. Bounce Rate
What: % users who leave after 1 page
Source: Google Analytics 4
Example: 2,000 bounces / 4,000 visits = 50%
Benchmarks:
- Under 40%: โ
Excellent
- 40-60%: ๐ Ok
- 60-70%: โ ๏ธ High
- Over 70%: โ Problem (landing page irrelevant?)
11. Time on Site
What: Average time on website
Source: GA4
Benchmarks (by industry):
- E-commerce: 2-4 min good
- B2B: 3-6 min good
- Content: 5-10 min good
Under 30 seconds: โ Problem (irrelevant traffic)
12. Pages per Session
What: Average pages per visit
Source: GA4
More pages = higher engagement (usually good)
But: E-commerce "too many" = user can't find โ leaves
The Weekly Performance Check
Monday morning routine (15 min):
Check 1: Overall performance
Google Ads โ Overview (last 7 days vs. previous 7 days)
โ Checklist:
โ Conversions: +/- 20% normal, +/-50% = investigate!
โ CPA: +/- 15% normal, +30% = problem!
โ ROAS: +/- 10% normal, -20% = alarm!
โ Cost: Budget fully spent?
Check 2: Campaign performance
Campaigns โ Sort by "Conversions"
โ Checklist:
โ Top campaigns: Running stable? Budget fully spent?
โ Bottom campaigns: Why bad? Pause?
โ New campaigns: First conversions after 1-2 weeks?
Check 3: Keyword performance
Keywords โ Filter: "Last 7 days" + "Min. 10 clicks"
โ Sort by CPA (highest first)
โ Checklist:
โ Keywords with CPA >150% above goal: Pause!
โ Keywords with 0 conversions but >50 clicks: Review (pause?)
โ New keywords: Performance?
Check 4: Search terms
Keywords โ Search Terms (tab)
โ Checklist:
โ Add irrelevant terms as negative keywords
โ Add high-performing terms as exact-match keywords
โ Strange queries = check Broad Match keywords
Check 5: Budget status
Campaigns โ Columns: "Budget" + "Cost"
โ Checklist:
โ "Limited by Budget"? โ Increase (if ROAS good)
โ Budget underutilized (<80%)? โ Increase bids
The Most Important Google Ads Reports
Report 1: Campaign Performance Dashboard
Setup:
Google Ads โ Reports โ Predefined Reports
โ "Campaign Performance"
โ Add columns:
- Conversions
- Cost per Conversion
- Conversion Rate
- ROAS (or conversion value/cost)
- Impression Share
Time period: Last 30 days vs. previous 30 days
Analysis:
- Sort by ROAS โ Identify top performers
- Budget shifts from low to high performers
Report 2: Keyword Performance Report
Setup:
Reports โ Keywords
โ Columns:
- Clicks
- Conversions
- CPA
- Conversion Rate
- Quality Score
- Impression Share
โ Filter: Min. 20 clicks (statistical significance)
Analysis:
- Keywords with CPA >150% of goal: Pause
- Keywords with QS <5: Optimize or pause
- Keywords with IS <50% (budget): Increase budget
Report 3: Search Terms Report (critical!)
Setup:
Keywords โ Search Terms
โ Filter: Last 30 days
โ Sort by: Clicks (highest first)
Analysis:
- Irrelevant terms (e.g., "free", "used"): As negative keywords
- High performers (high CR, low CPA): Add as exact-match keywords
- Waste (many clicks, 0 conversions): Negative keywords
Do weekly! (top-priority report)
Report 4: Device Performance
Setup:
Reports โ Device
โ Columns: Conversions, CPA, Conversion Rate
โ Time period: Last 30 days
Analysis:
Mobile: 1,000 clicks, 25 conv, โฌ50 CPA
Desktop: 500 clicks, 30 conv, โฌ40 CPA
Tablet: 100 clicks, 2 conv, โฌ120 CPA
Action:
- Mobile: +20% bids (good performance)
- Desktop: +40% bids (best performance!)
- Tablet: -50% bids (poor performance)
Report 5: Location Performance
Setup:
Reports โ Locations (Geo)
โ Columns: Conversions, CPA
โ Filter: Min. 10 conversions
Analysis:
Munich: 50 conv, โฌ45 CPA โ
Berlin: 35 conv, โฌ60 CPA ๐
Hamburg: 20 conv, โฌ90 CPA โ ๏ธ
Rest: 15 conv, โฌ120 CPA โ
Action:
- Munich: +50% bids (scale!)
- Rest: -40% bids or exclude
Report 6: Time-Based Performance
Setup:
Reports โ Time โ Day of week
Reports โ Time โ Hour
โ Columns: Conversions, Conversion Rate, CPA
Analysis:
Day of week:
Mon-Fri: 80 conv, โฌ50 CPA โ
Sat-Sun: 15 conv, โฌ95 CPA โ
Hour (Mon-Fri):
09:00-18:00: 60 conv, โฌ48 CPA โ
18:00-23:00: 15 conv, โฌ70 CPA ๐
23:00-09:00: 5 conv, โฌ110 CPA โ
Action:
- Mon-Fri 09-18: +40% bids
- Night: -60% bids or pause
Report 7: Audience Performance (remarketing)
Setup:
Reports โ Audiences
โ Columns: Conversions, CPA, ROAS
Analysis:
Cart abandoners: 25 conv, โฌ30 CPA, 900% ROAS โ
โ
Website visitors: 18 conv, โฌ55 CPA, 520% ROAS โ
Cold audience: 8 conv, โฌ110 CPA, 180% ROAS โ
Action:
- Cart abandoners: +200% bids (gold!)
- Cold audience: Reduce budget
Google Analytics 4 Integration
Why GA4 additionally?
- Google Ads: Campaign focus, attribution to keywords
- GA4: User journey focus, deeper insights, cross-device
Setup: Link GA4 + Google Ads
GA4 โ Admin โ Product Links โ Google Ads Links
โ Link
โ Auto-tagging: ON
โ Conversion import: ON
The Most Important GA4 Reports for Google Ads
1. Landing page performance:
GA4 โ Reports โ Engagement โ Landing Pages
โ Filter: Source/Medium = "google / cpc"
โ Metrics:
- Sessions
- Engagement Rate
- Conversions
- Bounce Rate
Analysis: Which landing pages convert best?
โ More budget to these campaigns/keywords
2. User journey (path exploration):
GA4 โ Explore โ Path Exploration
โ Starting point: "google / cpc"
โ Shows: Which pages after Google Ads click?
Example:
google/cpc โ Landing Page โ Product page โ Cart โ Checkout
โ 60% drop after landing page (problem!)
โ Optimize landing page!
3. Conversion funnel:
GA4 โ Explore โ Funnel Exploration
โ Funnel:
1. Landing Page
2. Product page
3. Add to Cart
4. Checkout
5. Purchase
Analysis: Where do users drop?
โ Biggest drop = biggest optimization opportunity
4. Demographics (age/gender):
GA4 โ Reports โ User Attributes
โ Filter: google / cpc
โ Metrics: Conversions, Conv Rate
Example:
25-34 years: 45 conv, 4.5% CR โ
55-64 years: 8 conv, 1.2% CR โ
Action:
- Google Ads โ Demographics โ 25-34 years: +50% bids
5. Device & browser:
GA4 โ Reports โ Tech โ Device
โ Deeper insights than Google Ads device report
Example:
iPhone: 3.5% CR
Android: 2.1% CR
โ iOS users convert better!
Attribution & Multi-Touch
Problem: Last-click attribution ignores customer journey!
Example real journey:
Day 1: Display ad โ Website visited
Day 3: YouTube ad โ Back to website
Day 7: Google Search "brand" โ Purchase
Last-click: Search gets 100% credit
Reality: All 3 touchpoints important!
Attribution Models
1. Last-click (standard, but problematic):
Last touchpoint = 100% credit
Problem: Ignores journey
Best for: Direct performance measurement (short-term)
2. First-click:
First touchpoint = 100% credit
Best for: Awareness focus (which channel brings new users?)
3. Linear:
All touchpoints = equal credit
Example: 4 touchpoints โ each 25%
Best for: All channels equally important
4. Time-decay:
Later touchpoints = more credit
Example: Touchpoint 1 day ago = 50%, 7 days ago = 10%
Best for: Direct response (but consider journey)
5. Data-driven (recommended!):
AI analyzes real conversion paths
Gives credit based on actual influence
Best for: Large accounts (needs lots of data)
Requirements:
- Min. 400 conversions/month
- Min. 10,000 clicks/month
Setup Data-Driven Attribution
Google Ads โ Tools โ Attribution
โ Attribution models โ "Data-driven"
โ Apply to conversion actions
Custom Dashboards (Data Studio / Looker Studio)
Why custom dashboards?
- All metrics at a glance
- CEO/CMO-friendly (not for ads experts)
- Automatic update (no manual reports!)
Dashboard 1: Executive Summary
KPIs:
[Time period: Last 30 days vs. previous 30 days]
1. Cost: โฌX,XXX (+/-X%)
2. Conversions: XXX (+/-X%)
3. Cost per Conversion: โฌXX (+/-X%)
4. ROAS: XXX% (+/-X%)
5. ROI: XXX% (+/-X%)
[Line Chart: Conversions over time]
[Pie Chart: Conversions by campaign]
Dashboard 2: Performance Deep-Dive
Sections:
1. Campaign Performance (Table)
- Columns: Campaign, Conversions, CPA, ROAS
2. Top Keywords (Table)
- Columns: Keyword, Conversions, CPA, QS
3. Device Performance (Bar Chart)
4. Geo Performance (Map + Table)
5. Hourly Performance (Heatmap)
Setup in Looker Studio
1. looker.google.com โ Blank Report
2. Add data source: Google Ads
3. Select metrics & dimensions
4. Create charts (drag & drop)
5. Filters (date range, campaigns)
6. Share (view-only link for stakeholders)
Templates: Google offers pre-made templates (faster start!)
Data-Driven Optimization Decisions
Decision 1: Pause keyword?
Data needed:
- Min. 30 clicks (statistical significance)
- CPA vs. target CPA
- Conversion rate vs. campaign average
Decision matrix:
CPA <Goal + CR >Average: โ
Keep, increase bids!
CPA <Goal + CR <Average: ๐ Keep, observe
CPA >150% Goal: โ Pause (after 30 clicks)
0 conversions after 50 clicks: โ Pause
Decision 2: Increase budget?
Data needed:
- ROAS vs. target ROAS
- Impression Share (Budget)
- Search Lost IS (budget)
Decision:
ROAS >Goal + IS <80% + Lost IS (budget) >20%:
โ โ
Increase budget! (scale)
ROAS <Goal:
โ โ DON'T increase budget! (optimize first)
Budget underutilized (<80% spent):
โ Increase bids (NOT budget)
Decision 3: Switch bidding strategy?
Data needed:
- Conversions/month
- Conversion stability (not too volatile?)
- Current bidding strategy performance
Decision:
<30 conv/month: Manual or Enhanced CPC
30-50 conv/month: Enhanced CPC
50+ conv/month: Target CPA or Target ROAS
100+ conv/month: Maximize Conversion Value
After switch: 4-6 weeks NO changes! (learning phase)
Common Analysis Mistakes
Mistake 1: Too early conclusions
โ Problem: Keyword with 5 clicks, 0 conversions โ pause โ Solution: Wait min. 30 clicks (statistical significance!)
Mistake 2: Only look at last-click
โ Problem: Display shows "bad" in last-click โ Reality: Display often assist (first touchpoint) โ Solution: Use multi-touch attribution
Mistake 3: Focus on vanity metrics
โ Problem: "CTR is high โ good!" โ Reality: CTR says nothing about profitability โ Solution: Focus on conversions, CPA, ROAS
Mistake 4: Too short time periods
โ Problem: Judge performance after 3 days โ Solution: Min. 7-14 days (better: 30 days)
Mistake 5: No segmentation
โ Problem: Only look at overall performance โ Solution: Segment by campaign, device, geo, time
Tools for Reporting & Analysis
Google native:
- Google Ads Reports (built-in, free)
- Google Analytics 4 (free)
- Looker Studio (free)
Third-party:
- Supermetrics (from โฌ99/month) - Data export
- Optmyzr (from โฌ99/month) - Advanced reports
- AgencyAnalytics (from โฌ49/month) - White-label reports
Spreadsheets:
- Google Sheets with Google Ads add-on (free)
- Excel with Supermetrics (from โฌ99/month)
Conclusion
Data-driven decisions = basis for Google Ads success
Weekly routine (setup):
Monday 9am (15 min):
- โ Overall performance check (conversions, CPA, ROAS)
- โ Campaign performance (identify top/bottom)
- โ Budget status (fully spent? underutilized?)
Wednesday 9am (30 min):
- โ Search terms review (add negative keywords!)
- โ Keyword performance (pause/optimize)
End of month (1-2h):
- โ Monthly deep dive (all reports)
- โ Strategy adjustments (budget shifts, new tests)
- โ Stakeholder report (Looker Studio dashboard)
Most important metrics: Conversions, CPA, ROAS (not clicks/CTR!)
FAQ: Google Ads Reporting & Analysis
Which Google Ads metrics are most important?
Top 3 business metrics (most important!): 1) Conversions (number of purchases/leads), 2) Cost per Conversion / CPA (cost per conversion), 3) ROAS (Return on Ad Spend - revenue per โฌ1 spend). Not: Clicks, CTR, impressions (vanity metrics!). Most common mistake: Focus on CTR/clicks instead of conversions/profitability. Rule of thumb: If metric doesn't directly correlate with profit โ secondary! Focus: Conversions, CPA, ROAS.
How often should I check my Google Ads performance?
Recommended frequency: Daily (5 min): Quick check (conversions, cost - everything normal?). Weekly (30-60 min): Performance review (campaigns, keywords, search terms, budget). Monthly (2-3h): Deep dive (all reports, strategy adjustments, stakeholder report). NOT: Hourly (too frequent! Let AI work). NOT: Monthly only (too rare! Problems detected too late). Optimal: Weekly rhythm (Monday morning routine).
What is a good ROAS for Google Ads?
ROAS benchmarks: Over 600%: Excellent (โฌ1 brings โฌ6+ revenue). 400-600%: Good. 300-400%: Ok (depends on margin). Under 300%: Problematic (unless very high margin). Calculate break-even ROAS: 1 / margin. Margin 40% โ Min. 250% ROAS (break-even). Margin 30% โ 333%. Margin 20% โ 500%. Important: ROAS varies by industry (fashion 400-600%, electronics 300-500%, sports 500-800%). Goal: Min. 100-150 points above break-even.
What's the difference between CPA and ROAS?
CPA (Cost per Acquisition) = cost per conversion (โฌX per lead/purchase). Best for: Lead-gen, all conversions equally valuable. Example: โฌ50 CPA โ each lead costs โฌ50. ROAS (Return on Ad Spend) = revenue per โฌ1 spend (%). Best for: E-commerce, different order values! Example: 400% ROAS โ โฌ1 spend brings โฌ4 revenue. When what? Lead-gen / same conversion values โ CPA. E-commerce / different values โ ROAS.
How do I use Google Analytics 4 with Google Ads?
Setup: GA4 โ Admin โ Product Links โ Google Ads โ Link. Auto-tagging: ON, Conversion import: ON. Benefits: 1) Deeper user journey insights (which pages after click?), 2) Landing page performance (which LPs convert?), 3) Funnel analysis (where do users drop?), 4) Demographics (age, gender), 5) Cross-device tracking. Google Ads = campaign focus. GA4 = user focus. Both together = complete picture!
What is attribution and why is it important?
Attribution = credit distribution across touchpoints. Problem: Last-click ignores journey! Example: User sees Display ad (day 1) โ YouTube ad (day 3) โ Google Search (day 7) โ Purchase. Last-click: Search gets 100% credit (wrong!). Data-driven attribution: All touchpoints by actual influence (correct!). Setup: Google Ads โ Tools โ Attribution โ "Data-driven". Requirements: 400+ conv/month, 10k+ clicks. Important for: Budget allocation (Display often underestimated in last-click!).
Should I create custom dashboards?
YES! Why? 1) All metrics at a glance (instead of 10 reports), 2) Automatically updated (no manual copy-paste), 3) Stakeholder-friendly (CEO/CMO understand it), 4) Faster decisions. Tool: Looker Studio (free!). Setup: 5-10h initially, but saves hours/week afterward. Minimum: Executive dashboard (conversions, CPA, ROAS over time). Advanced: Performance deep dive (campaigns, keywords, geo, device). Templates: Google offers pre-made (faster start)!
How do I analyze which keywords I should pause?
Decision framework: 1) Wait min. 30 clicks (statistical significance!), 2) CPA check: Over 150% of target CPA โ pause, 3) Conversion rate: 0 conv after 50+ clicks โ pause, 4) Quality Score: QS 1-3 + high CPCs โ pause. DON'T pause when: Few clicks (<30), seasonal keyword (outside season), high QS (7+) despite low volume. Important: Pause NOT delete (historical data!). Review monthly (reactivation possible).

Mijo Jurisic
Google Ads consultant & founder of MJ Marketing. Five-plus years of hands-on practice โ from a self-taught start to the Google Premier Partner programme with 500+ direct Google Ads clients and โฌ20M+ in managed media spend.
Share this article:

