Roofing

Free roofing leads: six sources and their real cost

Find no-direct-fee roofing opportunities, protect inspection capacity, and compare each source by its real cost per held inspection.

Short answer

No per-lead fee, but inspection time and travel still cost.

The longer answer

Free roofing leads have no direct media or per-lead fee, but they still consume staff time, travel, software, and inspection capacity. Start with past customers, referrals, a free Google Business Profile, jobsite neighbors, and named local partners. After severe weather, use verified event data to plan coverage, not to assume roof damage. theBuildd recommends comparing every source by cost per held inspection and collected gross profit.

In this article

Free roofing leads remove a direct advertising, media, or per-lead fee, not the cost of earning and inspecting the opportunity. A roofing company still pays in staff time, vehicle use, software, relationship work, and inspections. The honest question is not “Where can I get leads for nothing?” It is “Which no-direct-fee source produces held inspections at a cost my business can support?”

Disclosure: theBuildd publishes this guide and sells residential home-improvement leads. We benefit if a roofing contractor later considers paid lead supply. That commercial interest is why this article separates observable source costs from assumptions and makes no lead-volume, close-rate, job, or return promise.

Free roofing leads come from two kinds of demand

Roofing contractors should not run every free channel from one playbook. Separate ordinary demand from event-driven demand before assigning staff or measuring results.

Ordinary demand exists without a recent severe-weather event. It includes an old estimate that becomes urgent, a past customer with a new concern, a neighbor who sees active work, a referral, or a homeowner who discovers the company through Google.

Event-driven demand follows hail, wind, or another reported event. It can arrive quickly and in clusters. That does not make every roof in the reported area damaged, every concern a replacement, or every project an insurance-covered loss. Event data tells a contractor where and when an event was recorded. Inspection establishes the condition of a specific roof. The insurer determines coverage under the homeowner’s policy.

Keep those two pipelines separate. Otherwise a busy week after a storm can make a slow ordinary channel look productive, while normal referral work gets credited to the event.

Define “free” and the funnel before counting leads

Use a definition that survives an accounting review:

A free roofing lead has no direct media or per-lead charge attached to that inquiry.

That definition includes a free profile or an unpaid introduction. It does not make a website, estimator, referral reward, CRM, vehicle, or inspection free. If a source needs printing, sponsorship, a paid directory upgrade, or outsourced content, record those expenses rather than forcing the source into a free category.

Then define the stages. A name is not the same as a held inspection, and a held inspection is not a sold roof.

Funnel stage Practical definition What it reveals
Inquiry A homeowner makes a trackable contact Whether the source creates responses
Accepted inquiry Trade, property, service area, and request meet written rules Whether the response fits the business
Scheduled inspection A time is placed on the calendar Whether the office can make contact and schedule
Held inspection The agreed inspection actually occurs Whether the calendar converts into field work
Suitable project Inspection identifies work the contractor can responsibly quote Whether the source matches job scope
Sold and collected job The customer accepts and revenue is collected Whether acquisition economics mature into business

Assign a source code at the first contact and keep it with the record. A homeowner who first calls after a neighbor introduction should remain a neighbor-sourced inquiry even if that person later reads reviews or visits the website.

1. Work past customers and open estimates first

The company already knows these people or their earlier roofing request. That shortens the distance between outreach and a useful conversation, but it does not authorize indiscriminate calling or texting.

Build a clean queue from:

  • completed customers who agreed to future contact;
  • repair customers whose roof condition may warrant a scheduled check;
  • open estimates with a documented next step;
  • prospects who asked to revisit the project at a later date;
  • maintenance or inspection reminders the homeowner requested.

Remove customers who opted out, moved, already bought, declined permanently, or have invalid details. Segment repair, replacement, maintenance, and open-estimate records so the message matches the existing relationship. Confirm the rules and permissions that apply to the outreach method and location.

Report repeat-customer work and reactivated estimates separately from new-customer acquisition. They can both fill capacity, but combining them hides what the source actually produced.

2. Ask for homeowner referrals without buying reviews

A referral request works best after the team has earned the right to ask: a completed repair, a clean installation, a resolved concern, or another clear service milestone. Tell the customer which roofing work and service area are a fit, then give one simple way to make an introduction.

Record the referring customer, the new homeowner, the request date, and any reward. Apply the same scope and territory screen used for every other inquiry. A warm introduction can still be outside the service area or unrelated to work the company performs.

Do not combine the referral reward with a Google review. Google’s Maps user-generated content policy, checked 26 September 2026, prohibits incentives for posting, changing, or removing negative reviews. It also prohibits discouraging negative reviews or selectively requesting only positive ones. An honest, neutral review request can follow a genuine customer experience, but the rating and wording cannot be conditions of a benefit.

