Paid Advertising

Online Advertising KPIs: The Report Your Agency Should Be Sending You

  • Written byRam Sharma
  • Posted on
  • Read time7 min
Online Advertising KPIs: The Report Your Agency Should Be Sending You

Most online advertising reports are designed to be admired, not read. They open with a hero number — impressions, reach, click-through rate — and by page three you still can’t answer the only question that matters: did the money we spent this month produce more customers than the money we spent last month?

That gap is the point of this guide. Below are the online advertising KPIs a small local business should expect on every monthly report, what a reasonable range looks like, and the numbers agencies quietly substitute when the real ones aren’t flattering.

What KPIs should a small business track for online ads?

For a local service business running Google Ads or paid social, four KPIs answer almost every question you need answered:

  1. Cost per lead (CPL) — how much you paid for each phone call, form fill, or booking request.
  2. Lead-to-booked rate — what percentage of those leads turned into a scheduled job.
  3. Cost per booked job — CPL adjusted for the leads that actually converted.
  4. Spend-to-revenue ratio — total ad spend divided by revenue attributable to those ads.

Everything else — impressions, clicks, CTR, quality score, engagement rate — is a diagnostic metric. Useful when a KPI moves the wrong direction, useless as a headline. If your monthly report leads with impressions, it is a traffic report, not a marketing report.

Cost per lead

Cost per lead is total ad spend divided by qualified leads generated in the same window. “Qualified” is the word that does the work. A form fill from someone in the wrong state, a robocall, or a wrong-number click is not a lead — and if your agency counts it as one, your CPL is fiction.

To verify CPL yourself, ask for a lead-by-lead export: date, source campaign, contact info, and whether the lead was reachable. Compare that list to the number your report claims. Any gap over ten percent means the reporting layer needs work before the ad account does.

A few things that quietly inflate CPL without anyone noticing: broad-match keywords siphoning budget to unrelated searches, call extensions ringing during hours you don’t answer, and lead forms with no spam filter. Each is fixable in an afternoon once someone actually looks.

Lead-to-booked rate

A laptop screen displays data analytics, charts, and statistics

A lead is not a customer. Lead-to-booked rate is the percentage of inbound leads that turn into a scheduled, on-the-calendar job. This number lives partly in your business — how fast you return calls, how you handle price questions — and partly in the ads themselves, because bad targeting produces bad leads.

If your lead-to-booked rate is under 20 percent, the problem is usually one of three things: leads arriving hours after the customer already called a competitor, ad copy attracting price shoppers instead of buyers, or landing pages that promise something the business doesn’t actually offer. A good report tells you which.

Our organic reporting philosophy applies here too: the metric is only useful if you can act on it.

Cost per booked job

Cost per booked job is the number that keeps owners honest with themselves. Take total ad spend, divide by booked jobs (not leads), and you have the real acquisition cost.

A hypothetical example: an HVAC company spends $2,000 on Google Ads in a month, generates 40 leads (CPL $50), and books 10 of them (25 percent lead-to-booked). Cost per booked job is $200. If the average job is worth $450, ads are working. If the average job is worth $180, they aren’t — and no amount of clever bidding fixes an economics problem.

Agencies rarely lead with this number because it exposes the joint accountability: the ads bring leads, the business closes them, and both have to be honest.

Spend-to-revenue ratio

Calculator and pen on tax forms

Spend-to-revenue ratio is total ad spend divided by revenue attributed to those ads, expressed as a percentage. For most local service businesses, the healthy range sits somewhere between 5 and 15 percent, depending on margin and customer lifetime value. A dentist with a $2,500 average case value can absorb a higher ratio than a nail salon booking $60 appointments.

The useful move here is to track this ratio over three-month rolling windows, not month to month. Paid ads have seasonality, and a single slow month can look like a crisis when it is really just February. If you’d like a deeper framework, our guide on how to measure marketing ROI walks through the math without a spreadsheet degree.

