Summarize with
Share

A homeowner in your area fills out a “get roof quotes” form on a Tuesday night. By Wednesday morning, that same name and number is sitting in the inbox of three or four roofing companies. Maybe more. You all paid for it. You all call. One of you gets a conversation, maybe one of you gets a visit, and the rest of you just paid for a phone number that now sends you to voicemail. That’s how a shared lead works, and a lot of roofers have spent years paying for it without ever adding up what a single visit really cost them. This post does that math, honestly, next to the other way of paying.

01What you’re actually buying with a shared lead

A shared lead is a homeowner’s contact details, sold to more than one roofing company. The seller collects the request once and sells it several times. That’s the business model. It isn’t hidden, and it isn’t a scam. It’s just a product, and you should know exactly what the product is.

You’re not buying an appointment. You’re not buying a conversation. You’re buying the right to try to reach someone at the same time as your competitors are trying to reach them.

That changes what the price means. If a lead costs you a set amount, that amount is the price of a chance. Whether the chance turns into a visit depends on things the seller doesn’t control and doesn’t charge differently for:

Most lead sellers charge for the lead when it’s delivered. Some will credit a lead that’s obviously bad, like a disconnected number, but “they never called back” or “they went with someone else” usually isn’t on the list. Read your own agreement and check what counts. That one paragraph tells you who carries the risk, and with shared leads it’s mostly you.

02The race you didn’t sign up for

When four companies get the same homeowner, the homeowner hears from whoever moves first, then from whoever moves second, and so on. By the third call they’re annoyed. By the fourth they stop answering unknown numbers.

A stopwatch next to a phone showing a missed call notification

How big is the gap between the fast company and the slow one? A Harvard Business Review audit of 2,241 US companies, The Short Life of Online Sales Leads, timed how long businesses took to answer web inquiries. The average first response took 42 hours. Only 37% of the companies responded within an hour, and 23% never responded at all. That study measured web forms across many industries, not roofing and not phone calls, so don’t read it as a roofing benchmark. What it shows is how wide the spread is between businesses that got the same kind of request.

Put that spread into a shared lead and you can see the problem. Your office manager is good. She calls back within the hour. But one of the other three companies has someone whose only job is to dial new leads, and they called eight minutes after the form came in. You did nothing wrong and you still came second.

So with shared leads, you aren’t just paying for a homeowner. You’re paying to enter a race, and the entry fee is the same whether you win or lose.

03Doing the math on what one visit really costs

Most roofers know their cost per lead. Very few know their cost per appointment that actually happened, which is the number that matters. Here’s how to work it out with your own figures.

Take one month of shared leads. Count four things:

  1. How many leads you paid for
  2. How many of those homeowners you actually spoke to
  3. How many agreed to a visit
  4. How many visits took place, with the homeowner there

Then divide what you spent on leads by the last number. That’s your real cost per appointment.

Here’s a made up example so you can see the shape of it. These are not industry figures, just round numbers. Say you bought 20 shared leads in a month. You reached 5 of the homeowners. 3 agreed to a visit. 2 of those visits happened. Your cost for each visit that happened is the price of 10 leads. If you think of a lead as costing “one”, each real visit cost you ten.

Run that with your own invoice and your own call notes. If your number comes out at three leads per visit, shared leads may be working fine for you. If it comes out at fifteen, you’re paying for a lot of phone numbers that went nowhere.

If you’ve never tracked how your calls turn into jobs, the one number every contractor should know about their phone walks through a simple way to do it. The same habit works for leads.

04How paying per appointment changes who carries the risk

The other way to pay is per appointment. Instead of buying a homeowner’s details and racing to reach them, you pay when there’s an actual visit.

That’s how we work at RushDial. We find homeowners looking for roof repair or replacement in the zip codes you serve, text them, answer their replies and book them into your system. They get a confirmation when they book and reminders before the visit.

A tablet showing a calendar with a roof appointment slot marked as confirmed

Our appointment fee only applies when the appointment takes place. A no-show doesn’t count. A booking on its own doesn’t count either. What counts as an appointment for your business gets agreed with you before anything starts, because a replacement-only company and a repair company want different things.

