The Call Center Doctors Logo Get Started

Choosing a Vendor

Roofing lead generation companies: how to choose one

Roofing lead generation companies sell contact details or booked appointments to roofing contractors, usually priced per lead and usually sold to more than one company at a time.

Most guides to choosing one are written by companies selling the thing they rank. This one is too, so read it the way you should read all of them: check the checkable parts. The difference is that everything below is quoted from documents the vendors published themselves, and where we could not retrieve a document we say so.

Three things decide what a lead really costs you, and you can check all three before you sign: what the refund policy excludes, whether the volume you were quoted is binding, and what it costs to leave.

What the marketplaces will and will not refund, in their own words

Start here, because every competing guide tells you to "ask about the refund policy" and not one of them prints one.

The dividing line is not whether the lead was bad. It is whether the marketplace can verify the defect from its own record without taking your word for it.

Typically credited

  • The same request arrives twice.
  • The zip code is wrong and the right one is not in your profile.
  • The job type is not one you are profiled for.
  • A competitor testing the system.
  • All the contact information is wrong or disconnected.

Every one is a fact about the record, checkable on delivery.

Explicitly excluded

  • The consumer is not calling you back.
  • The consumer already found someone to do the work.
  • The consumer changed their mind.
  • The consumer is just shopping.
  • You did not win the job.

Every one is a fact about what a human did after you spent money.

Two nominally competing marketplaces publish the same sentence above their exclusion list, differing by one word:

"The following situations are accounted for in our lead pricing and therefore not eligible for lead credits."

Read that again, because it is the most honest line in this industry. The expected failure rate is already priced into what you pay. You are not being sold a customer. You are being sold a correctly formatted contact record, the format is warranted, and the outcome is explicitly disclaimed.

One marketplace states it as a principle rather than burying it in a list, and is the most candid of the group: it will not return credits where the contact details are correct but the prospective customer chooses not to respond, or where you do not win the job.

Another excludes, by name, any lead that arrives within an hour of you pausing your account. You pause because you are full or you are on a roof, a lead lands, and you pay for it.

The sharpest cross-vendor fact: Google's Local Services Ads no longer credit "job type not serviced" or "geo not serviced" leads. Two of the marketplaces still credit exactly those categories. The same defect is refundable on one platform and not on another, which tells you these lists are commercial choices, not natural law.

And a reconciliation trap worth knowing: on Google's platform a credit is applied to your account balance, but the original charge still appears on the invoice. A roofer reconciling from invoices alone will never see the credit and will overstate his own cost per lead.

Three dispute windows, none the same, all shorter than your billing cycle

This is the change you can make this week. Across published policies the window to report a bad lead runs from seven days, to fourteen, to thirty -- and on at least one platform the clock starts when the lead is delivered, not when you are invoiced. If you reconcile at month end, you are disputing leads that expired while you were on a roof.

Then there is the form of the remedy. None of the policies retrieved pays cash. Credits are the norm, and credits expire -- one marketplace's expire six months after issue, and another cut its credit validity from twelve months to three by a terms update, prospectively, noting that the validity period is itself subject to change. The shelf life of your refund was cut by three quarters without anyone calling you.

Silence is acceptance

A published lead-buyer agreement in an adjacent industry -- quoted here for the clause mechanic, not because it is a roofing vendor -- gives the buyer three days to scrub a lead, and then provides that if the buyer does not scrub within that period the lead is considered valid and payment is due and owing. Not disputing is agreeing. Read every dispute clause for that construction, because it converts your busiest weeks into revenue for the seller.

The redline: at least fourteen days from invoice rather than delivery, cash or invoice offset rather than store credit, and if it must be credit, no expiry.

"Exclusive" is a promise about the seller, not about your competition

The word does one job in a contract and buyers assume it does three.

One published lead agreement promises the buyer exclusive leads, and in the very next sentence grants that buyer the right to resell them. Exclusivity constrained what the seller does next. It said nothing about who else ends up with the homeowner's number.

Another makes exclusivity defeasible on the invoice: leads shall not be provided to any other third party unless stipulated in the vendor's invoice. A document generated monthly, after signature, that nobody redlines, can switch off the thing you paid extra for.

