If your agency sends you a ranking report every month and your revenue hasn't moved, the report is measuring the wrong thing. Rankings, clicks, likes and reach show that people saw you. A marketing report should show what happened next: who called, who booked, who paid, and what each new customer cost you.

TL;DR

A useful marketing report fits on one page and leads with six numbers: leads, booked jobs, new customers, revenue from those customers, what you paid for marketing, and cost per new customer. Rankings, clicks, likes and reach go below that line as supporting detail. If your agency can't show the six, ask why.

Why can rankings go up while revenue stays flat?

Because a ranking is an early step, and the money can leak out at any step after it. A report that stops at rankings can't tell you where the leak is.

You're not alone if the reports leave you unsure. Constant Contact's 2025 Small Business Now report, a survey of 2,500 small business decision-makers, found only 18% feel "very confident" in the effectiveness of their marketing, down from 27% in 2024.

What should a one-page marketing report show?

Six lines, in this order, every month. Each line is a count you can check against your phone log, calendar or invoices.

LineWhat it countsExample month
1. LeadsCalls from new callers (answered and missed), web forms and booking requests82 (64 calls, 9 of them missed; 18 forms)
2. Booked jobsLeads that turned into an appointment, estimate visit or consult on the calendar31
3. New customersFirst-time customers who had the work done and paid26
4. Revenue from new customersWhat those 26 paid, from your invoices$23,400
5. What you paidAgency or freelancer fee, ad spend and marketing tools, all in$3,500 ($2,000 fee + $1,500 ads)
6. Cost per new customerLine 5 divided by line 3$135

Example only, not a client result. It assumes a home service business with an average first job of $900, a $2,000 monthly marketing fee and $1,500 in ad spend. Here, each $1 of marketing brought back about $6.69 in first-job revenue ($23,400 / $3,500), before counting repeat work.

Two numbers in that table are worth a second look. The 9 missed calls are leads you already paid for. And the drop from 31 booked to 26 paid points to no-shows or estimates that didn't close, which is a sales problem the report should flag, not hide.

Where did each new customer come from?

The second half of the page splits the same numbers by source, so you can see which channel earns its cost. Here is the same example month, split up.

SourceLeadsBookedNew customersRevenue
Google Business Profile (Maps)26119$8,100
Google Ads2298$7,200
Website (organic search)1265$4,500
Referral633$2,700
Unknown (nobody asked)1621$900
Total823126$23,400

In this example, Google Ads cost $1,500 and produced 8 customers, about $188 each. That's the kind of sentence a good report says out loud. The "Unknown" row is the one to shrink: 16 leads with no source means you're guessing about a fifth of your marketing.

How do you get these numbers if nobody tracks them today?

With three habits and one monthly check. None of them needs expensive software.

  1. Call tracking. Give each channel its own forwarding number that rings your normal line. Google Ads offers Google forwarding numbers at no cost and counts a call as a conversion only when it lasts longer than a minimum length you set, which filters out quick hang-ups. Third-party call tracking does the same for your Business Profile, website and print.
  2. A required source field. In your CRM or booking software, add a "Lead source" dropdown that can't be left blank: Google Maps, Google search, Google Ads, Facebook or Instagram, referral, Angi or Thumbtack, repeat customer, and ChatGPT or another AI tool.
  3. Ask "How did you hear about us?" on every first-time call and at booking, and write the answer in that field. It takes five seconds and catches what tracking numbers miss, like referrals and AI recommendations.
  4. Match revenue once a month. Pull the month's paid invoices, mark which ones are new customers, and total them by source. That's lines 3 and 4.

Don't leave AI off the list. BrightLocal's 2026 Local Consumer Review Survey found use of ChatGPT and other generative AI tools for local recommendations rose from 6% to 45% in a year. A ranking report can't see those customers at all. Your front desk can, if they ask.

What is a like or a follower worth to a med spa?

On its own, nothing you can deposit. Likes and reach tell you people saw a post. A med spa gets paid when someone books, shows up and gets treated, so that's what the report should count.

The value per booking is real. The American Med Spa Association's 2024 State of the Industry report found patients spend an average of $527 per visit, and 73% of med spa patients are repeat patients. A new patient is worth one visit now and often several more later.

What the report showsExample monthCan you bank it?
Reach40,000No
Likes1,200No
Consult requests (calls, forms, DMs)22Not yet
Booked consults14Not yet
Showed up11Not yet
Treated and paid9Yes: about $4,743 at $527 a visit

Example only, using AmSpa's average visit value. If your agency reports only the first two rows, ask for the last four. We go deeper on this in why med spa followers don't turn into bookings.

Should rankings and clicks still be in the report?

Yes, below the six lines, as early signals that explain why the money numbers moved. They're useful context. They're not the result.

What should you ask your agency this week?

Ask for the six lines, split by source, for last month. Then ask these:

A good agency will need some numbers from you, like invoices or booking data, because it can't see your books. That's fair. What isn't fair is a report built only from numbers that are easy for the agency to make look good.

Do you need an agency to get a report like this?

No. If you run one or two channels, you can build this report in a spreadsheet in about an hour a month, using your call log, booking calendar and invoices.

Where an agency earns its fee is in moving the numbers: more leads, fewer missed calls, a lower cost per new customer. If you're deciding who should do that work, our comparison of hiring an agency, a freelancer or someone in-house covers cost and fit.

Who in Orange County reports new customers and revenue instead of clicks?

Any agency can say it does. Before you sign, ask each one to show you a sample report with the six lines above and a split by source. If the sample leads with rankings, impressions or reach, that's what you'll get every month.

Key Rank Strategies, based in Costa Mesa, works as a growth company for local service businesses in Orange County, Southern California and other states. We report in calls, customers and revenue, with rankings and clicks as supporting detail. One example by industry: a dental practice in Orlando went from $28,000 to $75,000 in monthly revenue in 9 months (client-reported). See more results on our proof page, and see how reporting works in the KRS Growth Plan.

Want to see what your marketing actually produced?

Send us your last report. We'll show you which of the six lines it's missing, how to start tracking them, and where the leads are leaking. Free. Or call (949) 810-7351.

Get a free growth audit →

If you want one team to run the marketing and report it in customers and revenue, start with the growth plan for local service businesses.

Frequently asked questions

What is a good cost per new customer?

It depends on what a new customer is worth to you. Compare cost per new customer with the gross profit on a typical first job, then add repeat work. If you keep more from the first job than it cost to win, the marketing is paying for itself.

What is the difference between a lead and a new customer?

A lead is anyone who called, filled out a form or asked for a quote. A new customer is a first-time buyer who had the work done and paid. Reports that count only leads can look good while revenue stays flat.

What is call tracking?

Call tracking gives each marketing channel its own phone number that forwards to your normal line, so you can see which channel produced each call. Google Ads offers its forwarding numbers at no cost for calls from ads and your website.

My agency says tracking revenue is my job. Is that right?

Partly. The agency can't see your invoices, so you or your office will need to share monthly new-customer and revenue totals. The agency should set up the call tracking and source fields and turn those totals into the report.

How soon should a report show new customers and revenue?

Paid ads can show booked jobs within the first month or two. SEO takes longer, so early reports lean on rankings and calls, but the six lines belong in the report from month one, even when some are small.