Tr
Get Started

How to Track Marketing ROI as a Contractor (So You Never Waste Another Dollar)

Most contractors can't tell you which marketing channel produces their best jobs. Here are the 5 metrics that actually matter, how to track them, and when to cut or scale each channel.

The 5 marketing metrics every contractor should track to measure ROI

Why Most Contractors Have No Idea If Their Marketing Works

I hear this constantly. I'll ask a contractor, "How's your marketing working?" And the answer is almost always some version of:

"I spend about $3,000 a month on marketing... I think it works because we're busy."

But here's the thing—you were also busy last year before you started that marketing. Were you busy because of the marketing, or were you busy because it's your busy season, or because a couple of referrals came in, or because the economy is good?

You don't know. And that's the problem.

Correlation isn't causation. Gut feeling isn't data. You're spending $3,000 a month—$36,000 a year—and you "think" it works. Would you accept "I think" from your accountant? From your insurance agent? From the engineer who designed the structure you're working on?

Of course not. But when it comes to marketing, most contractors are comfortable with "I think" because they've never been shown a better way.

The contractors who scale—the ones who go from $1M to $3M to $5M and beyond—they don't "think" their marketing works. They know exactly which channels produce, which ones don't, and how much every single lead and closed job costs them. They make decisions from data, not feelings. And that clarity is what lets them invest aggressively in what works and ruthlessly cut what doesn't.

The good news? Tracking this isn't as hard as you think. You need five numbers. That's it.

The 5 Marketing Metrics Every Contractor Should Track

There are dozens of marketing metrics you could track. Impressions, clicks, engagement rate, bounce rate, time on page, email open rate—the list goes on. Most of them are vanity metrics that don't tell you anything useful about whether your marketing is actually making you money.

Here are the only five that matter for a contracting business:

1

Cost Per Lead (CPL)

How much does it cost you to generate one lead from each marketing channel?

2

Cost Per Acquisition (CPA)

How much does it cost you to close one paying job from each marketing channel?

3

Close Rate by Source

What percentage of leads from each source actually become paying customers?

4

Average Job Value by Source

How much is the average closed job worth from each marketing channel?

5

Marketing ROI Ratio

For every dollar you spend on marketing, how many dollars come back in revenue?

Each one tells you something different. Together, they give you a complete picture of what's working, what's not, and where your next dollar should go. Let's break each one down.

Metric #1: Cost Per Lead (CPL)

Cost Per Lead is the most basic marketing metric, and it's the one most contractors start with—if they track anything at all.

Cost Per Lead Formula CPL = Total Marketing Spend on Channel ÷ Number of Leads from Channel

Example: You spend $2,000 on Facebook ads in January and generate 30 leads. Your CPL is $2,000 ÷ 30 = $66.67 per lead.

Simple enough. But here's where most contractors go wrong: they calculate CPL across all their marketing, not by channel. They'll say, "I spent $5,000 on marketing and got 40 leads, so my cost per lead is $125."

That number is almost useless. Because $2,000 of that might have gone to Facebook ads that generated 30 leads ($67 CPL), while $3,000 went to a directory listing that generated 10 leads ($300 CPL). If you only look at the blended number, you'd never know that one channel is performing 4.5x better than the other.

Track CPL by channel. Compare monthly. Look for trends.

CPL benchmarks for home improvement: Varies by trade, but most home improvement contractors should expect $40–$150 per lead depending on the service, market, and lead source. Roofing tends to be higher ($80–$150). General handyman tends to be lower ($30–$60). See our full CPL breakdown here.

But here's the critical thing about CPL: it's a starting point, not an answer. A $50 lead that never closes is infinitely more expensive than a $150 lead that turns into a $20,000 job. CPL tells you how efficiently you're generating interest. It says nothing about the quality of that interest.

That's why you need the next metric.

Metric #2: Cost Per Acquisition (CPA)

Cost Per Acquisition is the metric that actually matters. CPL tells you what it costs to get someone to raise their hand. CPA tells you what it costs to get someone to write you a check.

Cost Per Acquisition Formula CPA = Total Marketing Spend on Channel ÷ Number of Closed Jobs from That Channel

Example: You spend $2,000 on Facebook ads. You get 30 leads. Of those 30 leads, 6 become closed jobs. Your CPA is $2,000 ÷ 6 = $333 per closed job.

Now here's where it gets interesting. Is $333 per closed job good or bad? That depends entirely on your average job value and your profit margin.

If your average job from Facebook leads is $12,000 with a 35% margin, that's $4,200 in gross profit per job. You spent $333 to earn $4,200. That's a 12.6:1 return. That's exceptional.

But if your average job from those same leads is $2,000 with a 25% margin, that's $500 in gross profit per job. You spent $333 to earn $500. That's a 1.5:1 return. That's barely worth doing after you account for overhead.

Same CPL. Same CPA. Completely different business outcome. That's why you can't stop at CPA—you need to know what those acquired customers are actually worth.

Metric #3: Close Rate by Source

Not all leads are equal. And if you've been in business for more than a year, you already know this intuitively. Referrals are easier to close. Angi leads are harder. Some marketing channels send you homeowners who are ready to buy. Others send you tire-kickers who requested quotes from six different companies. For a detailed breakdown of why close rates differ so dramatically between platforms, see our comparison of Angi vs. Thumbtack vs. exclusive leads.

The question is: do you have the data to back up that intuition?

Close Rate by Source Formula Close Rate = Closed Jobs from Source ÷ Total Leads from Source

Here's what typical close rates look like across different lead sources for home improvement contractors:

Lead Source Typical Close Rate Notes
Referrals 40–60% Trust is pre-built. Highest quality.
Exclusive Facebook Leads 25–35% Only sent to you. No competition on the lead.
Google Ads (Search) 15–25% High intent but often comparison shopping.
Shared Leads (HomeAdvisor/Angi) 5–10% Sent to 3–5 contractors simultaneously. Price wars.
Thumbtack 8–12% Varies widely by category and market.

These are general ranges—your numbers will vary based on your trade, your market, your sales process, and how fast you follow up. The point isn't to compare yourself to these benchmarks. The point is to compare your own channels to each other.

If Google Ads leads close at 18% and exclusive Facebook leads close at 32%, that's a massive difference. It means for every 100 leads from each source, Google gives you 18 jobs while Facebook gives you 32. Even if the CPL is identical, the Facebook leads are producing nearly twice as many closed jobs.

Close rate is where "lead quality" stops being a feeling and starts being a number.

Metric #4: Average Job Value by Source

Here's where things get nuanced, and where a lot of contractors miss hidden gold in their data.

Different marketing channels don't just produce different quantities and qualities of leads—they produce different types of customers. And different types of customers spend different amounts of money.

Example scenario:

  • Facebook leads close at an average job value of $14,000
  • Referrals close at an average job value of $18,000
  • Angi leads close at an average job value of $6,500
  • Google Ads leads close at an average job value of $11,000

Now combine this with close rate, and the picture changes dramatically.

Let's say Angi has an 8% close rate and a $6,500 average job. For every 100 Angi leads, you close 8 jobs worth $52,000 total. Now let's say exclusive Facebook leads have a 30% close rate and a $14,000 average job. For every 100 Facebook leads, you close 30 jobs worth $420,000 total.

Even if the Facebook leads cost twice as much per lead, the total revenue from the same number of leads is 8 times higher.

Why the difference? Shared lead platforms attract price shoppers—homeowners who are primarily comparing quotes and looking for the lowest number. Exclusive lead channels (especially Facebook with good targeting) tend to attract homeowners who are motivated by a specific problem and care more about trust and quality than price. They buy bigger packages, add on more services, and haggle less.

A lower-closing source might still be worth investing in if the jobs are consistently bigger. A high-closing source might not be worth it if every job is tiny. You need both close rate and average job value to see the true picture.

Metric #5: Marketing ROI Ratio

This is the metric that ties everything together. It's the one number that tells you whether your marketing is working or whether you're lighting money on fire.

Marketing ROI Ratio Formula ROI Ratio = Revenue Generated from Marketing ÷ Total Marketing Cost

Example: You spend $3,000 on Facebook ads in a month. Those ads generate leads that turn into $24,000 in closed revenue. Your ROI ratio is $24,000 ÷ $3,000 = 8:1. For every dollar you spent, you got eight dollars back in revenue.

3:1
Minimum healthy marketing ROI ratio. Below this, you're likely losing money after overhead.

Here's how to think about the benchmarks:

  • Below 2:1 — Your marketing is barely breaking even after overhead, labor, and materials. Something needs to change.
  • 3:1 — Healthy baseline. You're covering costs and making a reasonable profit on your marketing investment.
  • 5:1 — Great performance. This is a channel worth scaling aggressively.
  • 10:1 or higher — Exceptional. This is rare and usually indicates a channel that's perfectly dialed in for your market.

Important nuance: use revenue, not profit, for this calculation. Some people calculate ROI using profit, which gives you a different (and lower) number. Either approach works as long as you're consistent. Using revenue makes it easier to benchmark against industry standards, which almost always reference revenue-based ROI.

If you want the profit-based version, just multiply the revenue ROI by your profit margin. An 8:1 revenue ROI with a 35% margin means a 2.8:1 profit ROI—meaning you get $2.80 in profit for every $1 spent on marketing.