I want to be straight about cost, because this is where a lot of comparisons get slippery. Our appointment fee isn’t the only thing you pay. There’s also a campaign budget for your area, and we size that together on the call, based on your zip codes and how many appointments your crew can take. I won’t put numbers in a blog post, because they depend on your area and your calendar, and any number I wrote here would be wrong for most readers. What I can say is how the risk moves:

The campaign budget is still real money, spent whether a given month goes well or badly. So this isn’t “risk free”. The risk just sits in a different place, and you should compare the two using the same honest math from section three.

05The part nobody talks about: who else is texting that homeowner

Shared leads have a second cost that never shows up on an invoice. Every roofer who bought that homeowner’s details is now calling and texting them. From the homeowner’s side, roofing companies start to feel like a swarm. Your call is just one more in a pile.

That’s the reason behind one of our firm rules: we only work with one roofing company per service area. If we booked appointments for two roofers in the same zip codes, we’d be texting the same homeowners for both of them. That’s the shared lead problem all over again, just with a different name on it. So we don’t do it.

I won’t tell you a particular area is open or taken in a blog post. That depends on the zip codes you actually serve, and we check it on the call.

There’s a quieter benefit too. When a homeowner is only hearing from one roofer about this, the conversation can go at a normal pace. Nobody has to hard sell on the first call to beat three competitors. Your team gets to show up, look at the roof and do what they do well.

06What an appointment still isn’t

Paying per appointment fixes some problems. It doesn’t fix all of them, and I’d rather you hear that from me than find out later.

A clipboard with a roof inspection checklist resting on asphalt shingles

An appointment is not a sold roof. We book the visit. Your team sells the job. If the homeowner wanted a quote for a full replacement and decides the price is more than they expected, that’s a sales conversation, and it’s yours. Some appointments will turn into big jobs. Some won’t. That’s true of every source of work you’ve ever had.

The headline we use is 10 more roofing appointments a week. That’s a target, the number we plan each campaign around, not a promise. Some areas and some calendars can’t support it, and we say so up front when that’s the case.

It also takes some work on your side. Someone has to show up on time, the calendar has to be honest about when your crews are free, and your team should look at the conversations when a homeowner has a question we can’t answer. You’ll see every text, every reply and every booking in your own dashboard, and anyone on your team can step into a conversation at any point.

And after a big storm, everything changes for a few weeks. Call volume jumps, crews are stretched, and the way you book needs to change with it. What happens to your phone the week after a hailstorm covers that week in detail.

If you’re spending money on ads as well as leads, it’s worth checking where your marketing really leaks before you blame any one channel. Your marketing spend leaks at the phone, not the ad shows how to find the paid calls nobody answered.

Frequently asked questions

Are shared roofing leads always a bad deal?

No. If your own numbers show you reach most of your shared leads and a good share of them turn into visits, they may be working for you. The problem is that most roofers never run that math. Count your leads, your conversations, your agreed visits and your visits that took place for one month, then decide.

Do I pay the appointment fee if the homeowner doesn’t show up?

No. Our appointment fee only applies when the appointment takes place. A no-show doesn’t count. There’s also a campaign budget for your area, which we size together on the call, so the appointment fee isn’t the only cost.

Can you guarantee 10 appointments a week?

No. Ten more roofing appointments a week is the target every campaign is planned around. It isn’t a guarantee. Your area, the work you take on and how many visits your calendar can hold all affect what’s realistic, and we talk through that before you start.

Will you book appointments for my competitor in the same area?

We only work with one roofing company per service area. If we booked for two roofers in the same zip codes, we’d be texting the same homeowners for both. We check your zip codes on the call.

Does a booked appointment mean the homeowner will buy?

No. We book the appointment. Your team sells the job. Some visits will become sold roofs and some won’t, the same as with any other source of work.

The bottom line

Shared leads sell you a chance to race other roofers to the same homeowner, and you pay for the chance whether you win or not. Paying per appointment moves part of that risk off your plate, but it comes with its own costs, and the only fair way to compare them is your own cost per visit that actually happened. Do that math before you sign anything with anyone, us included.

We book appointments for roofing companies: we find homeowners looking for roof repair or replacement, answer their replies and book them into your system. If that would help your team, see how it works at rushdial.com/roofing.