3. Maintain the free Google Business Profile layer

Google says contractors can create and manage a free Business Profile that appears on Search and Maps. The profile can carry hours, contact details, services, photos, reviews, updates, and a service area.

The profile has no creation fee. The work around it still has a cost, and Google does not promise a ranking, a number of calls, or a roofing project. Treat it as a maintained business record rather than a lead vending machine.

For a roofing company, that means:

  • use the real business name and accurate contact details;
  • list only services the company performs;
  • keep hours and service areas current;
  • publish original project photos the business has permission to use;
  • respond to questions and reviews without exposing customer information;
  • route calls and website actions into the source report.

Profile views and search appearances are discovery metrics. Count an inquiry only after a homeowner contacts the business. The local SEO guide for contractors explains the larger profile, website, and local-information system. That full system is not free merely because the profile is.

4. Turn active jobs into permission-led neighbor introductions

An active roofing job creates visibility in a small geographic area. Use that visibility carefully. Ask the customer before placing signs, sharing project photos, naming the neighborhood, or inviting introductions. Follow local solicitation, permit, property, and communication rules.

A low-pressure neighbor process can be simple:

  1. Give the customer one accurate way to introduce a neighbor.
  2. Keep approved contact information available for people who approach the crew.
  3. Let the site lead record the source without turning installers into untrained salespeople.
  4. Offer an inspection only after hearing the homeowner’s concern.
  5. Do not imply that nearby work proves the neighbor’s roof has the same condition.

Door hangers, mail, paid neighborhood posts, extra site visits, and dedicated canvassing labor are not free. If the company uses them, record their cash and labor costs under a distinct campaign.

5. Build named local partner relationships

“Networking” is too vague to measure. Name the partner type, the homeowner situation, and the handoff rule.

Useful relationships may include real-estate professionals who encounter inspection findings, independent home inspectors who identify concerns, suppliers who receive homeowner questions, and adjacent contractors such as gutter, siding, solar, or exterior-remodeling companies. None should diagnose a roof or promise insurance coverage on the roofer’s behalf.

Start with a small partner list. Explain the residential roofing scope, service area, response owner, and situations that are not a fit. Give the partner a direct handoff path, then acknowledge the introduction without disclosing the homeowner’s private details. If the arrangement includes a fee, gift, reciprocal work, membership, or event cost, verify that it is allowed and add it to acquisition cost.

A partner relationship is healthy when both sides protect the homeowner and know where their responsibilities end. It is not a dependable lead source merely because two owners exchanged cards.

6. Use a separate workflow after verified weather events

After severe weather, speed can overwhelm judgment. Create the event workflow before the next event, not during the inbound surge.

NOAA’s Storm Events Database, checked 26 September 2026, contains records of severe-weather events collected by the National Weather Service. Use that area-level information to check whether an event was recorded and to decide where the company may need staffed coverage. Do not use it as proof that a specific property suffered damage.

The no-direct-fee event channels are:

  • safety-focused outreach to existing customers who permitted contact;
  • responses to homeowners who ask for help after an event;
  • introductions from current customers and partners;
  • neighborhood inquiries around work already in progress.

Ask what the homeowner observed and what help is requested. Do not convert a report of hail, wind, a leak, or a missing shingle into a replacement conclusion before inspection. Document the roof condition and the work the contractor can recommend. Keep the insurer’s coverage decision separate from the contractor’s inspection and scope.

The fuller storm-season roofing lead guide covers event intake and source buying. The insurance roof replacement guide covers the distinct inspection and claim-stage boundaries.

Inspection capacity is the real ceiling

Free inquiries can still be expensive when they create more travel and inspections than the team can handle. Before opening another source, calculate the capacity available after work already promised to customers.

Check five constraints:

  1. Response capacity: who answers and records each inquiry?
  2. Screening capacity: who confirms property, territory, concern, and requested service?
  3. Inspection capacity: how many additional appointments can estimators hold without rushing existing customers?
  4. Production capacity: can the company perform suitable work within an honest timeframe?
  5. Follow-up capacity: who delivers findings, answers questions, and closes the record accurately?

Set a daily or weekly intake limit from the tightest constraint. When the inspection calendar is full, more leads create delay rather than opportunity. Pause optional outreach, communicate realistic timing, and protect appointments already accepted.

Calculate the real cost per held inspection

Use the complete cost of creating and working the source:

Cost per held inspection = (channel cash cost + relationship/admin labor + inspection labor + allocated travel) ÷ held inspections

Build the worksheet from the company’s actual records for one source and one fixed cohort:

Recorded input Contractor value Calculation
Relationship and admin hours [A] CRM, referral, profile, partner, and reporting time
Loaded admin hourly cost [B] Payroll plus the burden included in the company’s accounting method
Inspection hours not otherwise recovered [C] Travel, inspection, and proposal time treated as acquisition work
Loaded inspection hourly cost [D] Same accounting basis used for other sources
Vehicle and direct cash allocation [E] Recorded mileage, software, reward, or other source expense
Held inspections [F] Completed inspections from this cohort only
Total acquisition work (A × B) + (C × D) + E
Cost per held inspection [(A × B) + (C × D) + E] ÷ F

Do not combine estimates from different periods or substitute scheduled inspections for held inspections. If an inspection becomes a suitable project, calculate cost per suitable project with that separate recorded denominator rather than renaming every held inspection.

Carry the same cohort through sold work and collected gross profit. The roofing lead cost guide provides the paid-channel comparison, but the free and paid reports need the same stage definitions to be comparable.

Add paid supply only when the operating system passes

Paid lead supply can add reach or predictability. It cannot fix missed calls, an inconsistent screen, a full inspection calendar, weak follow-up, or production delays.

Before paying, confirm that:

  • one person owns incoming response and source coding;
  • written acceptance rules cover trade, property, territory, scope, and timing;
  • the estimator has capacity for more held inspections;
  • production can take suitable sold work;
  • the acquisition ceiling comes from collected gross profit, not revenue alone;
  • free and paid cohorts will be measured through the same funnel.

There is one buyer per lead through theBuildd. The homeowner may still seek other quotes independently. Your team makes the qualifying call. No contact, inspection, sale, revenue, or return is guaranteed. Review the current pricing and plan terms only if that model fits the roofing team’s capacity. The roofing service overview describes the residential trade context; coverage still depends on the agreed area.

A practical 30-day starting plan

For the first week, clean past-customer and open-estimate records, define the six funnel stages, and assign one owner. In week two, make the referral request repeatable and correct the Business Profile. In week three, approach a short list of named partners and establish the jobsite-neighbor handoff. In week four, audit source codes, labor entries, held inspections, suitable projects, and follow-up gaps.

Do not judge the month by raw inquiry count. Judge whether the company can identify where each opportunity came from, what it cost to work, whether the inspection was held, and whether the resulting work fits. That is how free roofing leads become a measurable acquisition channel instead of an attractive but incomplete label.

Need roofing demand beyond the free channels?

Compare current plans with your measured cost per held inspection and the capacity your team can responsibly accept.

See current pricing →

Frequently asked questions

What is the best source of free roofing leads?
Start with past customers, open estimates, and homeowner referrals because the relationship or roofing need is already known. The best source is still local to the company. Track accepted inquiries, held inspections, suitable projects, and collected gross profit by source before deciding that one channel works better than another.
Can Google provide free roofing leads?
Google lets a contractor create and manage a Business Profile at no charge. The profile can show services, hours, photos, contact details, reviews, and a service area on Search and Maps. Google does not promise ranking, inquiry volume, or suitable roofing work, so count actual contacts rather than profile views.
How can roofers get free leads after a storm?
Begin with safety-focused outreach to existing customers, verified weather-event records, and inbound questions near work already under way. An area storm record does not prove damage to a particular roof. The roofer must inspect the property, and the insurer controls coverage decisions. Do not advertise an assumed replacement need.
Can a roofing company reward referrals and Google reviews?
Treat them as separate activities. A documented referral reward becomes part of acquisition cost and must follow applicable rules. Google prohibits incentives for posting, changing, or removing negative reviews and prohibits selectively asking only for positive reviews. Request an honest review neutrally, without tying any benefit to its rating or wording.
When should a roofer pay for leads?
Consider paid supply after the company can respond promptly, qualify consistently, hold additional inspections, produce the work, and calculate a maximum acquisition cost from collected gross profit. Compare paid and no-direct-fee sources through the same funnel. More inquiries do not help when inspection or production capacity is already full.
free roofing leadsroofing lead generationroofing referralsGoogle Business Profile
Written by

theBuildd

Exclusive leads for home-improvement contractors

theBuildd supplies exclusive, opted-in homeowner leads to contractors across eight home-improvement trades in the United States. Each lead is sold to one buyer; the contractor contacts and qualifies the homeowner. Articles under this byline are written and reviewed by the theBuildd team. Homeowners may still seek other quotes independently.

DisclosuretheBuildd sells the service discussed in these articles.

Product terms and competitor details in this article were checked on .

Roofing leads

Want roofing leads sent to one buyer?

Exclusive opt-in leads for your roofing territory. Your team contacts and qualifies each homeowner.

Agreed trade and ZIP coverage · One buyer per lead · No outcome guarantees