Blog

How to Measure Marketing That Actually Drives Revenue

2026-09-05 · by Roger, Kotik Solutions

Physical chart and graph cards arranged on a desk

Most marketing dashboards answer questions nobody asked — how many people saw an ad, how many clicked a link, how a page ranks for a keyword. Useful in context, but none of them answer the question ownership actually cares about: did this turn into business? Here’s how to build measurement that answers that question instead.

Start with the metric that matters, then work backward

The metrics that tie to revenue are, in rough order of how directly they connect to money:

  1. Closed revenue attributable to a marketing source
  2. Pipeline value — deals in progress, tied to a source
  3. Qualified leads — calls, form fills, or bookings that are real prospects, not spam or wrong numbers
  4. Cost per lead, by channel
  5. Conversion rate from visitor to lead, by page or campaign

Everything below that line — traffic, impressions, rankings, engagement — is a leading indicator at best. Useful for diagnosing why the numbers above look the way they do, but not a substitute for them. The mistake most brands make is reporting on the leading indicators because they’re easier to pull, and skipping the lagging ones because they take more setup.

Set up call tracking first

For most regional and local-service brands, phone calls are a bigger source of leads than web forms, and they’re the easiest source to lose track of. Without call tracking, a call that came from a Google ad, a call that came from someone driving past a truck wrap, and a call from a referral all land in the same phone line — indistinguishable.

Basic call tracking setup:

  • A tracking number per channel — one for Google Ads, one for the website generally, one for print or vehicle wraps if those run
  • Dynamic number insertion on the website, so the number visitors see changes based on how they arrived (organic search, paid ad, direct visit) without needing a different number for every campaign
  • Call recording or at minimum call outcome logging, so someone can confirm a call was a real lead, not a wrong number or a solicitor
  • A defined “qualified lead” standard — agree internally on what counts, so the number means the same thing every month

Once this is running, “how many leads did marketing generate this month” becomes a real number instead of a guess.

Set up form tracking with the same discipline

Forms are simpler than calls but still get botched in three common ways:

  • No source tagging. A form submission with no record of what page, campaign, or channel it came from is a lead you can count but can’t attribute.
  • No spam filtering. Bot submissions inflate lead counts and quietly wreck cost-per-lead math.
  • No connection to the CRM. If the form submits into an inbox nobody tags, the lead exists but isn’t tracked through to close.

The fix is consistent UTM parameters on every link you promote, a CRM or spreadsheet that captures source on every submission, and a regular (even monthly) pass to strip out obvious spam before reporting the number.

Attribution basics for a multi-location brand

Attribution gets harder, not easier, once there’s more than one location. A few practices keep it workable without needing enterprise-grade attribution software:

  • Location-specific tracking numbers, so a call to the Jonesboro location and a call to the Paragould location don’t get blended into one brand-wide total
  • Location tagging on every lead source — landing pages, forms, and ads should all carry a location or region tag, not just a campaign name
  • A shared definition of “qualified lead” across locations, so one location’s generous counting doesn’t skew the brand-wide picture
  • Regional and location-level reporting side by side — the brand-wide number tells you the trend; the location-level number tells you where to act

Don’t chase multi-touch attribution modeling before the basics are solid. Knowing which channel and which location a lead came from, reliably, beats a sophisticated model built on shaky underlying data. Get first-touch or last-touch attribution working cleanly first — that alone is more than most brands have.

Building the monthly view

A measurement setup that actually supports decisions looks less like a dashboard and more like a short, consistent report:

  • Leads this month, by channel and by location, compared to last month
  • Cost per lead, by channel, so you can see where spend is efficient and where it isn’t
  • Close rate, if sales can supply it — even a rough estimate improves the picture
  • Revenue or pipeline tied to marketing, even approximate
  • One sentence on what changed and why, and one on what’s next

This is a smaller list than most agencies report on, and that’s the point. A short list of numbers that are accurate and tied to revenue beats a long list of numbers that are easy to pull and disconnected from it.

What this replaces

If your current reporting leans on impressions, reach, follower counts, or generic traffic totals, none of that needs to disappear entirely — it’s still useful for diagnosing a problem once the top-line numbers move. But it shouldn’t be the headline. The headline is leads, cost per lead, and revenue, every month, in plain numbers.

Setting this up takes some upfront work — tracking numbers, UTM discipline, a CRM that actually gets used — but it’s a one-time cost that pays off every month after. It’s also the backbone of how we run our Growth Retainer: leads and revenue reported plainly, not a dashboard of activity. If your current reporting doesn’t answer “did this drive revenue,” book a call and we’ll walk through what a real setup looks like for your brand.

Tags: analytics, strategy, guides

Ready to talk?

Let's look at what's next for your site.

Book a call and walk us through what you're building or where growth has stalled. We'll tell you plainly whether we're the right fit and what the first phase would look like.