Start with spend, qualified leads or customers, and what each of those outcomes cost. Use cost per click, clickthrough rate, conversion rate and impression share only to explain why those numbers moved.
A useful report states what was counted, when it was counted, what's still uncertain and what decision follows. A report that can't do those four things is a dashboard, however many columns it has.
Choose metrics for the business decision
A useful report covers three layers:
Read them from the top. Outcomes say whether the campaign produced business the owner wanted. Efficiency says what each useful outcome cost. Diagnostics earn a place only when they explain a move in the two layers above.
A metric can sit in more than one layer. Because of that, the layers are a reading order rather than a filing system.
Brand and non brand, service lines, campaign types and networks are separated when they change the conclusion. They are left blended when splitting a handful of outcomes would only produce noise. The measurement foundation is what makes any of this possible. Our guide to setting up Google Ads for a small business covers it.
Understand the core Google Ads metrics
Each metric below has a formula and a qualification. The qualification is the part that gets dropped.
Metric | Formula or meaning | Required qualification |
|---|---|---|
Average CPC | Click cost divided by clicks | A cheap click is not automatically a useful one |
CTR | Clicks divided by impressions, times 100 | Compare like campaign types, brand status and formats. No universal good figure |
CPM | Cost divided by impressions, times 1,000 | A calculated CPM is not a billing strategy, and viewable CPM uses a different denominator |
Conversion rate | Conversions divided by trackable ad interactions, times 100 | Not website leads over sessions, and multiple actions can push it above 100% |
Raw and qualified CPL | Defined media cost divided by raw or qualified leads | Agreed lead definition, deduplication and cohort. Zero leads means undefined, not zero |
CPA | Cost divided by the named action | Cost per form is not cost per customer, and the platform figure can mix actions |
ROAS | Attributed conversion value divided by media cost | Revenue ROAS only if the value is revenue. Say whether it is 5 times or 500% |
Cost per customer | Defined acquisition cost divided by new customers | Media only cost is not fully loaded acquisition cost. State the fees separately |
What a good CTR depends on
Google's clickthrough rate definition says a good CTR is relative to what you're advertising and on which networks. So compare like with like: the same campaign type, brand status, market and format. A search for your business name and a search for the service are different animals. Blending them flatters the rate.
What CPM means in a report
CPM is the cost of a thousand impressions. You can calculate it for any campaign. But calculating it isn't the same as bidding on it.
Google's viewable CPM page says viewable CPM bidding charges only for impressions measured as viewable. Viewable means half the ad on screen for at least one second, or two seconds for video. Fewer impressions qualify. That makes the two CPMs different numbers. For a lead generation owner, CPM explains reach, never results.
Conversion rate and cost per lead
Google's conversion rate definition is conversions divided by total ad interactions in the same period. The denominator counts only interactions that can be tracked to a conversion. The same page says tracking more than one conversion action can push the rate past 100%. So can counting every conversion. More than one conversion can be counted per interaction.
That alone settles a lot of arguments between an Ads report and a website analytics report.
Scenario A's raw cost per lead is $6 divided by 0.02, or $300. Scenario B's is $20 divided by 0.12, about $166.67. The expensive click produced the cheaper lead. That's the point. The scenarios are assumptions rather than proof that broad traffic always loses or high intent traffic always wins.
Keep the cents until the last step. $15 a click at an 8% rate is $187.50 a lead. Qualified CPL is raw CPL divided by the qualified share. That means a $250 raw lead with 80% qualification is $312.50 per qualified lead.
Combined figures come from totals, never from averaging rates. A combined CTR is total clicks over total impressions. A combined CPL is the relevant total cost over the matching lead total. An unweighted average of two segments' percentages is a number that describes nothing.
Show absolute counts beside percentage changes, because one lead becoming two is a 100% improvement and a coincidence. Whether a CPL or conversion rate is good for your industry is a benchmark question. Whether the report calculated it properly is a separate one. Our guides to a good conversion rate and Google Ads cost per lead by industry cover benchmarks.
Check what the conversion total really counts
The Conversions column is an action count under a configuration. Three settings decide what it holds.
First, goals: Google's primary and secondary actions page says primary actions feed the Conversions column and bidding. Secondary actions sit in All conversions. They stay out of bidding unless a custom goal includes them. So inspect the campaign's goals rather than the column headings. Leave the setup itself to our guide to Google Ads conversion tracking setup.
Second, counting: Google's counting options page says Every counts every conversion per tracked action after an ad interaction. One counts one conversion per ad click. So Every suits sales and One suits leads. The setting is chosen per conversion action. One is not a universal unique person setting across actions, sources and campaigns.
Third, duplication across sources: the same form measured by a native tag and a GA4 import. A repeated submission is another. So is a caller who also fills in the form. We ran 180 Google Ads account audits from August 2021 to September 2026. In about 1 in 3 accounts, the Conversions column counted at least one enquiry or sale twice.
Lead level deduplication happens in the CRM. The platform's attributed credit is a different quantity from the number of people or orders.
A completed form is a recorded enquiry. Qualification is a business judgement, service fit and the ability to fulfil, made by a person. So the report states the share of leads that were assessed. It keeps unreviewed leads apart from disqualified ones.
Read attribution and conversion lag correctly
Google's attribution models page says Google Ads currently offers two models. Last click gives all credit to the last clicked ad and keyword. Data driven distributes credit across the path using the account's own data. It's the default for most actions.
First click, linear, time decay and position based are no longer supported. Those four are not current choices, whatever an older guide says.
An attribution model allocates credit among interactions. It does not prove the sale would not have happened without the ad. An attributed sale is evidence of involvement rather than of an additional sale. Adding several platforms' attributed revenue together produces a figure larger than the company's actual sales.
Which month gets that sale depends on the report. Google's page on how to understand your conversion tracking data explains which date each column uses. The main conversion columns are calculated from the time of the click, not the time of the conversion. That's because ad spend is counted by click time too. The Conversions (by conv. time) columns report each conversion on the date it happened instead.
The standard column puts the sale in September with the click. The conversion time column puts it in October with the sale. Neither is wrong. But a report has to say which it used. Add the conversion time column to the campaigns table and both views sit side by side.
The same logic applies to the CRM. A calendar month of closed sales belongs to several earlier acquisition cohorts. So this month's spend divided by all the sales that closed this month isn't that cohort's acquisition cost.
A report that does that will look brilliant in a good sales month, terrible in a quiet one. The reasons have nothing to do with the ads.
Recent periods are also incomplete by design. Google's conversion lag page says lag can make CPA look inflated and ROAS look deflated. The latest weeks are the ones still waiting on their delayed conversions. Customers converting later is only one source of delay. Staff qualify later and imports process later too.
State the date the data runs to. Add a maturity note and compare periods of similar maturity. Resist promising one fixed delay for every business. When Ads, GA4 and the CRM disagree, check these before anyone calls it a tracking failure:
definitions
date basis
attribution
counting
windows
time zones
missing records
Google's data discrepancies page lists two more reasons totals differ: view through conversions and modelled cross device conversions. View through conversions sit outside the Conversions column by default. So some formats record conversions without a click. A report that mixes campaign types should say which interactions it counts.
Never fill a missing revenue figure with zero. Never present a modelled value as cash received. Our guide to how long Google Ads takes to work covers brand new campaigns. It sets out what their reports can and cannot tell you.
Connect calls and sales to the report
A phone lead has stages. A report that counts taps as jobs has skipped four of them.
That's a closed example cohort of 30 unique prospects whose stages are linked. Because of that, every percentage uses 30 as its base.
These are five different counts:
a tap on a phone link
an attempted call
a connected conversation
a qualified enquiry
a booked job
Duration is a proxy that does not prove qualification. Calls from ads and calls after a website visit need their own source definitions.
Where a real account cannot link those records, the report shows a process. It doesn't draw a funnel that implies a measurement nobody made. Setting up the tracking itself is covered in our guide to Google Ads call tracking.
Sales close the loop the same way. Retain the permitted lead identifiers and the source context. Record the qualified or sold stage in the CRM. Import that outcome through a supported connection and read the processing diagnostics afterwards.
Google's enhanced conversions for leads page describes supplementing imported offline conversions with hashed user provided data. An email address is one example. The hashed data lets the outcome attribute back to the campaign.
The same page lists the Google tag, Tag Manager, the API and Data Manager as routes. It also says offline conversion imports move to the Data Manager API from 15 June 2026. So do enhanced conversions for leads uploads. Whoever sets it up should check the current route, not follow an old API tutorial.
The report then names the outcome, the timestamp, the value basis and the deduplication rule. It shows upload freshness, errors and unmatched records. An accepted upload is not proof that every record became an attributed conversion. A raw lead and its eventual sale are one customer, not two.
State what the value means. For a store, say which of these the revenue reflects:
discounts
cancellations
refunds
tax
shipping
Also say whether the contribution measure includes fulfilment. For lead generation, keep an assigned expected lead value apart from closed revenue.
Take $25,000 of attributed value on $5,000 of media. That's a five times, or 500%, value to cost ratio. But it establishes nothing about profit until the margin and the fees are counted. Our ROAS calculator works out the break even ROAS for your margin.
The media only figures throughout this page are not fully loaded acquisition costs. Our guide to how much Google Ads costs sets out the fees and other costs to add.
Build a monthly report an owner can use
One page, in a fixed order, with the definitions before the numbers.
Period, comparison and data through date: [the period, the comparison period and the date the data runs to]
Cost scope, currency and time zone: [media only or media plus fees, AUD, account time zone]
Outcome definitions, sources and date basis: [what counts, which system, click or conversion date]
Spend, qualified outcomes and cost per outcome: [spend, qualified leads or purchases, cost of each]
Customers or revenue where sufficiently mature: [only for periods old enough to read]
Material segments, changes and limitations: [brand and non brand, services, what was changed, what is uncertain]
Next action, owner and review point: [one action, the person, the date]
Lead generation and ecommerce get different reports rather than one report with the logo swapped.
A brand lead is not automatically new demand. A brand click is not always cheaper. Here's an example electrician's report, with two comparable periods side by side.
Electrician measure | Previous period | Current period |
|---|---|---|
Media spend | $4,000 | $4,500 |
Raw leads | 32 | 40 |
Raw CPL | $125.00 | $112.50 |
Qualified leads | 16 | 24 |
Qualified CPL | $250.00 | $187.50 |
Booked jobs | 10 | 16 |
Cost per booked job | $400.00 | $281.25 |
Attributed recorded revenue | $9,600 | $14,400 |
Clicks rose from 235 to 260 and average CPC from $17.02 to $17.31. So the clicks got dearer. But every cost per outcome fell.
Qualified leads grew by half, from 16 to 24, on 12.5% more spend. That's why qualified CPL fell by a quarter, from $250.00 to $187.50. Every ratio divides the period's spend by the period's count. The periods are assumed comparable and mature.
The table supports describing the change and nothing more. It cannot say that an emergency keyword or an exclusion caused it without the segment evidence.
The current period's 40 raw leads held 30 genuine enquiries once duplicates and junk came out. Of those, 24 qualified. Booked jobs are not necessarily completed, paid or incremental jobs. Here, 12 of the 16 became paying jobs at $1,200 each. That's where the $14,400 comes from.
Revenue is not contribution either. Our guide to calculating Google Ads ROI starts from this same cohort's 3.20 times ROAS. It factors in $1,500 of fees and other costs and a 55% margin. The result is a 32% return.
In the same audits, we reviewed agency reports for new clients. Among them, about 1 in 2 reports defined a conversion nowhere in the report. That's why the template puts the definitions above the numbers.
More clicks and a higher CTR, with no lead definition and no evidence of commercial value
Defined outcomes and their cost first. Then the evidence, the uncertainty and the next action with its owner
That's a comparison of two ways of reporting the same month, not a measured improvement in anyone's campaign.
The visible columns in a report do not change what Smart Bidding optimises. The selected conversion goals and their values supply the optimisation signal. The report merely displays what someone chose to display. Choosing those goals and values is covered in our guide to Google Ads Smart Bidding.
An online store's reporting priorities include feed and product level views. Google Ads for ecommerce covers those views.
We'll check your conversion actions, goals and monthly report against the enquiries you actually received. Then we'll tell you what we'd fix first.
Use diagnostic metrics to decide what to check
Diagnostics explain outcomes. They are not outcomes. Three of them are routinely misread.
Impression share is the share of auctions the ads were eligible for, not the share of the market. Google's impression share page defines it as impressions divided by total eligible impressions. Eligible impressions are estimated from targeting settings, approval statuses and quality. The figure is based on an estimate of when the ad was competitive in the auction.
The eligible set moves when targeting or competitiveness changes. So a falling share is sometimes a wider net.
Google's impression share data page splits the lost share into budget and rank. Lost share to budget is available at campaign level only. Every impression share metric updates within one to two days. Neither page says maximum share is the objective.
Top and absolute top impression rate describe where the ads showed when they showed. That is a different denominator from eligibility. Average position is a retired metric that is not available in current reports. So a report that quotes one is quoting a memory.
Quality Score is a keyword level diagnostic of expected clickthrough rate, ad relevance and landing page experience. Google's Quality Score page says it isn't an input in the ad auction or a key performance indicator. So it has no place among the headline numbers. Nor is it a profitability measure. Our guide to Google Ads Quality Score explains that at length.
Optimisation score reflects the account's open recommendations. Google's optimisation score page describes it as an estimate of how well the account is set to perform. The page also says an account can reach 100% by applying or dismissing all its recommendations. Nothing in the score audits profit. That's why a higher score is not automatically better for the business.
Reported change | Plausible explanations | Next check |
|---|---|---|
Lower average CPC | A changed traffic mix, more brand clicks, a network or device shift | Segment CPC by campaign, network and brand status |
More conversions | A new or duplicated action, a counting change, a goal edit | Open the conversion actions and the change history |
Higher ROAS | A value rule, a changed value basis, a maturity difference between periods | Compare value definitions and data through dates |
Higher CTR | A narrower audience, a brand heavy mix, fewer impressions | Read the absolute counts beside the rate |
Those are hypotheses to investigate, not accusations about anyone's agency. The definitions are the first place to look. When a pattern of false success won't resolve, the problem moves from the report into the account. Our guide for when Google Ads is not working takes it from there.
Review results at a useful pace
Those are starting rhythms rather than guarantees that every account produces enough data each month. If an agency produces the report, getting it in this shape should be part of the service. Our client reporting is described on the Google Ads service page. Our guide on how to choose a Google Ads agency lists the reporting questions to ask. The quick check below is a triage, not a reconciliation and not an account audit.
Definitions
Outcome, denominator, date basis, source, currency, time zone and cost scope stated on the page
Counting
Goals inspected, One and Every settings known, duplicate sources removed, unique leads reconciled in the CRM
Dates
Click or conversion date basis labelled, cohorts aligned, data through date and maturity noted
Value
Lead values, booked revenue, completed sales, refunds and collected revenue labelled separately
Diagnostics
CTR, CPC, impression share and prominence used to explain outcomes, with absolute counts beside rates
Decision
One next action with a reason, an owner and a review point, and the uncertainty written down
What we recommend at Elev8d
For a lead generation business, we'd put four numbers at the top of the report. Everything else would have to earn its way in.
Here they are, in order:
Spend, with media and fees on separate lines. It comes first because every cost figure below is built on it.
Qualified leads, counted once in the CRM rather than lifted from the Conversions column.
The cost per qualified lead. It ties the money to work you'd actually take.
Booked jobs or new customers and what each one cost. Show them only for periods old enough to have closed.
For the electrician's current period, that's $4,500, 24 qualified leads at $187.50 and 16 booked jobs at $281.25.
Those four tell an owner whether the spend turned into business. CPC, CTR, impression share and conversion rate sit underneath. They only appear when they explain a move in the top four. A report that leads with CTR is reporting on the ad, not the business.
We'd change the four in two cases. An online store reports spend, purchases and revenue net of refunds. It also reports the value to cost ratio against its break even ROAS. An account with a handful of leads a month reports quarterly cohorts. That's because monthly ratios on tiny counts swing on one phone call.
Before you set a target for the third number, work out what a lead is worth to you. Our guide to a good cost per lead for Google Ads shows how.
Next steps
Mark up last month's report
Write beside each number what it counts, its date basis and its source. Each blank is a fix to make before the next report goes out.
Reconcile one month end to end
Ads, GA4 and the CRM for the same cohort, with duplicates removed and dates aligned. Explain the gaps rather than hiding them.
Rebuild next month's report
Use the template above with the four numbers on top. Ask whoever produces the report to keep that shape every month.