And the marketplaces do not claim exclusivity at all. One tells the homeowner in its own consumer terms that a maximum of five professionals will contact them. The roofer furious that four competitors called the same homeowner was told, in a numbered section, that they would.

The honest gap, and what to do about it

Across every terms page retrieved for this guide, not one contained an express "we may resell after N days" clause. That is not evidence the practice does not exist. It is evidence of where it lives: the invoice, the exhibit, the insertion order, the account parameters.

So stop reading the terms page for the resale window. Ask for the order form and the exhibit. If a vendor will show you the terms but not the exhibit the terms defer to, you have your answer.

Worth stealing: the only hard definition of freshness found in any agreement makes a lead invalid if it is represented as real-time but delivered more than two hours after the consumer submitted it, and invalid again if it arrives without a timestamp and the consumer's originating IP address. That is a professional buyer's definition, in hours, with the evidence named. Adopt it verbatim.

The volume number the salesperson gave you is probably not binding

This may be the most expensive thing a roofer does not know, and it is in public text.

The current professional terms of one major marketplace define the lead volume you were sold on as "Guidance", call it an estimate only and not guaranteed, and then provide that failing to receive the number of leads suggested by that guidance is not a breach of the agreement, does not exempt you from paying fees, and does not exempt you from the early termination fee if you leave over it.

The same document declines to warrant how many leads you will receive or how many jobs you will win, and discloses that a lead is frequently sent to several other approved professionals -- including contractors on the platform's own pre-priced job service. You can be bidding against the platform.

What to do: before signing, write the promised monthly volume into the contract as a term with a remedy attached. If the vendor will not, that number was decoration and you should price the deal as though it does not exist.

Auto-renewal, the card trick, and why consumer law will not save you

A 2015 agreement from this market -- quoted to show how the clause is built, not as a current document -- states the trap in two adjacent sentences. First, that no notice will be provided before each monthly renewal payment. Second, that a cancellation request must be received thirty days before the renewal payment date. You owe notice against a date nobody will remind you of.

The clause almost nobody reads sits in the same section. A failed renewal charge is retried for up to a hundred and eighty days, and a third-party account updater service refreshes expired or replaced card numbers with their replacements so that participation does not lapse.

Cancelling the card does not cancel the contract. The obligation survives your bank.

Two more asymmetries in that document: the company reserved the right to terminate immediately for any reason, against your thirty days; and it could amend the agreement unilaterally, with your continued use signifying acceptance. Current terms from the same market allow the renewal price to rise by up to ten percent over the prior term and provide no refund of prepaid fees on termination.

What good looks like

A real, published commercial lead agreement pairs a one-year auto-renewing term with the right of either party to terminate on two business days' written notice, at any time, for any reason. Annual auto-renewal and a two-day exit can coexist. That is the benchmark to hold a vendor to, and it exists in writing, so nobody can tell you it is unreasonable.

The statute that would have saved you is written for the homeowner

California's automatic renewal law carries exactly the protections a roofer wants: advance notice before an annual renewal, cancellation online at will without obstruction, and disclosure of any minimum purchase obligation. Then it defines who it protects -- an individual acquiring goods or services for personal, family or household purposes. A roofing company buying leads is not that. None of it applies to you. Business-to-business buyers are protected by the contract they negotiated, and nothing else.

Where a dispute goes, and the clock that is already running

Two models. In the litigation model, one agreement sets exclusive jurisdiction in a single Indiana county, except that the company may elect, at its sole discretion, to sue you where you are. Exclusive jurisdiction binding only one party is a deterrent, not a venue clause.

The clause that quietly outranks it: any claim you bring must be filed within one year of arising or is barred forever. Discover a systematic billing problem in month fourteen and there is nothing left to discover.

In the arbitration model you get individual arbitration with a class-action and jury waiver, and a sting most buyers miss: consumers often get fee protection, but where the services are used for commercial purposes each party pays its own filing, administrative and arbitrator fees. You are the commercial party.

The cheapest legal option you will ever be offered

