In this article
  1. The story, with your numbers in it
  2. What did the contract actually pay for?
  3. Why lock-in changes how hard people try
  4. When "lead" means whatever gets billed
  5. Why the same failure can't happen on our paper
  6. Read the next one for the mechanics, not the promises

You paid a marketing agency every month. The dashboard looked fine. The phone didn't ring the way the pitch said it would. When you asked where the jobs were, you got a chart and a reason. You finished the term, or you fought your way out of it, and you told yourself you were done paying agencies.

Keep the skepticism. It's the most useful thing you took away from that deal. This piece is about where to point it: not at the people who ran your account, but at three lines in the paper you signed. What triggers the bill. What work is included. How you leave.

The story, with your numbers in it

Here's the shape of it, with placeholder numbers. Not one client, a composite. Put your own numbers in.

Say it was $3,000 a month for six months. Say the agency sent about 100 "leads" over that time. Your office turned a handful into estimates and two into jobs. That's $18,000 out, two jobs in, and six months of your office manager chasing people who didn't pick up.

Month one felt good. Month three, the calls that came in were tune-ups and price shoppers. Month five, your account manager changed. Month six, you were out, and the parting line was that HVAC is a long game and the campaign was just starting to work.

Maybe your version was shorter. Maybe it cost less. The shape is what matters, and the shape is the point of this piece.

The problem was not that nobody tried. The problem was that the thing you paid for and the thing you wanted were two different things.

What did the contract actually pay for?

Read the old agreement again if you still have it. Find the sentence that says what you get for the monthly fee.

Find these three lines. Schematic reading guide. Not a real contract.
What triggers the bill
What exactly triggers a charge?
What's included
What work is included, and what stays on your team?
How you leave
What it takes to leave.

It probably says campaign management, creative, reporting, and a monthly strategy call. Now look for the words "booked estimate" or "shown estimate." If they're not in there, the agency was never on the hook for them.

That's not a trick. It's what a retainer is. You pay for a period of work. The agency owes you the work. Whether the work turns into a homeowner on your calendar is a different question, and the paper usually leaves that question with you.

This isn't about lazy agencies. The people on your account were probably working hard. They were working hard on what they were paid for, which was keeping the account active enough that you renewed. That's not a moral failure. It's a contract.

To be fair, a retainer can work. In our own cost-per-closed-job example, the retainer row is the cheapest per job in the month where the campaign performs. That's the month the sales deck shows you.

What the deck doesn't show is the other month. A good month and a dead month send the same invoice. The agency collects its fee whether or not a single homeowner lands on your calendar, and you carry that risk alone. Nobody says that out loud on the sales call, because it's the whole reason the sales call exists.

When the bill doesn't change with the result, the only pressure to produce the result is the agency's character. Sometimes that's enough. You've already lived through the case where it wasn't.

Why lock-in changes how hard people try

The other line to find is the term. Six months. Twelve months. Auto-renew unless you write in thirty days before.

Before you signed, the agency had every reason to work hard: the best rep, the best deck, the best promises. The day after you signed, you couldn't leave for six months, and everybody on their side knew it.

Economists have a name for the pricing version of this. Farrell and Klemperer call it "bargain-then-ripoff": a low price to win a customer, a higher one once the customer can't easily switch. Same math as a gym membership. The gym works hard in January. By March it doesn't need you to show up, only to keep paying. The effort version of that doesn't have a paper. It has your memory of month five, when the great sales rep had handed you off to a team you'd never met.

I'm not saying every agency coasts after the signature. I'm saying the contract removed the reason not to. If your only exit was to wait out the clock, the clock was doing the agency's retention work for them, and it never once picked up the phone for you.

A minimum term is the agency insuring itself against not delivering. You paid the premium.

When "lead" means whatever gets billed

Some of you didn't get burned by a retainer. You got burned by leads: pay per form fill, pay per call, from an HVAC marketing agency or from a platform.

The same three lines apply, with one twist. When a vendor gets paid per lead, the word "lead" starts to mean "a thing we can bill for." A wrong number can be a lead. A homeowner who filled out four forms can be four leads. A tune-up request can be a lead on a campaign you bought for replacements.

This isn't only my complaint. In April 2023 the FTC finalized an order against HomeAdvisor, now part of Angi, over what it called deceptive marketing of leads. The FTC alleged HomeAdvisor told contractors its leads were people "ready to hire a service provider" and that leads turned into jobs at higher rates than it could back up. The order required HomeAdvisor to pay up to $7.2 million. That November, the FTC mailed the first round of refunds: more than $3 million across 110,372 checks. The order was a settlement, not a trial verdict.

That's one company and one enforcement action from three years ago. It doesn't tell you anything about the lead you might buy next week. What it tells you is that "our leads are ready to hire" is a claim that has been tested in public and, in that case, didn't hold up. So ask for the definition, in writing, before you pay for one.

"A lead that never picks up, tells you they're 100 miles away, or claims they'll make a decision six months from now isn't a lead. It's a cost. If you're paying for it either way, you're subsidizing a marketing agency. You're not profiting from them."

Sean Greene, founder of Local Leap Media

If a vendor can bill you for something you'd throw out in ten seconds, the definition of "lead" is the whole deal. Get it in writing.

Why the same failure can't happen on our paper

Here's how we write ours, so you can hold it up against the last one. Same three lines, because that's what I want you to read on anyone's paper, including mine.

What triggers the bill. We charge when a qualified homeowner shows up for a replacement estimate. Launching the account carries a one-time setup fee. After that, the only charge is one flat fee per shown appointment. Not per lead, not per call, not per month. A no-show isn't billable. A month with no shown appointments has no appointment bill. Before launch, we write down what counts as qualified and shown, and every charge lines up with that definition. The floor on your side is the shown appointment. There is no lower outcome you can be billed for.

What's included. The ad spend, the creative, the campaign management, the calling, the qualifying, and the booking. Your team does the estimate and the sale. We run one channel, Meta ads, and one deliverable, a shown replacement estimate. HVAC is where we go deepest, and depth is what a generalist retainer can't sell you. A team that only books HVAC replacement estimates learns things a four-service shop never has time to: which offer gets a homeowner with a 15-year-old system to pick up, how the creative has to change between a July heat wave and a February furnace failure, what a setter says in the first ten seconds so a "just curious" call turns into a Tuesday at 4pm. That knowledge compounds because nobody on the account is also running a dentist's Instagram.

How you leave. No long-term contract. Two business days' notice ends the agreement. If we stop producing, you stop paying for appointments. There's no clock doing our retention work for us. Results have to.

Put those three lines next to the old contract and the difference is not the promises. It's who's holding the bag in a bad month. Under the retainer, you were. Under this, we are. Pay-per-appointment is the risk reversal: the empty calendar costs us, not you.

One thing I'll say plainly, because you've heard a clean pitch before. A shown appointment is not a sold job. The homeowner can still sit through the estimate, take your price, and shop it. Closing is your comfort advisor's work, and your close rate is your number. What we take off your plate is everything before the doorbell.

And read any per-appointment deal, including ours, for the definition. If "shown" isn't defined, or reschedules count, or a vendor can bill on a homeowner your team disqualified at the door, the same problem you had with "lead" shows up under a new word. The structure works because the definition is in writing before the first charge.

Pay-per-appointment isn't a promise that the campaign will work. It's a contract where the bad month is ours to eat, not yours.

Read the next one for the mechanics, not the promises

The skepticism you walked in with was right. It just landed in the wrong place. The people weren't the problem. The paper was, and paper is the one thing you can check before you sign.

So take the next proposal, from us or anyone, and find the three lines. What exactly triggers a charge. What work is included, and what stays on your team. What it takes to leave. If any of the three is vague, that's the vendor telling you where the risk is going to sit.

If you want to hold our paper up against the last one, book a 15-minute growth call. Bring the old contract. We'll go line by line. No pitch, just the structure.