
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:


