Here's a question I ask almost every new client: "Is your marketing working?" The answer is almost always some version of "I think so" or "We've been pretty busy" or "Our ads seem to be running." Almost nobody can tell me with actual numbers whether their marketing is generating a return. And yet they're spending thousands of dollars a month on it.

This isn't a judgment. The math behind marketing performance genuinely isn't taught anywhere. You go into business knowing your trade — you're a great dentist, a talented contractor, an excellent attorney — and then suddenly you're expected to understand ad platforms, analytics dashboards, and whether your $3,000 monthly ad spend is making you money or losing it slowly. Nobody handed you a manual. Here's the math you actually need.

Start With ROI — But Understand What It Actually Means

ROI stands for return on investment, and it's the most important number in marketing — but it's also the most abused. An agency telling you they delivered "massive ROI" without showing you the math is an agency that hopes you won't ask. The actual calculation is simple: (Revenue Generated − Cost of Marketing) ÷ Cost of Marketing × 100. If you spent $2,000 on ads and generated $8,000 in revenue from those ads, your ROI is 300%. If you spent $2,000 and generated $1,500, your ROI is negative 25%. That's a loss.

The tricky part is attribution — knowing which revenue actually came from which marketing effort. We'll get to that. But before you worry about attribution, at least know your total numbers. What did you spend on marketing last month? What new revenue came in? That ratio alone tells you whether you're in the ballpark.

Cost Per Lead: The Number You Should Be Obsessed With

Before you can calculate ROI, you need to know your cost per lead. This is exactly what it sounds like: how much money did you spend to get one person to raise their hand? If you ran ads that cost $1,500 and generated 30 form submissions or phone calls, your cost per lead is $50. Simple division.

Why does this matter? Because cost per lead lets you compare channels side by side with honesty. Maybe your Google Ads cost per lead is $45, your Facebook ads cost per lead is $90, and your SEO effort costs you $30 per lead when you account for the agency fee divided by monthly leads. Now you're not guessing which channel is better. You're measuring.

Track this number every month, per channel. Over time, you'll see which channels get more efficient as you optimize and which ones stay stubbornly expensive. The ones that stay expensive and don't convert well are the ones to cut.

Cost Per Acquisition: What a Customer Actually Costs You

Cost per acquisition is the step after cost per lead. Not every lead becomes a customer. If your cost per lead is $50 and one in four leads books an appointment, your cost per acquisition — what it actually cost you to get a paying customer — is $200. That number is the real benchmark.

Now compare that to what a new customer is worth. If a new patient at your dental practice is worth $400 in their first visit and you spent $200 in marketing to get them, you're profitable on day one. But if a new patient is worth $400 and your cost per acquisition is $450, you're losing money on every new client through that channel — even if your practice seems busy.

Most business owners never run this math. They see leads coming in, assume it's good, and keep spending. Cost per acquisition is the sanity check that tells you whether the engine is actually running in the right direction.

Customer Lifetime Value Changes Everything

Customer lifetime value is the total revenue you can expect from one customer over the entire time they do business with you. A dental patient who comes in twice a year for cleanings, gets a crown every few years, and refers two friends over a decade isn't worth $400. They might be worth $6,000. That changes how much it makes sense to spend acquiring them.

This is the number that most small business owners are missing when they complain that their marketing is too expensive. If your customer lifetime value is $500, then paying $300 to acquire them is barely profitable. But if your customer lifetime value is $5,000, then $300 is a bargain and you should be spending more, not less, to acquire new customers.

Calculate your customer lifetime value by taking your average annual revenue per customer and multiplying by the average number of years they stay with you. It won't be exact, but even a rough number is transformative for how you think about marketing spend.

KPIs: Pick Three, Ignore the Rest

A KPI is a key performance indicator — a number that tells you whether something important is moving in the right direction. Most marketing dashboards surface fifty of them. Most business owners should track about three.

For a typical small business, I'd suggest: cost per lead by channel, conversion rate from lead to customer, and total marketing ROI for the month. Those three numbers, tracked consistently, tell you almost everything you need to know about whether your marketing is working. Add or subtract based on what's most relevant to your business — an e-commerce business will track different things than a service business — but don't try to watch everything at once.

The problem with tracking too many metrics is that you end up optimizing for the wrong ones. An agency that reports on impressions, reach, engagement, clicks, and sessions is often distracting you from the only question that matters: are you making money?

Attribution: Knowing Which Marketing Effort Gets the Credit

Here's where it gets genuinely complicated, but stick with me. An attribution model is the rule you use to decide which marketing touchpoint gets credit for a sale. If someone found you through a Google search, came back a week later from a Facebook ad, and then booked after reading your email — who gets credit? The answer depends on your attribution model.

Last-click attribution gives all the credit to the final thing before the conversion. In the example above, that's your email. First-click gives all the credit to the Google search. Linear attribution splits credit equally across every touchpoint. None of these are perfectly right. All of them are useful in different contexts.

For most small businesses, I recommend starting with last-click attribution simply because it's easy to implement and understand. As you scale, consider moving to a data-driven model that weighs touchpoints based on actual impact. But don't let attribution complexity stop you from measuring at all. An imperfect measurement beats a beautiful guess every time.

What a Good Agency Should Be Reporting to You

A competent agency should be able to answer three questions every month without you having to ask. How many leads did we generate? What did each lead cost us? And how many of those leads became paying customers? If your agency can't answer all three — or if their monthly report is full of charts about "brand awareness" and "share of voice" but light on actual lead numbers — that's a signal.

Agencies lean on vanity metrics when the real metrics are unflattering. Impressions are easy to generate and mean almost nothing for a local service business. Engagement rate on social media doesn't pay rent. Website sessions are interesting context but not a business outcome. Ask for the numbers that are hard to spin: cost per lead, cost per acquisition, and revenue attributable to the channel. If the answers are vague, keep asking.

Good agencies welcome this scrutiny because their numbers hold up. If your agency gets defensive when you ask for ROI data, that defensiveness is telling you something important about what the data actually shows.

The Honest Reality of Marketing Math

None of this math is hard. It's just arithmetic. The reason most business owners don't do it isn't that it's beyond them — it's that nobody in their orbit has ever laid it out this plainly. The agency sends a report full of graphs. The graphs look good. Business seems okay. You assume it's working.

Do the math yourself, at least once. Pull your total marketing spend for the last three months. Count the customers you can trace back to that spend. Divide. That number will either validate what you're doing or wake you up. Either way, knowing is better than assuming. And knowing gives you the information you need to get better. Let's talk about what your numbers should look like — and build a marketing program designed around the ones that actually matter.

Ready to get to work?

If any of this resonates, let's have a real conversation. No pitch, no menu. Just an honest assessment of what your business actually needs.