Arbitration clauses in this market routinely include an opt-out: thirty days from accepting the agreement, by email. One email, inside a month, and you keep your right to go to court. Almost nobody sends it. Diarise it on the day you sign.

Three assets, three different owners, and buyers check none of them

The records. A clean clause reads that as between the parties the buyer retains exclusive ownership of all leads purchased. One sentence, and you own what you paid for. The platform model is the opposite: the platform reserves rights in the material it provides, you own only what you upload, and you grant a perpetual worldwide licence to use it. On at least one platform you have no right to reproduce or republish your own customer reviews. Your reputation is not portable.

The recordings. You need them to coach, and you need the consent artifacts that prove the call was lawfully recorded. You need both after the relationship ends, which is exactly when the vendor has no incentive to produce them. Put the delivery obligation in the contract, with a deadline, and do not let it be conditioned on settling a disputed invoice.

The phone numbers. A vendor-supplied tracking number sits on the vendor's carrier account. Porting is initiated by the account holder of record, and you cannot port a number you do not hold. When the contract ends, the number on your yard signs and truck wraps either goes dead or keeps ringing somewhere you do not control. This is a structural fact about how numbers are held rather than a clause, which is precisely why it never appears on anyone's clause checklist.

The data-out clause to ask for

Within ten business days of termination, and without conditioning delivery on payment of disputed amounts, the vendor delivers all contact records, call recordings and consent artifacts in a standard format; numbers are either provisioned on your account from day one or released for porting on written request; and the vendor's licence to use your customer data ends with the agreement.

Run the footer test before you diversify

Contractors spread budget across three lead brands to reduce risk, and sometimes buy from one counterparty three times. You can check this in about ten seconds per vendor, and no listicle will do it for you.

Open the vendor's footer. Follow the legal links. Read the entity name in the first line of the agreement -- it is often not the brand on the website. Then follow the terms URL and see where it lands, because a redirect to a different company's legal domain tells you who actually holds the contract.

Doing exactly that across this market turns up brands whose contract and privacy policy route to a different company's legal domain, and at least one whose terms URL redirects to a parent's signup page. A roofer diversifying across three of those is not diversifying.

The four models, and what each is really selling

The company name on the invoice matters less than which of these you bought. The model decides who else gets your homeowner, who carries the risk, and what you own at the end.

Model How it works Typical price What to watch
Lead aggregators Sell the same homeowner to several contractors at once. $30 to $120 per lead You are buying a race, not a customer. The published terms of one marketplace say the lead goes out until it collects "typically three to five" responses, or for twenty-four hours, whichever comes first.
Exclusive lead sellers Sell each homeowner to one contractor. $150 to $400 per lead Exclusive constrains the seller. It does not mean the homeowner expects your call, has damage, or owns the house. And it can be switched off somewhere other than the contract -- see the exclusivity section.
Appointment setters Call, qualify, and book a time on your calendar. $150 to $250 per appointment The only model where the vendor can be held to something that matters. Ask what share of booked appointments the homeowner actually attends, and ask for the recording.
Built-for-you call centers You own the floor, the data and the numbers. The vendor builds and runs it. A monthly operating cost Highest commitment, and the only one where you keep the asset. Ask who holds the phone numbers on day one and on the day you leave.

Price ranges are typical market rates for orientation, not quotes.

The only number that matters: cost per closed deal

It is not about lead quantity. Most contractors can name their cost per lead instantly and have to guess at the other one -- and if you are guessing, you are losing.

What you buy Unit price Close rate Cost per deal
Shared leads $60 3 in 100 $2,000
Exclusive leads $250 8 in 100 $3,125
Booked appointments $200 15 in 100 $1,333

Those close rates are illustrative -- put your own in. The point is that the cheapest lead produced the most expensive deal, and no price list will show you that.

One warning about your own numerator. In insurance work a signed contingency agreement is not a job. The claim still has to be filed, adjusted, scoped and approved, and some of those die. If you count contingencies as closes you will overstate every vendor's performance, including ours. Count what got built.

The eleven questions to ask before you sign

Every one of these comes from a clause quoted above. A vendor who answers all eleven straight is worth talking to. One who goes vague on four, seven or nine is telling you something.

  1. 1 Show me your credit policy in writing. Which failures are excluded from it?
  2. 2 How many days do I have to dispute a bad lead, and does that clock start at delivery or at invoice?
  3. 3 Is a refund cash, an invoice offset, or store credit -- and does the credit expire?
  4. 4 Define exclusive inside the agreement. Does anything in the invoice, exhibit or order form modify it?
  5. 5 Is exclusivity per consumer or per submission? If the same homeowner fills the form in again next week, can you sell that?
  6. 6 Is the monthly lead volume you just quoted me a contractual term with a remedy, or an estimate?
  7. 7 What is the notice period to cancel, and will you send me a renewal reminder before you charge?
  8. 8 If I remove my card, does the contract end, or do you keep retrying and updating the number?
  9. 9 Who owns the contact records, the call recordings and the consent artifacts after we stop working together?
  10. 10 Whose account are the tracking numbers on, and will you release them for porting?
  11. 11 What is my cost per closed deal going to be, and how will we measure it together?

What we could not read, and why that matters to you

Every clause above came from a document its publisher made public. Plenty did not.

We found no express resale-window clause anywhere, because that decision lives in invoices and exhibits that are not published. We could not retrieve terms for several vendors at all, because their agreements sit behind a login or arrive only after a sales call. And the pricing you are quoted is almost never in a public document.

That is the actual state of this market, and it is why a checklist beats a shortlist. The vendor who sends you the exhibit before you ask has told you more than any review site can.

When you should not hire anyone

If you are not answering the phone within five minutes, no vendor can fix that for you. If nobody follows up after the first no-show, buying more appointments will produce more no-shows.

And if you cannot say what a closed deal costs you today, get that number first. It is free, it takes an afternoon, and it routinely changes what you buy.

Where we fit

The Call Center Doctors has been building outbound floors since 2021. Since then we have built over 300 call centers and worked with more than 1,500 roofing companies, and last year we hired over 3,000 agents. The floors we have built place millions of calls a day between them. Our Google rating is 4.7 across 41 reviews, which you can check without asking us.

We sell booked appointments, and we build call centers that contractors own outright. Ask us the eleven questions above. If our answers are worse than someone else's, buy from them.

FAQ

Do roofing lead companies refund bad leads?

Some do, but narrowly. The published policies credit defects the marketplace can verify from its own record -- a duplicate, a wrong zip, disconnected contact details. They generally exclude the reasons a lead usually fails: the homeowner did not respond, went with someone else, changed their mind, or was only shopping. Read the exclusion list before the price list.

How much do roofing leads cost?

Shared leads generally run $30 to $120 each, exclusive leads $150 to $400, and booked appointments $150 to $250. The number that decides whether any of it worked is cost per closed deal, which is the price divided by the share you actually close.

What does exclusive mean when buying roofing leads?

In a contract it usually means the seller will not resell that record. It does not mean nobody else is calling the homeowner, and it does not always survive the invoice or the exhibit. Ask for exclusivity to be defined once, in the body of the agreement, with no cross-reference that lets another document modify it.

Can I cancel a roofing lead contract by cancelling my credit card?

Not reliably. At least one published agreement in this market provides for retrying a failed charge for up to a hundred and eighty days and uses a card-updater service that replaces expired or reissued card numbers automatically. Cancel in writing, to the address the contract names, within the notice window.

Does auto-renewal law protect my roofing company?

Usually not. California's automatic renewal statute carries the protections a buyer would want, including advance notice before renewal and easy online cancellation, but it defines a consumer as an individual acquiring for personal, family or household purposes. A roofing company buying leads is not that. The statute is written for the homeowner you are trying to reach.

Should I buy leads or build my own call center?

Buy leads while you are testing a market or filling a slow month. Build when lead cost has become a permanent line item, because at that point you are renting a pipeline you could own.

Bring your numbers

Bring your current cost per lead and your close rate and we will do the arithmetic with you, including the case where the answer is that you should keep what you have.

Book a Call

Get roofing appointments on your calendar

Tell us how many crews you run and what your storm season looks like. We will come back with what we can book for you.

Give us either an email or a phone number.

Call Now Book a Call