"The contractors who scale don't make decisions from feelings. They make them from a spreadsheet that tells them exactly where every dollar goes and what it produces."

If you haven't set a formal marketing budget yet, start with our formulas for how to set a contractor marketing budget based on your revenue and growth goals.

Minyona Tracks All 5 Metrics for You

Our platform automatically tracks cost per lead, cost per acquisition, close rate, job value, and ROI by channel—so you always know exactly what's working. No spreadsheets required.

See the Platform

How to Actually Track These Numbers

Knowing the formulas is the easy part. Actually collecting the data and calculating these numbers consistently—that's where most contractors fall down. Let's talk about the practical side.

The Simple Approach: A Spreadsheet

You don't need fancy software to start. A Google Sheet with the following columns works fine:

  • Lead name
  • Date received
  • Lead source (Facebook, Google, Angi, Referral, etc.)
  • Status (New, Contacted, Appointment Set, Quoted, Closed Won, Closed Lost)
  • Job value (if closed)

At the end of each month, you filter by source and calculate your five metrics. It takes 30 minutes. The key: you have to ask every single lead "How did you hear about us?" and you have to actually record the answer. Every time. No exceptions.

The spreadsheet approach works for contractors doing under $1M or running 1–2 marketing channels. Once you scale beyond that, it gets cumbersome.

The Better Approach: A CRM with Source Attribution

Tools like FieldPulse, AccuLynx, Jobber, or GoHighLevel let you tag every lead with a source and track it through your pipeline. When a lead becomes a closed job, the revenue gets attributed back to the original source automatically.

This eliminates the manual work and gives you real-time dashboards instead of end-of-month calculations. Most of these tools cost $50–$200/month—a tiny investment compared to the thousands you're spending on marketing.

The Best Approach: An Integrated Platform

The gold standard is a system that tracks from ad click to closed job without any manual data entry. The lead comes in tagged with its source. It flows through your pipeline. When the job closes, the revenue is automatically matched to the original marketing spend.

This is what our platform does for Minyona clients—but whatever system you use, the principle is the same: the less manual work required, the more likely you are to actually do it consistently.

The single most important habit: Ask every lead "How did you hear about us?" and record the answer. It sounds basic, but this one question—asked and tracked consistently—is the foundation of everything else. Without source attribution, none of the other metrics are possible.

When to Cut a Marketing Channel vs. When to Scale It

Now that you have data, you need a framework for using it. Here's how to think about each scenario:

Scenario 1: Low CPL, Low CPA (good close rate)

Action: Scale it. Leads are cheap and they close well. This is your best-performing channel. Invest more. Push budget here. See how far it scales before costs start rising.

Scenario 2: High CPL, Low CPA (good close rate)

Action: It's working—keep going. Leads are expensive, but they close at a high rate so your cost per actual job is still good. The high CPL might feel uncomfortable, but the math works. Don't cut this channel just because the per-lead cost makes you nervous.

Scenario 3: Low CPL, High CPA (bad close rate)

Action: Investigate the quality. You're getting cheap leads that don't close. This usually means the leads are low quality—wrong demographic, tire-kickers, wrong service area, or people who aren't actually ready to buy. Talk to your marketing partner about targeting. If quality doesn't improve in 30–60 days, consider cutting.

Scenario 4: High CPL, High CPA (bad close rate)

Action: Cut it. Leads are expensive AND they don't close. This channel is burning money. Give it 90 days to prove itself (sometimes channels need time to optimize), but if the numbers don't improve, reallocate that budget to a channel that works.

✓ Scale These Channels
  1. Low CPL + High close rate = Obvious winner
  2. High CPL + High close rate = Math still works
  3. Any channel with 5:1+ ROI ratio
  4. Channels where avg job value is highest
✗ Cut or Fix These Channels
  1. High CPL + Low close rate = Burning money
  2. Any channel below 2:1 ROI after 90 days
  3. Low CPL + Low close rate = Cheap junk leads
  4. Channels that only produce small jobs

The 90-day rule: Give any new marketing channel at least 90 days before you judge it. The first month is setup and learning. The second month is optimization. The third month is when you start seeing real, representative data. Cutting a channel after 30 days is premature—you're killing it before it had a chance to work.

The exception: if a channel produces zero leads or obviously terrible leads in the first 30 days, something is fundamentally broken. Don't wait 90 days to fix a broken campaign.

The Dashboard That Runs Your Business

Here's what your ideal monthly marketing review should look like. One table. Five minutes to review. All the information you need to make smart decisions about where to invest your next dollar.

Source Spend Leads CPL Closed CPA Revenue ROI
Facebook Ads $3,200 42 $76 13 $246 $156,000 48.8:1
Google Ads $2,800 22 $127 5 $560 $58,000 20.7:1
Angi $1,500 18 $83 2 $750 $13,500 9.0:1
Referrals $0 8 $0 5 $0 $92,000 ∞
Thumbtack $800 12 $67 1 $800 $4,200 5.3:1
TOTAL $8,300 102 $81 26 $319 $323,700 39.0:1

Look at that table. In five seconds, you can see everything you need to know:

  • Facebook Ads are your best paid channel by far—highest close count, lowest CPA, strongest ROI. Scale this.
  • Google Ads are solid—higher CPL but decent volume and good ROI. Worth keeping and optimizing.
  • Angi has cheap leads but a terrible close rate (11%). The leads are junk. Investigate or cut.
  • Referrals are free and close at 63%. Obviously you want more of these—but you can't buy them.
  • Thumbtack is barely worth the effort—one closed job from 12 leads is an 8% close rate, and the job was small.

With this dashboard, the decision is obvious: shift budget from Thumbtack and Angi to Facebook Ads. Optimize Google. Keep nurturing referrals. If you're deciding between a pay-per-lead model and a monthly retainer, this kind of data makes the choice clear.

Without this dashboard, you'd be guessing. You might keep spending on Angi because the leads are cheap, not realizing almost none of them close. You might cut Facebook because the CPL is the highest, not realizing it has the best overall ROI by miles.

This is the difference between running your business on data and running it on feelings. Want to see what these numbers would look like for your business? Try our ROI calculator.

"Without data, you're just another contractor with an opinion. With data, you're a business owner making investment decisions."

Common Mistakes That Sabotage Your Tracking

Before we wrap up, here are the most common mistakes I see contractors make when they start tracking marketing ROI:

1. Only tracking CPL and ignoring everything else. CPL is a vanity metric on its own. A $30 lead that never closes costs you infinitely more than a $150 lead that becomes a $20,000 job. Always track CPL in the context of close rate and job value.

2. Not accounting for the sales cycle. In home improvement, the time between lead and closed job can be weeks or months. If you spend $3,000 on ads in January and judge ROI in February, you're looking at incomplete data. Most of those January leads might not close until March or April. Give your data time to mature before drawing conclusions.

3. Comparing channels unfairly. Referrals will always have the best metrics. They're free and high-trust. But you can't scale referrals the way you can scale paid marketing. Compare paid channels to paid channels. Use referrals as a benchmark for what's possible, not as the bar everything else has to clear.

4. Tracking leads but not outcomes. You need a system that follows the lead all the way to a closed (or lost) job. If your tracking stops at "lead came in," you don't have ROI data—you have CPL data. Which, as we discussed, is only one-fifth of the picture.

5. Making emotional decisions despite having data. I've seen contractors look at a dashboard that clearly shows Facebook is their best channel and still say, "But I just don't believe in Facebook ads." The whole point of tracking is to let the data override your biases. If the numbers say it works, it works—regardless of how you feel about the platform.

Start This Month

You don't need to build a perfect system to start. Here's what you can do today:

  1. Start asking every lead where they came from. Train your team. Make it the first question after "How can I help you?" Record it every single time.
  2. Create a simple spreadsheet. Source, leads, closed jobs, revenue. That's four columns. You can do this in Google Sheets in five minutes.
  3. Pull last month's marketing invoices. Write down what you spent on each channel. Facebook ad spend, Google Ads, Angi subscription, directory listings—all of it.
  4. Do the math. CPL, CPA, close rate, average job value, ROI ratio for each source. Use the formulas above.
  5. Make one decision based on the data. Scale a winner, cut a loser, or investigate a question mark. Just one decision. That's all it takes to start.

Do this once a month and within 90 days you'll have more clarity about your marketing than 95% of contractors in your market. Within six months, you'll wonder how you ever ran your business without it.

The contractors who track ROI don't spend less on marketing. They usually spend more—because they can see exactly what it produces, and they have the confidence to invest aggressively in what works. That's the real power of tracking ROI: not spending less, but spending smarter.

Want to see what your numbers would look like with a marketing partner that tracks everything for you? Try our ROI calculator or book a strategy call and we'll walk through your current numbers together.

Stop Guessing. Start Knowing.

Minyona clients see every metric in real time—cost per lead, close rate, revenue by source, and ROI ratio—all in one dashboard. No spreadsheets. No guesswork.

Get Your Free Strategy Call

Related Articles

Lead Generation

How Much Should You Pay Per Lead?

Sales

Building a Sales Process That Closes 40% of Leads

Growth

How to Scale a Contracting Business from $1M to $5M