For roofing companies

Get homeowner roof appointments in your area. Not shared leads.

One Good Roofer sends each homeowner request to one roofing company per area. You pay per appointment that shows, not per lead.

Check if your area is open

Run by Starweb Digital.

How it works

From a homeowner's question to your appointment.

  1. A homeowner asks for a roofer

    They answer a short survey: property type, timeline, how they plan to pay, roof type and home size.

  2. We qualify them and show a price range

    They see a typical price range for a home like theirs before anyone calls.

  3. They book a time with you

    The homeowner picks a time for the appointment. Their request goes to your company and no one else.

  4. You pay per appointment that shows

    You pay per appointment, not per lead. A small starter block gets you going; after that you're charged for each appointment we deliver. A no-show or an unqualified appointment doesn't count and isn't charged.

Shared leads vs One Good Roofer

Stop racing other roofers to the phone.

Shared lead services compared with One Good Roofer
Angi (incl. HomeAdvisor)ThumbtackNetworxOne Good Roofer
What you getContact infoContact infoContact infoA booked appointment with a time
Shared with other contractorsYes, with other prosYes, several prosYes, on pay-per-leadNo. One company per area
Charged if the homeowner never answersYes, per Angi's credit policyRefunds not automaticNot publishedNo-shows aren't charged
ContractSubscription packages offeredNoneNone requiredSmall starter block, then pay per appointment

Based on each company's published help pages and terms as of October 2026. Policies vary by market and plan.

What counts

What counts as an appointment.

You only pay for appointments that meet all four.

  • You meet the property owner
  • They have a real roofing project
  • The address is confirmed
  • They show up for the appointment

A no-show or an unqualified appointment doesn't count and isn't charged.

Questions

Questions roofers ask first.

Is this exclusive?

One company holds the spot per area on One Good Roofer, as long as you keep accepting appointments and they keep showing up. Territory size is set on the call.

What do I pay?

You pay per appointment, not per lead. You start with a small block of appointments, then you're charged for each appointment we deliver after that. No-shows and unqualified appointments aren't charged. Pricing for your area is covered on the call.

What areas do you cover?

We place one roofing company per area. Tell us the main city or ZIP you serve in the form below and we will check whether the spot there is open.

Do I need a contract?

There's no long-term contract. You start with a small block of appointments, and after that you're charged per appointment. Terms are covered on the call before you commit to anything.

Who runs this?

One Good Roofer is run by Starweb Digital (Dear Summer Records LLC dba Starweb Digital). The founder, Markus Wellmann: "I helped scale a roofing company from the ground floor to $12M a year with my ads and system."

Do you do siding?

Yes, for companies that do roofing and siding. Choose "Roofing and siding" in the form and we will cover it on the call.

Check your area

Check if your area is open.

Tell us where you work. Then pick a time for a short call with Markus to go through your area, how appointments are counted and what they cost.

Services
Roughly how many roofs a month