- An HVAC marketing agency sells you one of two things. A retainer sells effort. A pay-per-lead deal sells delivered outcomes.
- The real difference is who takes the financial risk when a month is slow. On a retainer, you do. On a pay-per-lead deal, the partner does, and prices that risk into every lead.
- HVAC retainers run about $2,500 to $12,000 a month plus your ad spend, per Pipeline On. Performance costs more per lead because someone else is carrying your downside.
- There is a third structure most comparisons skip. A performance or hybrid deal pairs a smaller base fee with a fee that only triggers on a delivered lead or a booked job, so you and the agency share the risk instead of one side carrying all of it.
- A retainer’s payoff is an asset you keep. That only works if your name is on the ad account. Get it in writing first.
- Both models need the same five checks. Transparent CPL and CPC, verified leads, bot filtering, call attribution, real in-market targeting.
- Choose on shop size and cash flow, not on the pitch deck.

Quick answers:
- How much does an HVAC marketing agency cost?
- Is pay-per-lead better than a retainer for HVAC?
- Who owns my Google Ads account if I leave the agency?
- What should an HVAC company spend on marketing?
- How long should an HVAC marketing contract be?
- How do I know if my HVAC marketing agency is working?
- Should a small HVAC shop hire a marketing agency at all?
Most HVAC owners compare marketing agencies on the wrong axis. They line up three decks and pick the one with the best case study. But the case study is not the decision. The decision is structural, and it comes down to one question: when a month is slow and the phone does not ring, who loses money, you or the agency?
The two models answer it differently. On a retainer, you carry the risk: the fee is due whether the campaign works or not. On a pay-per-verified-lead deal, the partner carries the risk, and charges you a premium for taking it on. Everything else in the contract, the reporting, the channel mix, the dashboard, is downstream of that one line.
Neither answer is wrong. They are different bets, and they fit different shops. There is also a third structure that sits between them, which most comparisons leave out. Here is how to tell which bet is yours.
What you are actually buying in each model
A retainer buys effort. You pay a fixed fee every month for a team’s time, and that fee is the same whether the campaign produces forty calls or four. Pipeline On puts HVAC agency retainers at $2,500 to $12,000 a month, on top of the ad spend you fund yourself. Sureshot Systems, writing for the commercial end of the market, reports commercial retainers running $5,000 to $12,000 a month, rising to $15,000 to $25,000 and beyond for enterprise multi-division shops.
A pay-per-lead deal buys delivered outcomes. You pay per lead, per call, or per verified call, and you pay nothing for the effort that failed to produce one. The partner funds the media, absorbs the waste, and bills you only on the unit you agreed to.
Read those two paragraphs again and notice what changed. It is not the amount of money. It is the trigger. A retainer triggers on the calendar. A pay-per-lead deal triggers on a result.
The third structure sits between the two. A performance-based or hybrid deal pairs a smaller base fee with an outcome fee, so the agency earns a floor for its time and the rest of its pay rides on delivered leads or closed jobs. In commercial markets, Sureshot Systems reports a contractor swapping a pure $8,000 retainer for roughly a $4,000 base plus a fee per qualified lead. It is the model that puts real skin in the game on both sides of the table, and it is the natural bridge to buying outcomes from a partner who runs the media themselves. We lay out how a performance or pay-per-call agency is actually structured in a separate guide.
The common mistake is treating a retainer quote and a per-lead quote as two prices for the same thing. They are prices for three different products. The table below lines up all three on the dimensions that actually decide the outcome.

| What decides it | Retainer | Pay-per-lead / pay-per-call | Performance / hybrid |
|---|---|---|---|
| Who absorbs a slow month | You. The fee is due regardless. | The partner. They fronted the media. | Shared. The base covers some, results cover the rest. |
| What you pay when the phone does not ring | The full fee, plus the media you funded. | Nothing beyond what you already spent. | The base fee only. |
| Up-front commitment | Highest. Fee and media before a single call. | Lowest. Cost scales with delivered leads. | Moderate. A smaller base, then pay on results. |
| Who owns the ad account and the data | You, but only if you opened the account. | The partner. You rent the outcome. | Usually the partner on the performance side. Confirm in writing. |
| Lead verification and fraud exposure | Your job to demand it. The model does not guarantee quality. | Your job to demand it. A cheap lead is often a shared one. | Your job to demand it. Define a qualified lead before you sign. |
| What you keep if you leave | The account, history, creative and pages, if they are yours. | Nothing durable. The partner keeps the machine. | Partial. It depends on what was built under your account. |
| Who it suits | Shops that can fund media and want an owned asset. | Tight cash flow that needs a predictable cost per job. | Shops that want skin in the game without carrying all the risk. |
Source: Elevarus synthesis over Pipeline On, Sureshot Systems, and our own experience running both models. Qualitative comparison; as of September 2026.
Who carries the risk in a slow month
This is the spine of the whole decision.
On a retainer, the agency’s revenue is safe. Yours is not. Tom Wardman, comparing the two models, is blunt about it. Retainers deliver predictable costs and no performance guarantee. If the market softens, if a competitor outbids you, if the creative misses, the invoice arrives anyway.
On a pay-per-lead deal, the risk flips. The partner funds the ads before you pay anything. If the campaign misfires, that loss lands on the partner’s books, not yours.
Now the part most pitch decks skip. Taking on your risk is never free. A partner who covers the cost of a slow month prices that risk into every lead. That is why a verified lead costs more than the raw click that produced it. You are buying insurance, and insurance has a premium.
The hybrid model splits that difference down the middle. A smaller base fee covers part of the agency’s time, and the rest of their pay only lands when a lead or a booked job does, so neither side carries the whole slow month alone. It is the structure to reach for when both sides believe in the campaign but neither wants to shoulder the entire downside.
Agencies know how this math works, which is why many refuse the pure-performance model. Agency operator James Lincoln argues publicly against pay-per-lead pricing, on the grounds that fronting client budget distorts the agency’s own profit picture. That objection is honest, and it is useful to you as a buyer. It tells you that any partner willing to work on performance has deliberately chosen to hold risk that most of their competitors will not touch.
Ask a prospective partner which model they prefer and why. The answer tells you more than the case study will.
What each model actually costs
One caveat before the numbers. Almost every published figure on what an agency costs was published by an agency, including the ranges below and including us. Read them as the sell side talking, and check them against the quotes actually in front of you.
Pipeline On sketches a typical mid-size shop: a contractor doing $1M to $3M in revenue tends to land near $5,000 a month in retainer, plus $5,000 to $10,000 a month in ad spend on top. The target is leads at $75 to $150 and a customer acquisition cost under $350.
Pipeline On puts the same idea into a single figure: “a $5,000 a month retainer plus $8,000 a month in ad spend is a $156,000 a year decision,” which is about $13,000 a month all in. Read that as one point inside the mid-size band, not a ceiling: combine the $1M to $3M rows of the tier table below and a mid-size shop runs roughly $9,000 to $16,000 a month once fees and media are added together. It is the example we carry through the rest of this section, and it is due whether the campaign produces forty calls or four.
A pay-per-lead deal spreads that same spend out. There is no floor to commit, because your cost scales with delivered leads. The per-unit price is higher. The exposure in a slow month is lower.
The decision rule is cash flow, not arithmetic. If a month at that all-in commitment with nothing to show for it would hurt but not break you, a retainer is survivable and the asset it builds may be worth it. If that month would force you to make payroll from a line of credit, do not sign it. Buy outcomes instead.
Retainer pricing, by shop size
The headline band hides a wide spread, because a single truck and a commercial operation are not buying the same thing. Pipeline On breaks the retainer down by revenue, with the media you fund on top of the fee.
| Shop size | Monthly retainer | Ad spend on top |
|---|---|---|
| Single truck (under $500K revenue) | $1,500 to $2,500 | $1,500 to $4,000 |
| $500K to $1M | $2,500 to $3,500 | $3,000 to $6,000 |
| $1M to $3M | $4,000 to $6,000 | $5,000 to $10,000 |
| $3M to $10M | $6,000 to $10,000 | $10,000 to $25,000 |
| Commercial / multi-market | $8,000 to $15,000 | $15,000 to $40,000 |
Source: Pipeline On, HVAC marketing agency pricing; headline band $2,500 to $12,000 a month. Commercial tiers cross-checked against Sureshot Systems. Ranges as published; as of September 2026.
Pay-per-lead and pay-per-call pricing
On the pay-per-lead side you are not buying a team’s month, you are buying a unit. The price of that unit turns almost entirely on one thing: whether the lead is sold only to you, or to three or four other contractors at the same time. PeakIntent publishes the spread, and it maps cleanly onto close rate. Our own guide to exclusive versus shared HVAC leads and how they close works the same trade-off in more depth.
| What you buy | Typical price | Typical close rate |
|---|---|---|
| Exclusive lead (sold only to you) | $80 to $200 per lead | 20 to 35 percent |
| Shared lead (sold to several shops) | $25 to $85 per lead | 5 to 12 percent |
| Pay-per-qualifying-call | $30 to $95 per call | Depends on screening depth |
| Commercial pay-per-lead | $150 to $400 per lead | Commercial buyers |
Source: exclusive, shared and per-call ranges from PeakIntent, HVAC lead generation; commercial pay-per-lead from Sureshot Systems. Pipeline On names Service Direct as a residential aggregator at $80 to $200 per qualified lead. Ranges as published; as of September 2026.
Performance and hybrid pricing
The hybrid sits in the middle, and Sureshot Systems documents the structures that show up most often. Read these as commercial-market figures. A residential single-truck or mid-size shop operates at a lower scale, so use the pay-per-lead table above for the residential unit price, not the commercial numbers here.
| Structure | How it works | Example (commercial market) |
|---|---|---|
| Base plus per-lead fee | A smaller fixed fee, then a set fee for each qualified lead | About $4,000 base plus $500 per qualified lead, versus an $8,000 pure retainer |
| Revenue share on close | A share of contract value, paid only when the deal closes | 8 to 15 percent of contract value, with a 180 to 365 day attribution window |
| Percentage of ad spend | The agency takes a cut of what you spend on media | The one structure that pays the agency more to spend more, not to book more. Approach with care. |
Source: Sureshot Systems, HVAC marketing agency pricing 2026. Commercial-market figures; as of September 2026.
When should you pick this middle path? Reach for a hybrid when you can comfortably cover a modest monthly base but the media commitment of a full retainer on top is what worries you, and you want the agency’s pay tied to leads you can actually count. Keep one thing straight: the only concrete hybrid price here, the base-plus-per-lead example, is a commercial-market figure, so a residential single-truck or mid-size shop should anchor on the pay-per-lead table above, not on that commercial base.
Cost per booked job, the number that decides it
Every price above is a cost per lead or a cost per month. Neither is the number that pays your bills. The number that matters is your cost per booked job, and it is set less by the lead price than by how well your shop answers the phone and closes the call. The channel-level spread is wide. Pipeline On’s leads guide puts real numbers on it, and our benchmark of what HVAC leads actually cost per lead in 2026 tracks the same channels.

