Track Marketing ROI for Every Dollar You Spend

Most agencies will send you a report at the end of the month showing that your traffic went up, your clicks increased, and your cost per click was down. They’ll call it a win. What that report almost never tells you is how many of those clicks turned into calls, how many of those calls turned into booked jobs, and what those jobs were actually worth.

That gap between a click and a booked job is exactly where most marketing reporting falls apart. When you can’t track marketing ROI all the way through to revenue, you’re not making investment decisions. You’re making guesses. Some of those guesses are expensive.

What Most Reports ShowWhat Actually Matters
Clicks and impressionsCalls per channel
Website sessionsBooked jobs per source
Cost per clickCost per acquired customer
Traffic growthRevenue tied to each channel
Ad platform conversionsActual job value per lead source

Why Most Marketing Reports Don’t Track ROI

Platform reports are designed to show the platform in a good light. Google Ads reports on clicks and conversions within its own system. Google Analytics shows you traffic and behaviour on your site. These are useful data points, but they stop at the edge of their own platform. Neither one knows what happened on your phones. Neither one knows your booking rate or your average ticket.

When you rely on platform data alone, you end up measuring marketing ROI based on incomplete information. You might see 80 conversions in Google Ads and assume the campaign is working. But if a significant portion of those were spam calls, wrong numbers, or leads your team couldn’t convert to a booking, the picture looks completely different.

What It Actually Means to Track Marketing ROI

To track marketing ROI means drawing a verified line from your marketing spend to your revenue. Not your traffic. Your revenue.

The formula to calculate marketing ROI is simple: subtract your total marketing cost from the revenue generated, divide by the cost, and multiply by 100. That gives you a return percentage. The formula isn’t the hard part. The hard part is making sure both numbers are real. The cost side needs to include everything, ad spend, management fees, and tools. The revenue side needs to come from actual booked and completed jobs, not platform estimates.

Marketing ROI tracking done right means knowing which channel generated which lead, whether that lead called, whether the call booked, and what that job was worth. Every step in that chain has to be connected. If one link is missing, the number you’re looking at isn’t your ROI. It’s a platform metric with a label on it.

The Factor Most Agencies Never Account For

Here’s something we’ve seen play out with clients more times than we can count. Two contractors in the same market, similar ad spend, similar lead volume. Completely different revenue outcomes. The marketing wasn’t the difference. Their booking rate was.

One contractor’s front desk was converting inbound calls to booked jobs at a strong rate. The other was losing a meaningful portion of those leads before they ever made it onto the schedule. Same leads. Different results. The marketing didn’t fail. The system around it did.

This is why measuring marketing ROI at On Purpose Media is never just a marketing conversation. It’s a business conversation. When we track marketing ROI for a client, booking rate is part of the analysis. If lead volume looks healthy but revenue isn’t reflecting it, that’s a conversation we’ll have directly. It’s not always comfortable, but it’s the right one to have. You can’t fix a booking rate problem by adjusting your ad copy.

Average ticket matters for the same reason. A campaign generating a high volume of low-value jobs can look strong on a cost-per-lead basis and still not be worth the investment. When you calculate marketing ROI with actual job value factored in, the picture can shift fast.

How We Connect the Data to Track Marketing ROI

There are several ROI tracking tools that make proper marketing attribution possible. What matters isn’t the list of tools. It’s whether they’re connected to each other and to your actual job outcomes.

Here’s how we build the data trail:

  • Call tracking assigns a unique number to each channel so every inbound call is matched to its source, whether that’s a Google Ad, an organic listing, or your GBP.
  • Google Analytics and Google Ads conversion tracking show us what happened before the call. What page they landed on, and what the visitor did before picking up the phone.
  • Searchlight is our revenue attribution platform. This is where we move from marketing metrics to business metrics. We can see not just that a lead came in, but what that lead was worth.
  • CRM integration ties it all together so every lead has an outcome attached to it and no source goes unaccounted for.

The reason we connect all of this is straightforward. When you ask how a campaign is performing, we want to give you a business number, not a platform number.

What Marketing Performance Tracking Should Show You

A report built to track marketing ROI doesn’t need to be complicated. It needs to answer the questions that actually affect how you run your business:

  • Where did my leads come from this month?
  • What did each source cost per lead?
  • Which sources are producing booked jobs, and at what cost?
  • What revenue is tied to each channel?
  • What should we do differently next month based on what the data shows?

That last question is the one most agencies skip. Marketing performance tracking isn’t a history lesson. It’s a decision-making tool. The data from last month should be directly shaping what happens next month.

How We Calculate Marketing ROI by Channel

Different channels work differently and need to be measured on their own terms.

  • Google Ads is the most direct to measure. Every dollar is tracked from day one. When we calculate marketing ROI for a paid campaign, we include the full cost, ad spend plus management fees, not just the platform number. Cost per click tells you almost nothing without cost per booked job sitting beside it.
  • SEO builds over time and compounds. Marketing attribution for organic search means connecting keyword rankings and organic traffic back to call tracking data and your CRM. The ROI on SEO looks different in month six than it does in month eighteen, and both snapshots matter for understanding where the channel is headed.
  • Google Business Profile is often the most undertracked channel of all. The listing itself is free to maintain, which means leads from GBP carry strong returns when they’re tracked properly. Most businesses aren’t tracking them at all, which means they’re making channel decisions without a complete picture.

Frequently Asked Questions

What is the difference between tracking leads and tracking ROI?

Tracking leads tells you how many people contacted you. Tracking marketing ROI tells you what those contacts were worth to your business. You need both, but the revenue number is the one that should be driving your investment decisions.

How do you calculate marketing ROI for a home service business?

Take the revenue generated from a campaign, subtract the total campaign cost, divide by the total cost, and multiply by 100. The key is making sure the revenue figure reflects actual booked and completed jobs and that the cost figure includes everything, not just ad spend.

What ROI tracking tools does On Purpose Media use?

Call tracking, Google Analytics, Google Ads conversion tracking, Searchlight for revenue attribution and CRM integration. The individual tools matter less than whether they’re connected to each other. A disconnected stack of platforms gives you fragments, not a full picture.

How long before we see accurate ROI data?

In our experience, paid ads start showing reliable trends somewhere around the 60 to 90 day mark. For SEO, it’s typically closer to 3 to 6 months before the data tells a meaningful story. Every market is different, but those are the windows we generally work within. Marketing attribution becomes more precise as historical data builds. Early numbers are directional. Treat them that way.

What if our leads look strong but revenue isn’t reflecting it?

Look at your booking rate first, then your average ticket. If leads are coming in but not converting, that’s usually a front-desk or operations issue, not a marketing one. We’ll surface it in your reporting and have the conversation directly, because pointing you toward the wrong solution doesn’t help either of us.

See What Your Marketing Is Actually Worth

If you’re spending on marketing without a clear way to track marketing ROI all the way to revenue, you’re making budget decisions without the full picture. On Purpose Media works with home service businesses across North America to build reporting systems that connect every dollar spent to real, measurable results. Book a discovery call with our team and let’s show you exactly what your marketing is doing for your business.

Ready to Stop Struggling and Start Growing?

You didn’t start your business to spend all day worrying about where the next customer will come from. Let us handle the marketing while you focus on what you do best. Book a discovery call today and let’s talk about turning your business into the success story you always knew it could be.

Trusted by 150+ home service businesses