What is a good cost per lead?

A good cost per lead depends on your trade, your ticket size, and how competitive your local market is. Rough hypothetical ranges we see discussed for Orange County service businesses:

Trade Typical CPL range (hypothetical)
HVAC $40–$120
Plumbing $35–$100
Dental (general) $60–$180
Dental (implants/cosmetic) $150–$400
Roofing $75–$250
Painters $30–$90
Salons / spas $10–$40

Treat these as sanity checks, not benchmarks. If your CPL is inside the range but your lead-to-booked rate is 10 percent, you still have a problem. If your CPL is above the range but you close 60 percent of leads at a $3,000 ticket, you are fine. The ratio to revenue is always the tiebreaker.

For a broader view of why paid channels have gotten harder to run profitably in this region, see why PPC keeps getting more expensive in Southern California.

The numbers agencies lead with instead

Diverse team collaborating around a table with charts

When the real KPIs don’t look great, reports tend to feature:

  • Impressions — how many times your ad was shown. Free to inflate with broad targeting.
  • Click-through rate (CTR) — meaningful for ad copy diagnostics, meaningless as a business outcome.
  • Cost per click (CPC) — matters only in relation to conversion rate. A $2 click that never converts is more expensive than a $12 click that does.
  • Engagement rate — a social-media term that describes strangers reacting to a post, not customers booking a job.
  • Reach — how many unique accounts saw your ad. Rarely tied to revenue.

None of these are bad metrics. They are diagnostic. The problem is when they replace the four KPIs above instead of supporting them.

Five questions for your current agency

Before your next reporting call, send these:

  1. What was our cost per lead this month, and can you send the lead-level export used to calculate it?
  2. What percentage of those leads booked a job, and how are we tracking that?
  3. What is our cost per booked job over the last three months?
  4. What is our spend-to-revenue ratio, and what would you consider healthy for our trade?
  5. Which campaigns produced the most booked jobs, and which produced none?

A good agency will answer in a paragraph each. A vague answer, a redirect to “brand awareness,” or a promise to “pull that together for next month” is itself an answer.

If you’d rather have a second set of eyes on the report you already get, a free website and marketing audit will tell you which numbers your current setup can and can’t produce — before you decide whether to switch. And if the deeper issue is contract structure or opaque pricing, our take on picking a digital marketing agency without a 12-month contract is a fair place to start.

The report your agency should be sending you is short, specific, and uncomfortable to write when things aren’t working. That is exactly why it’s the one worth asking for.

Photos by Agence Olloweb, Swello, Kelly Sikkema, Vitaly Gariev on Unsplash.

  • online advertising
  • paid ads
  • marketing reporting
  • cost per lead
  • small business marketing
Share
Questions owners ask · 03 answers

Frequently Asked Questions

How often should my agency send an online advertising KPI report?

Once a month is standard for small local businesses, with a mid-month check-in if spend is above roughly $2,000/month. The report should cover cost per lead, lead-to-booked rate, cost per booked job, and spend-to-revenue ratio for the period, plus a short written explanation of what changed and why.

What's the difference between a lead and a conversion in Google Ads reports?

A conversion in Google Ads is any tracked action you told the platform to count — a form submit, a phone click, a page view. A lead is a real person who contacted your business and could potentially become a customer. Google will happily report 40 conversions when only 12 were actual leads, which is why the lead-level export matters.

Should I judge ad performance monthly or over a longer window?

Judge the individual campaign tactics monthly, but judge the overall program on a rolling three-month window. Paid advertising has enough weekly noise — weather, seasonality, competitor promotions — that a single month can mislead in either direction. Cost per booked job and spend-to-revenue ratio are the two KPIs where the three-month view matters most.

Accepting new projects

Ready to put these strategies to work?

Orange County businesses already growing with Orrku Media. Thirty minutes with Ram, plain-language next steps.

Free consultation · Clear next steps