Guides

Organic versus paid HVAC leads: how to do the maths

Organic leads aren't free, but their cost per booked job falls over time while paid leads stay at auction price. This guide shows how to calculate the break-even point with your own numbers.

Written by Ali Sedighi, MBAPublished: Last updated:

The honest answer to "is SEO worth it?" is a calculation, not an opinion. Organic marketing has an upfront cost and a delayed return; paid advertising has an immediate return and a cost that never shrinks. To compare them you need four numbers from your own business, a spreadsheet, and the patience to look beyond the first quarter. This guide walks through the method step by step, with a worked example you can copy.

Step 1: find your real cost per booked job from ads

Start with what you already pay. Cost per click and cost per lead are useful for the person running your ads, but the owner's number is cost per booked job.

Gather these for the last 12 months:

  1. Total ad spend, including management fees.
  2. Calls and messages from ads, from call tracking or your ad platform.
  3. Booked jobs from those calls, from your CRM or job records.

Then divide total spend by booked jobs.

Item Example
Ad spend (12 months) $42,000
Management fees (12 months) $12,000
Total paid cost $54,000
Calls from ads 600
Booked jobs from ads 210
Cost per booked job $257

If you can't fill in the booked-jobs row, that is your first job. Without it, nobody, including us, can tell you whether any marketing is working.

Step 2: know what a booked job is worth

A booked job is worth its gross profit, not its revenue. Revenue flatters marketing; gross profit tells the truth.

Work out an average across your job mix. Suppose your booked jobs break down like this:

  • 70% repairs and maintenance, average gross profit $250
  • 30% replacements and installations, average gross profit $2,200

The blended gross profit per booked job is (0.7 × $250) + (0.3 × $2,200) = $175 + $660 = $835.

With a paid cost of $257 per booked job, each paid job returns about $578 of gross profit after marketing. That is a healthy channel. The question isn't whether ads work, but whether you can get the same jobs for less.

Step 3: estimate the cost of organic work

Organic cost is mostly people and time: content, technical work, profile management and reporting. Using HVAC.Agency's published Starter plan as a base, the cost is $2,998 a month, or about $36,000 a year before GST/HST. Larger plans cost more and cover more.

The key difference is in how the cost behaves:

  • Paid cost scales with volume. Twice the jobs from ads costs roughly twice the money, often more in peak season, when competitors bid up the same searches.
  • Organic cost is fairly flat. The monthly fee stays the same whether the site brings 10 calls or 100, so cost per job falls as results grow.

Step 4: model the overlap months

This is where most owners make their decision on the wrong numbers. In the early months you are paying for both: organic work that hasn't matured and ads that keep the phone ringing.

A realistic first-year model for a single-location company might look like this. These are illustrative numbers for the method, not a forecast:

Months Organic cost Ad cost Organic booked jobs per month Paid booked jobs per month
1–3 $2,998 $4,500 2 17
4–6 $2,998 $4,500 6 17
7–9 $2,998 $3,000 12 12
10–12 $2,998 $2,000 18 8

Add it up. Over twelve months the company spends about $36,000 on organic work and $42,000 on ads, $78,000 in total, compared with $54,000 the year before. That looks worse, and in year one it often is.

The total booked jobs, though, run at roughly 19, 23, 24 and 26 a month across the four quarters, against about 17.5 a month the year before. The phone gets busier, not quieter, while ad spend falls by more than half by the end of the year.

Step 5: look at year two

Year two is where organic marketing shows its value. The pages and profile built in year one keep ranking. If the company holds organic work at the same level and keeps ads at $2,000 a month:

  • Organic cost: about $36,000
  • Ad cost: $24,000
  • Total: about $60,000
  • Booked jobs: if organic holds around 18 a month and paid around 8, that is roughly 312 a year

Cost per booked job across all channels falls to about $192, down from $257 when the company relied on ads alone, and the company now owns an asset that doesn't vanish when the budget does. At $835 of gross profit per job, the extra jobs are where the real return sits.

Step 6: run the break-even formula

To check whether organic work pays in your own business, use this monthly formula:

Organic gross profit = organic booked jobs × gross profit per job

Organic return = organic gross profit − organic monthly cost

Using the example, at 6 organic jobs a month: 6 × $835 = $5,010, minus $2,998 = $2,012 positive. At 2 jobs a month it is negative ($1,670 − $2,998). So in this model, organic work breaks even at about 4 booked jobs a month (4 × $835 = $3,340).

Your break-even number is: monthly organic cost ÷ gross profit per job. If you sell mainly high-value replacements, that number is small and organic work pays back quickly. If you sell mainly low-margin repairs, you need more volume.

Common mistakes in the comparison

  • Comparing cost per click with SEO fees. You are comparing a unit price with a monthly fee. Always convert both to cost per booked job.
  • Judging at month three. Every organic model looks poor before rankings mature.
  • Forgetting the map pack. Many organic calls arrive through your Google Business Profile, not your website. Track both.
  • Counting brand searches as ad wins. If someone searches your company name and clicks your ad, you probably paid for a call you would have had anyway. Our ad-spend exit plan looks at this first.
  • Using revenue instead of gross profit. A $9,000 boiler replacement may carry far less profit than it seems once equipment and labour are counted.

What to do with your result

If the maths shows organic work can break even within a year in your market, plan for it seriously, and plan the ad reductions in stages. If it doesn't, organic work may still be worth doing at a smaller scale, for example a Google Business Profile clean-up and a handful of strong service pages.

To see what each plan covers, visit the pricing page. For what happens month by month once work starts, read the 12-month HVAC SEO timeline. And for proof that organic growth can be large within a single year, Roma Heating & Cooling grew organic traffic 400% in 12 months; the results page explains how.

Frequently asked questions

Are organic leads really cheaper than paid leads?

Usually, over a long enough period. In the first months organic work costs money before it brings much in, so it looks expensive. Once pages rank, the cost per lead drops each month, while paid clicks stay priced by the auction.

What is a good cost per booked job for HVAC?

There is no universal number. It depends on your average job value and gross margin. A useful rule is to compare the cost per booked job with the gross profit of an average job, not with its revenue.

How long is the payback period for HVAC SEO?

In our planning, most companies should expect organic work to cost more than it returns for the first few months, break even somewhere in the second half of the first year, and pay back more strongly in year two. Your market can move that earlier or later.