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:

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

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: