Skip to content
MJ Marketing
Google Ads Reports and Analysis Guide
Analytics & Reporting
16 min read
Mijo Jurisic

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.

Share:

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
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!)

Google Ads Reporting Setup


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

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:

Share: