Revcore
SystemIndustriesServicesWorkGrow with AI
SoftwareCheck your market
Revcore

A growth firm for home improvement contractors. One contractor per trade, per market.

Explore
  • Work
  • Services
  • Industries
  • System
Company
  • About
  • Method
  • Markets
  • Insights
Get started
  • Check your market
  • RevCore Pro
  • Log in
© 2026 RevCore HQPrivacyTerms
Phoenix, AZ

Every lead gen company sounds the same until you ask who eats a bad month.

Three ways this gets sold, and only one of them puts the risk of a failed campaign on the vendor. Here's how to tell them apart before you sign.

The short version

Lead generation for contractors is the work of producing homeowners who want an estimate, and it is sold three ways: a monthly retainer plus your ad spend, a price per lead, or a price per qualified appointment. The structures look similar on a proposal and behave completely differently in a bad month, because each one puts the cost of failure in a different place.

Under a retainer, a month that produces nothing costs you the retainer and the media and costs the agency nothing. That single asymmetry explains most of what contractors dislike about hiring marketing companies.

On this page

  1. 01Three structures, and who absorbs a bad month
  2. 02What the word qualified is doing in the contract
  3. 03The handoff is where most of the money is lost
  4. 04Who else is your vendor working with

The four things that actually decide this hire.

None of them are the channels. Every vendor runs the same channels.

01

Three structures, and who absorbs a bad month

Retainer, per lead, per appointment. The difference is not the price. It is which side of the table the risk sits on.

A retainer bills the same whether the month worked or not, and the ad spend sits on top of it. It is the most common structure in contractor marketing because it is the safest one to sell, and it is the reason an agency can be relaxed about a quarter you cannot afford to repeat.

Per lead moves some risk but buys the wrong unit. You still pay for the homeowner who never answers, the one three states away, and the one who was researching a project for next spring. Shared per-lead sources are worse again, because the same record is sold to your competitors and the discount it takes to win the bidding war is the real price.

Per qualified appointment is the only one of the three where a failed campaign costs the vendor money. Here that goes further: media is on us, so there is no ad budget to approve on top of the fee, and a month where nothing books produces no invoice. That model only works if the engine works, which is precisely why almost nobody offers it.

02

What the word qualified is doing in the contract

Qualified means whatever the vendor needs it to mean at invoice time, unless the criteria are written down before the first campaign runs.

The criteria that matter are specific: the project type, whether the person owns the property, whether both decision makers will be there, the budget floor if there is one, and the exact boundary of the service area. An appointment forty minutes past where your crews go is a truck roll you eat and a slot you cannot resell, and it counts as a win on somebody's dashboard.

Ask who decides whether an appointment met the criteria, and what happens when you disagree. A vendor with a clear answer has thought about it. A vendor who says it never comes up has not been doing this long.

This conversation is the most useful hour of the engagement and a retainer lets both sides skip it indefinitely, which is a hidden cost of that structure rather than a separate problem.

03

The handoff is where most of the money is lost

A vendor who generates demand and hands you a spreadsheet has done a third of the job. Past a minute, conversion halves.

The homeowner filled two or three forms in one sitting, usually in the evening, standing in the room they want changed. Whoever reaches them first sets the scope and books the visit, and everyone who calls later is quoting against a number they did not choose.

So the question to put to any lead gen vendor is not how many leads, it is what happens in the first sixty seconds and who owns it. Here the first touch fires under sixty seconds, at any hour, and it qualifies rather than taking a message.

The second question is what happens on the twelfth day. Most homeowners who eventually buy did not answer the first attempt, and a vendor with no follow-up sequence is quietly billing you for demand that was never worked.

04

Who else is your vendor working with

A firm running three remodelers in one metro is splitting the same demand three ways and telling each of them it is going well.

This is the question with the most uncomfortable answer and the one contractors ask least. The channels are finite: there are only so many homeowners in a market searching your trade this month, and a vendor serving several of you is allocating that pool rather than growing it.

We run one contractor per trade, per market, which is a constraint on our revenue before it is a benefit to yours. It is also the only version of this arrangement where our reporting can be honest with everybody in it.

Ask directly. If the answer involves the word portfolio, you are in the pool with your competitors.

What to put to any lead gen company before you sign.

Whether it is us or somebody else, these seven answers tell you most of what you need to know.

  • Is media included in the price, or billed on top of it?
  • Write down your definition of qualified. What are the exact criteria?
  • What happens in the first sixty seconds after a form lands, and who owns it?
  • Do you work with any of my competitors in this metro?
  • In a month where nothing books, what do I owe?
  • What is my cost per booked job, and where does that number come from?
  • What am I left holding if I leave? The site, the CRM, the domain, the ad account?

$64,000

The first appointment we ever issued Arthur Garcia closed as a $64,000 project. One appointment, one signed job.

Read the case study

“We're adding staff because of the amount of new customers and new projects.”

Arthur Garcia · Owner, Aquatic Pools and Spas

Media is on us and you pay per qualified appointment that shows, so a month that fails costs us rather than you. That is a harder promise to make than a retainer, which is why it is the one worth asking every vendor for.

What lead generation won't do.

It fills the top of the funnel. Most of the money is made below it.

  • It won't fix a close rate

    Paid demand is the most expensive place to discover the sales process isn't working. If appointments are landing and nothing is signing, more of them makes the problem more expensive, which is why in-home sales training runs beside the spend rather than as an upsell after it.

  • It won't outrun your capacity

    Booking more estimates than your crews can quote and deliver produces a waitlist you lose deposits from. Volume gets matched to what the business can actually field this quarter, which sometimes means turning the tap down.

  • It won't compound on its own

    Paid demand stops the day it stops. The organic and AEO layers are what keep producing when spend pauses, and they take 3 to 6 months, which is exactly why both run from day one rather than in sequence.

Straight answers on hiring a lead generation company.

How much does contractor lead generation cost?

It depends entirely on the structure, which is why the number alone tells you nothing. A retainer plus media puts every dollar of risk on you. A per-lead price buys a unit that includes people who never answer. Here you pay per qualified appointment that shows and media is on us, so there is no separate ad budget and no invoice in a month that produces nothing.

Is it better to buy leads or generate my own?

Generate your own, if the vendor will price it on outcomes. Bought leads are rented access to homeowners on a platform that owns the relationship, and nothing about them compounds. They can fill a slow week, which is a real use, but they are overflow capacity rather than a growth channel.

What is a qualified lead versus a qualified appointment?

A lead is a contact record. An appointment is a confirmed time with a homeowner who passed written criteria, chose the slot themselves, and sits inside the service area your crews actually cover. The gap between those two is where most marketing budgets disappear.

How fast can a lead generation campaign start producing?

Paid campaigns can be live within 48 hours of kickoff and put qualified appointments on the calendar the same week. The organic and AEO layers take 3 to 6 months to compound, which is why paid carries the calendar while they build.

Should I use Meta or Google for contractor leads?

Both, doing different jobs. Google captures homeowners already searching, which is capped by how many people search your trade in your market each month. Meta creates demand among homeowners who had not started looking, which is a much larger pool but needs more qualifying. Meta is the primary appointment engine here with Google LSA and PPC beside it.

How do I know if a lead generation company is any good?

Ask what they owe you in a month that fails. A vendor confident in the engine will price on the outcome and fund the media; a vendor who is not will sell you a retainer and an ad budget. Everything else on the proposal is a variation on that one answer.

Do you work with more than one contractor per market?

No. One contractor per trade, per market. There are only so many homeowners searching your trade in your metro this month, and a firm serving several of you is allocating that pool rather than growing it. The first thing we check on a call is whether your market is still open.

What happens to my leads if I stop working with you?

You keep the site, the domain, the CRM records, and the contacts. That is worth asking every vendor you talk to, because the answer is not universal and finding out at the end is expensive.

Want demand priced on booked jobs?

Media on us, pay per qualified appointment that shows, one contractor per trade, per market. The first thing we check is whether yours is open.

Check if your market's openSee how the pricing works