Blog · Board and management reporting
PPC KPIs connect paid-search spending to conversions, customer acquisition, and attributed revenue. Work through campaign exports, reconcile the totals, and identify the decisions each measure supports.
PPC KPIs connect paid-search cost to clicks, conversions, acquired customers, and attributed revenue. Start with the business outcome, then use the traffic and conversion measures to explain why it changed. A cheaper click is useful only when the downstream result still meets the company's requirements.
A KPI needs an owner, a definition, and an action when performance misses its target. Impressions and clicks describe activity; customer acquisition cost and attributed revenue bring that activity closer to a business decision. The distinction between a KPI, metric, and measure helps keep the scorecard focused.
For paid search, retain these measures together:
| Measure | Calculation | Business question |
|---|---|---|
| Click-through rate, or CTR | Clicks / impressions | Does the search audience respond to the ad? |
| Average cost per click, or CPC | Spend / clicks | What does the traffic cost? |
| Conversion rate | Conversions / eligible interactions | Does traffic produce the chosen action? |
| Cost per conversion | Spend / conversions | What does each chosen action cost? |
| Advertising-only acquisition cost | Spend / verified new customers | What does paid-search acquisition cost within this scope? |
| Attributed ROAS | Attributed sales revenue / spend | How much sales value receives campaign credit? |
Google Ads describes these search campaign measures, including CPC as cost divided by clicks. Its conversion-rate definition uses interactions that can be tracked to a conversion, so retain that denominator when reproducing a platform figure. The example below assumes every reported click is eligible.
Export campaign ID, campaign name, reporting dates, currency, impressions, clicks, eligible interactions, cost, conversion action, conversions, and conversion value. Record the attribution rule, counting setting, and export date alongside the file. Use campaign IDs to preserve continuity when names change.
Bring a second export containing unique lead IDs, campaign attribution, qualification status, customer status, and the sales value assigned under the company's reporting policy. Reduce this file to the campaign level before combining it with campaign cost. Otherwise, repeating a campaign's spend beside every lead multiplies the numerator.
Check whether conversion value represents actual sales or an assigned estimate for an action. Google explains that conversion values and related reporting columns depend on the conversion actions and values supplied. An estimated value for a lead is not booked revenue. The same documentation distinguishes reporting by interaction time from reporting by conversion time; select and label the basis that answers your question.
Fictional Ohio distributor Summit Industrial Supply compares September 2026 campaign activity, with outcomes frozen on October 23, 2026. Its selected conversion is a unique sales inquiry. New customers and sales value are assigned to those inquiries using one documented attribution rule; the figures are illustrative company inputs, not benchmarks.
| Campaign | Spend (USD) | Impressions | Eligible clicks | Inquiries | New customers | Attributed sales (USD) |
|---|---|---|---|---|---|---|
| Brand search | 6,000 | 30,000 | 3,000 | 150 | 30 | 30,000 |
| Category search | 14,000 | 140,000 | 7,000 | 175 | 35 | 52,500 |
| Total | 20,000 | 170,000 | 10,000 | 325 | 65 | 82,500 |
Divide the corresponding fields to obtain the scorecard. Percentages and dollar ratios below are rounded to two decimal places; ROAS is shown to three decimal places.
| Campaign | CTR | CPC (USD) | Inquiry conversion rate | Cost per inquiry (USD) | Ad cost per new customer (USD) | Attributed ROAS |
|---|---|---|---|---|---|---|
| Brand search | 10.00% | 2.00 | 5.00% | 40.00 | 200.00 | 5.000x |
| Category search | 5.00% | 2.00 | 2.50% | 80.00 | 400.00 | 3.750x |
| Total | 5.88% | 2.00 | 3.25% | 61.54 | 307.69 | 4.125x |
For category search, 175 / 7,000 = 2.50% and 14,000 / 175 = $80.00 per inquiry. Acquisition cost is a different calculation: 14,000 / 35 = $400.00 per new customer. That difference is why a lead target must not silently become a customer target.
The total ROAS is 82,500 / 20,000 = 4.125x. It measures attributed sales relative to advertising cost, without deducting product costs, sales labor, or overhead. It therefore does not establish profit or incremental return.
Sum the input columns, then divide. The blended cost per inquiry is 20,000 / 325 = $61.54; do not average campaign cost ratios. Carry full precision through calculations and round only the displayed results.
There is a useful identity:
Cost per inquiry = Cost per click / Inquiry conversion rate
For the total, 2 / 0.0325 = $61.54. Reconstructing spend gives the same answer: 10,000 clicks multiplied by $2.00 = $20,000. Reconcile that spend to the campaign export for the selected period, and explain any difference from invoices caused by credits or billing dates.
Separately reconcile the inquiry count to unique lead IDs, the customer count to customer records, and attributed sales to the assigned sales rows. Keep unmatched records visible. A complete-looking report built by dropping unmatched customers is harder to challenge and less useful.
The paid-search manager owns campaign cost, traffic definitions, and the first explanation of a conversion-rate change. Sales operations owns inquiry acceptance and customer matching; finance agrees the revenue and cost scope. For the next stage of lead quality, use the separate MQL KPI scorecard, rather than expanding this report into every sales measure.
Brand search has lower acquisition cost in this example, but that does not automatically justify moving category-search spend. The audiences have different intent, and existing awareness can influence brand demand. Review capacity to spend, customer quality, margin, and evidence from controlled measurement before changing the budget.
Bring a campaign export and a sample of your own matched lead or sales data; Covirage maps the columns, and its tools compute and check the figures. The external AI model explains the results with every figure traced to its rows. Create a free Covirage account, which takes about a minute, then set up your business and bring your file.
See self-service analytics for the supporting approach.
Covirage is not affiliated with Google.
Choose the outcome closest to the campaign's business purpose. A lead campaign may prioritize cost per qualified lead, while an acquisition campaign may prioritize new-customer cost. Keep traffic and conversion measures underneath that outcome so the team can explain changes.
Only when the conversion represents a verified new customer and the cost scope matches. A form submission is a different event. Advertising-only acquisition cost also excludes sales compensation and other acquisition expenses unless those costs are explicitly added.
A useful target depends on the conversion event, search intent, offer, and economics. Compare campaigns using the same action and observation window. A high rate for a low-commitment action does not establish that the campaign produces more profitable customers.
Advertising reports assign credit under attribution rules and reporting dates. Finance records revenue under the company's accounting policies. Differences can include timing, refunds, repeat purchases, unmatched customers, and overlapping channel credit. Reconcile these differences before using attributed revenue in a financial report.