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:
- Give the customer one accurate way to introduce a neighbor.
- Keep approved contact information available for people who approach the crew.
- Let the site lead record the source without turning installers into untrained salespeople.
- Offer an inspection only after hearing the homeowner’s concern.
- 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:
- Response capacity: who answers and records each inquiry?
- Screening capacity: who confirms property, territory, concern, and requested service?
- Inspection capacity: how many additional appointments can estimators hold without rushing existing customers?
- Production capacity: can the company perform suitable work within an honest timeframe?
- 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.