| Channel | Cost per lead | Typical cost per booked job |
|---|---|---|
| Local Services Ads | $72 to $95 per lead | About $190 |
| Google Ads (blended) | About $104 per lead | $300 to $400 |
| Thumbtack | $40 to $110 per credit | About $260 |
| Angi (shared) | $15 to $120 per lead | About $542 |
Source: Pipeline On, HVAC leads guide. Cost per booked job reflects each channel’s typical booking rate; as of September 2026.
Read that last column, not the first. The cheapest lead on the page, Angi’s shared record, produces the most expensive booked job, because so few of those shared leads convert. The same call swings hard on your own intake, too: a lead that books at a high answer rate can cost less than half of what it costs when calls go to voicemail. That is why we argue you should judge every model on cost per booked job, not cost per lead. It is the one number that folds the lead price, the close rate and your own follow-up into a figure you can bank.
So when does a fixed retainer actually beat buying leads? Take that same $13,000 mid-size all-in and buy exclusive leads at about $150 each instead: that budget covers roughly 87 of them, so above about 87 leads a month the retainer’s blended cost per lead pulls ahead, and below it pay-per-lead is cheaper. Treat that crossover as our worked example, not a quoted market rate, and run it with your own lead price and your own volume. It is sensitive to both inputs: a lower lead price pushes the crossover higher, and a higher all-in cost pushes it lower, so read it as a way to think, not a threshold to bank.

The asset question: what do you keep if you leave
Here is the strongest argument for a retainer. It is usually made badly.
When you pay for effort, the effort should compound into something you own. The ad account with its conversion history. The creative. The landing pages. The rankings. A pay-per-lead deal builds none of that for you. You rent the outcome and the partner keeps the machine.
That argument collapses the moment the asset is not actually yours.
Search Google’s own Ads support forums and you will find contractors locked out of accounts they funded, with the agency asserting ownership. Innovision’s guidance is to confirm you own your Google Ads account before you start, not after the relationship sours. Relentless Digital frames the test as a single question to put to any agency: if we part ways, what exactly do I get to keep? The correct answer is everything created for your business.
The mechanism is not a legal grey area. Google documents it plainly. Per Google’s own access-level documentation, admin access is what lets a user “give account access, change access levels, and cancel invitations from other users.” Whoever holds admin controls who else gets in. Google also publishes a formal process for transferring account ownership, which is worth knowing before you need it rather than after.
So walk through it asset by asset before you sign. Each row below is something the effort should build. The only question is whose name it is under when the relationship ends.

| What the work builds | On a retainer (if the account is yours) | On pay-per-lead |
|---|---|---|
| Google Ads and Local Services Ads account | Yours, with full history | The partner’s. You rent access to the outcome. |
| Conversion history and optimization data | Yours, and it compounds over time | Stays with the partner |
| Call-tracking data | Yours | The partner’s |
| Creative and landing pages | Yours | The partner’s |
| Local rankings and review base | Yours | Not built for you |
Source: ownership follows account admin access, which Google documents alongside its ownership-transfer process. As of September 2026.
A retainer that builds an asset you cannot take with you is a pay-per-lead deal with worse economics. You carried the risk and got nothing durable for it.
This is also the mark of a performance partner worth hiring: a good one is glad to build inside your own account, so even when you are renting outcomes you still own the machine when the relationship ends. That is how we run the performance side at Elevarus, and it is why the honest comparison so often points there.
Five checks that apply to either model
The engagement model does not exempt anyone from proving the work. A retainer agency, a pay-per-lead partner and a hybrid deal should all clear the same five checks.
Transparent CPL and CPC. You should see what a click costs and what a lead costs, in the raw platform data, not a rounded number in a slide. If the reporting only exists inside the agency’s own dashboard, you cannot audit it.
Verified leads. A form fill is a claim, not a person. One-time-password verification confirms a real, reachable phone number before the lead is billed to you.
Bot and spam filtering. Paid search attracts non-human traffic and junk submissions. Ask what the partner filters before a lead reaches your CRM, and who pays for the ones that get through.
Verified-call attribution. You need to know which campaign produced the call that became a job, tied to a named conversion event.
Real in-market targeting. Local demand beats a recycled national list. Ask how the partner finds a homeowner whose system is failing this week.
Two of those checks have their own guides. The vendor-side version of the verification checklist lives in our guide to vetting HVAC lead generation companies, and the fraud mechanics are in how to spot fake HVAC leads and click fraud. If a partner cannot answer those five, the pricing model is irrelevant.
Red flags, in both directions
Bad retainers and bad pay-per-lead deals fail differently, and the hybrid has a trap of its own.
On the retainer side, the loudest signal is a long lock-in demanded before any proof. 183 Degrees names it directly. An agency insisting on a six to twelve month contract before you have seen results has built a structure that protects the agency. Add to that: reporting you cannot access independently, vanity metrics like impressions and rankings presented instead of calls and booked jobs, and any refusal to name what you keep on exit.
On the pay-per-lead side, the failure mode is the lead itself. A cheap per-lead price usually means the lead is shared, so the same homeowner is sold to three or four other contractors and the first caller wins. Recycled or aged records bill at the same sticker as fresh ones. If nobody will put a dead-number rate or a return policy in writing, the low price is doing the lying.
The hybrid has a quieter trap. A deal that pays the agency a percentage of your ad spend rewards them for spending more, not for booking more jobs. It is the one performance structure that points the incentive at the wrong number, and it is worth reading any hybrid contract closely enough to catch it. A clean hybrid ties the agency’s upside to a delivered lead or a closed job, never to the size of the media bill.
Which model fits your shop
Match the model to your size, your ticket, and your market.
Start with budget. BDR and Hook Agency both put most HVAC contractors at 5 to 10 percent of revenue on marketing, while the Small Business Administration says there is no hard and fast answer, so treat any percentage as a starting bracket. As our own illustration at the 8 percent midpoint of the 5 to 10 percent range BDR and Hook Agency both cite: a $2M shop has about $160,000 a year, roughly $13,000 a month, the same mid-size all-in figure from the cost section above; a $600,000 shop has closer to $4,000 a month, which a mid-size retainer plus its media will not fit inside.
Then layer on ticket and market. A high-ticket shop selling system replacements can absorb a higher cost per lead, because one closed job pays for many. A shop living on tune-ups and service calls cannot. A dense, competitive metro drives clicks up and rewards a team that can manage bids daily. A thin rural market may not have enough search volume to justify a full retainer at all. If you do plan to run your own media, our guide to splitting HVAC campaigns by job type and the broader case for managed paid advertising both go deeper than we can here.
Capacity matters as much as cash. A retainer or a self-run program only pays off if you can manage the manager, which is why some shops choose to bring the skill in-house instead; if that is you, weigh the real cost of hiring a media buyer against an agency fee before you decide.

Roughly: the single-truck and small-shop end of the tier table above, or anyone whose cash flow cannot survive a dead month, should buy outcomes. Shops with the budget to fund media directly, a real in-house intake process, and the patience to build an owned asset are the ones a retainer actually serves. A hybrid is the sensible middle when you can fund a modest base but still want the agency’s pay tied to results. Between those, run performance first and convert to a retainer once you can see which channels earn their keep.
Questions to ask before you sign
Take these to the call. The hesitation is the answer.
- Who owns the ad account, and what do I keep if we part ways?
- What am I paying for in a month that produces no leads?
- How do you verify that a lead is a real, reachable person?
- Can I see raw platform data, or only your dashboard?
- What is your contract length, and what triggers an exit?
- Which conversion event do you optimize toward, by name?
- Do you sell this same lead to anyone else?
- What does a bad month look like, and who pays for it?
- If this is a performance or hybrid deal, what exactly triggers the outcome fee, and how do you define a qualified lead?
- Is any part of your fee a percentage of my ad spend, and if so, what keeps that from rewarding spending over booking?
A partner who has thought about their own model answers these flatly and fast. A partner who has not will reach for the case study.
Which mistake can you afford?
You will not get this call perfectly right, so choose which way you would rather be wrong.
Be wrong on a retainer and you spend six months and real money funding a team that did not produce, and you walk away with an asset only if you had the sense to own the account. That mistake costs cash and time.
Be wrong on pay-per-lead and you pay a premium for leads you could have generated cheaper yourself, and you build nothing durable. That mistake costs margin, and you can stop it next month.
Those are not the same mistake. One is slow and expensive to unwind. The other is fast and cheap to unwind. If you cannot yet tell which model fits, that asymmetry is the tiebreaker, and the hybrid is the hedge: a smaller base keeps your downside small while you learn. Start where being wrong is survivable, learn what your real cost per booked job is, and buy the bigger commitment once the numbers, not the deck, have earned it.
The channel-level economics are in our HVAC lead generation guide, the build-versus-buy fork is in running HVAC Google Ads yourself versus buying verified leads, and the cross-vertical view of agency selection is in how to choose a media buying agency. If you want to see how we structure the performance side specifically, our HVAC lead generation program lays out the verified-call model.
Frequently Asked Questions
How much does an HVAC marketing agency cost?
Pipeline On puts HVAC agency retainers at roughly $2,500 to $12,000 a month, plus the ad spend you fund separately. Pipeline On puts a $1M to $3M contractor near $5,000 a month in fees, on $5,000 to $10,000 of monthly media. Sureshot Systems reports the commercial end at $5,000 to $12,000 a month, rising to $15,000 to $25,000 and beyond for enterprise multi-division shops. A third, performance-based structure pairs a smaller base fee with an outcome fee, and pay-per-lead deals replace the fixed fee entirely with a price per delivered lead or verified call, so your cost scales with volume instead of the calendar.
Is pay-per-lead better than a retainer for HVAC?
Neither is better in the abstract. They allocate risk differently. A retainer bills the same whether or not the phone rings, so you carry a slow month. A pay-per-lead deal shifts that risk to the partner, who prices it into a higher per-lead cost. Pay-per-lead suits shops with tight cash flow that need predictable cost per job. A retainer suits shops that can fund media directly and want to build an owned asset. A performance or hybrid deal splits the difference, pairing a smaller base fee with a fee that only triggers on a result.
Who owns my Google Ads account if I leave the agency?
It depends entirely on who created the account and what your contract says, which is why contractors regularly end up locked out of accounts they paid to fill. Google’s own Ads support forums carry these disputes. Open the Google Ads and Local Services Ads accounts yourself, under your own email, and grant the agency admin access. Ask the exit question before signing: if we part ways, what exactly do I get to keep? The answer should be everything created for your business.
What should an HVAC company spend on marketing?
BDR recommends most HVAC contractors invest 5 to 10 percent of total revenue in marketing, rising to 10 to 12 percent or more in active growth mode. Hook Agency gives a similar 5 to 10 percent rule of thumb, with 10 to 15 percent for newer or fast-growing companies. That percentage has to cover both agency fees and media, which is the calculation most owners skip when they compare retainer quotes.
How long should an HVAC marketing contract be?
Short enough that the agency has to earn the renewal. 183 Degrees flags a six to twelve month lock-in demanded before you have seen any results as a structure that protects the agency rather than you. A month-to-month arrangement, or a short initial term with a clear exit trigger, keeps the incentive pointed at performance. If a long term is genuinely required to build something, ask what specifically gets built and confirm in writing that you own it.
How do I know if my HVAC marketing agency is working?
Judge it on booked jobs and cost per booked job, not impressions, rankings, or raw lead counts. You need three things to do that honestly: access to raw platform data rather than only the agency’s dashboard, a named conversion event tied to calls that became jobs, and verification that the leads being counted are real, reachable people. Without call attribution, any agency can claim credit for the phone ringing.
Should a small HVAC shop hire a marketing agency at all?
Often not on a retainer. At the 8 percent midpoint of the 5 to 10 percent BDR cites, a $600,000 shop has roughly $4,000 a month for everything, an illustration a typical mid-size retainer plus media does not fit inside. Smaller shops are usually better served buying verified leads or calls, where cost scales with volume and a dead month does not threaten payroll. A hybrid deal with a small base can also work, since it keeps the fixed cost low while tying the rest to results. Revisit the retainer question once revenue supports funding media directly and you have intake staffed well enough to answer every call.





