Skip to main content

How to Build a Roofing Sales Pipeline That Stays Full Year-Round

Michael Torres, Storm Damage Specialist··30 min readRoofing Sales & Growth
On this page

Most roofing companies do not have a sales pipeline. They have a weather pattern. A hailstorm rolls through in May, the phone melts down for six weeks, every crew is booked into August, and then the calls taper off. By October the owner is staring at a CRM full of dead deals and a payroll that does not care whether it stormed last week. January and February become a quiet panic. Crews get cut. The good salespeople drift to the competitor who somehow stayed busy. Then spring comes, it storms again, and the whole cycle repeats.

That is not a business. That is a casino with ladders.

A pipeline that stays full year-round is a different animal entirely. It does not depend on any single storm, any single lead source, or any single month. It is built so that even in your worst-case month, you have enough qualified conversations moving forward to keep your crews fed and your overhead covered. The good news: the roofs do not disappear in winter. A roof that is 22 years old in June is 22 years old in December. The storm damage that nobody acted on in spring is still sitting on those decks in November. The demand is there year-round. What disappears is the attention on it, because most contractors only know how to sell when the phone is already ringing.

What follows is the operational version of how to fix that, drawn from how the contractors who never have a slow winter actually run their machine. We will cover the math of a real pipeline, the lead sources that work in each season, how to build a list of roofs that are statistically due, the documentation and estimating workflow that wins more of the deals you do touch, and the metrics that tell you the pipeline is healthy before the bank account does.

What "Pipeline" Actually Means (And Why Most Roofers Get It Wrong)

Let us define the word, because it gets thrown around loosely. Your pipeline is the total set of identified opportunities at every stage between "a roof exists that might need work" and "signed contract." It is not your lead list. It is not your backlog of jobs to install. It is the live, moving inventory of deals you are actively advancing.

The reason this matters: a pipeline has throughput delay. The conversation you start today does not close today. If your average roofing sale takes 30 to 60 days from first contact to signed contract (retail and insurance restoration both tend to land in that window, sometimes longer for insurance), then the jobs you install in February were sourced in December. The work you do in December determines February revenue. This is the single most important idea in the entire piece, so sit with it: the cause of a slow month is almost always two months in the past.

This is why "we'll ramp up marketing when it gets slow" fails. By the time it feels slow, you have already missed the window to fix it. You cannot fill a pipeline reactively, because the fill takes weeks to turn into cash, and by then you have bled.

The contractors who stay full think in leading terms. They watch the top of the funnel obsessively, because they know that a healthy top in November guarantees a healthy bottom in January, and a starved top in November guarantees a January layoff no matter how hard everyone hustles.

The four stages every roofing pipeline has

Name them however you want, but functionally there are four:

  1. Identified — a roof and an address you have a reason to believe needs or will soon need work. No contact yet.
  2. Engaged — you have made contact and the homeowner or property manager is in a conversation with you. Door-knock answered, form filled, call connected, referral introduced.
  3. Qualified — there is a real, documented opportunity: a roof at end of life, visible storm damage, an active leak, a property changing hands. You have inspected or are scheduled to. Budget and decision-maker are known.
  4. Proposed — an accurate written estimate is in the homeowner's hands and you are working toward signature.

A full pipeline has volume at every stage. A starved pipeline usually has a fat "Proposed" stage (a few warm deals you keep chasing) and nothing behind it. When you find yourself re-calling the same three estimates for the fourth time, that is the symptom. The disease is an empty "Identified" stage three weeks ago.

The Pipeline Math: How Much Do You Actually Need?

Before you touch a single lead source, do the arithmetic. Most owners have never calculated their required pipeline volume, which is why they either coast (and crash) or panic-spend on leads they cannot convert.

Work backward from revenue. Here is the chain, with a worked example for a company that wants to install $400,000 of revenue per month and runs an average residential job size of $14,000.

Step Calculation Result
Monthly revenue target given $400,000
Average job value given $14,000
Signed jobs needed per month 400,000 / 14,000 ~29 jobs
Proposals needed (at 40% close) 29 / 0.40 ~72 proposals
Qualified inspections needed (60% become proposals) 72 / 0.60 ~120 inspections
Engaged conversations needed (50% agree to inspect) 120 / 0.50 ~240 conversations
Identified leads needed (25% engage) 240 / 0.25 ~960 identified leads

Read that bottom line again. To install 29 jobs, this company needs to touch roughly 960 identified opportunities per month. Not 960 great leads — 960 addresses and contacts it has a reason to pursue. The conversion percentages are illustrative; you must use your own. But almost every owner who runs this math for the first time has the same reaction: the top of the funnel needs to be far, far wider than they thought.

Notice the leverage points. If you can lift your close rate from 40% to 50%, you need 19% fewer proposals — and therefore 19% fewer of everything upstream. If you can raise the percentage of identified leads that actually engage from 25% to 35% (which is exactly what better targeting buys you), you need a third fewer identified leads to hit the same number. Targeting quality and close rate are multipliers on the entire funnel. Volume alone is the expensive way to grow.

Build your own conversion table

Pull your last 12 months out of your CRM and fill in your real numbers:

  • Identified to Engaged (contact rate)
  • Engaged to Qualified (inspection-set rate)
  • Qualified to Proposed (proposal rate)
  • Proposed to Signed (close rate)

If you cannot pull these, that is finding number one and it is a bigger problem than your pipeline. You are flying blind. Fixing your data discipline — every lead logged, every stage updated, every outcome recorded — is the prerequisite for everything else here. A pipeline you cannot measure is a pipeline you cannot keep full, because you will never see the hole until cash runs dry.

Why Roofers Go Slow in Winter (And Why It Is a Choice)

There are real seasonal effects. Cold-weather shingle installation has constraints — asphalt shingles need adequate temperature for the sealant strips to bond, and many manufacturers and the steep-slope installation guidance treat cold-weather application as something requiring extra care (hand-sealing, careful storage, watching the forecast). Snow and ice limit working days in northern markets. Storm activity follows seasonal patterns; severe convective storms and hail concentrate in spring and early summer across most of the country, per the long-term records the Storm Prediction Center maintains.

But here is what is not true: the demand does not stop. Consider what is still happening every single winter month.

  • Roofs keep aging. Asphalt shingle roofs in most climates reach the end of their service life somewhere in a range around 15 to 25 years depending on product, ventilation, and exposure. A roof crosses that threshold on a random Tuesday in January just as readily as in July.
  • Leaks get worse in winter, not better. Ice dams, freeze-thaw cycling, and wind-driven rain expose every weak flashing and worn field. The homeowner who ignored a small stain in September is staring at a dripping ceiling in January and is highly motivated.
  • Storm damage from spring and summer is still unaddressed on a huge share of roofs. Most homeowners do not act on hail or wind damage immediately. The damage is latent. The roofs are still out there.
  • Real-estate transactions happen year-round, and a roof at end of life is a transaction blocker. Inspection-driven demand never sleeps.
  • Commercial and property-management work is far less weather-sensitive on the sales side, even when installation waits for a weather window.

So the winter slowdown is mostly a sales slowdown, not a demand slowdown. The contractors who stay busy simply keep selling — they fill the pipeline in fall and winter so that the moment a workable weather window opens, they have a backlog ready to install, and they keep documenting and proposing through the cold so signed contracts are stacked up for the thaw. The work that can be done in winter (interior leak repair, emergency tarping, commercial flat-roof work with appropriate products, full-system tear-offs on the milder days, and all of the selling) keeps the lights on. The rest gets scheduled.

The Core Principle: Stack Independent Lead Sources

A pipeline that depends on one source is a pipeline with one point of failure. Storm-only companies blow up when the sky stays quiet. Referral-only companies cannot scale past their existing customer base. Door-only companies live and die by canvasser retention. Ad-only companies are one algorithm change from zero.

The fix is to run multiple independent sources at once, chosen so that their seasonality and risk are uncorrelated. When storm work is dead in January, aging-roof canvassing and reroof retail are at their relative peak of attention. When everyone is chasing the spring hail, your referral and reputation engine is humming in the background regardless. Independence is the whole point: you want sources that do not all dry up in the same month.

Here is a portfolio that, run together, produces year-round throughput. The mix percentages are a starting point; tune to your market.

Source Best season Lead character Why it stabilizes the year
Aging-roof targeting (end-of-life reroofs) Year-round, peaks fall/winter Lower urgency, higher margin Demand is purely age-driven, immune to weather
Storm/hail restoration Spring/summer High urgency, high volume Carries the peak; do not depend on it alone
Referrals and past customers Year-round Highest close rate, lowest cost Compounds over time; weather-independent
Online presence (local search, reviews, site) Year-round, spikes after storms Inbound, varying quality Captures the homeowner already searching
Real-estate and inspection partners Year-round Deadline-driven, fast close Transactions never stop
Commercial / property management Year-round Long cycle, large value Smooths revenue, less weather-sensitive sales

The rest of the piece walks each of these, with the operational detail to actually run them. But the strategic takeaway is simple: no single source should be more than roughly 40% of your pipeline. If storm is 90% of your business, you do not have a business, you have a bet.

Source 1: Target the Roofs That Are Statistically Due

This is the source most contractors underuse, and it is the one that makes winter survivable, because age-driven demand does not care about the weather.

The idea: instead of waiting for a roof to announce itself (a leak, a storm, a phone call), you proactively identify roofs that are at or near the end of their service life and start the conversation before the homeowner is in crisis. A 20-year-old roof in a neighborhood of 20-year-old roofs is a near-certain reroof within a few years. You do not need it to leak. You need to be the contractor the homeowner already knows when it does.

How pros build the list

The old way was windshield surveys: drive neighborhoods, eyeball roofs, write down the rough-looking ones. It works but it does not scale, and your eyeball is a coarse instrument from the street.

The better way layers a few data signals:

  1. Neighborhood age cohorts. Subdivisions are built in waves. A development that went up in 2003 has roofs that were almost all installed around 2003 to 2005. By 2026 that entire neighborhood is in the 21-to-23-year range — prime reroof territory. County assessor and parcel data (year built, last major permit) is public in most jurisdictions and tells you which streets are cohorts coming due. Permit records, where available, can even flag the last reroof date.
  2. Visual roof condition from aerial imagery. You can assess a lot from overhead: granule loss, patching, discoloration, missing tabs, sagging. This narrows a broad age cohort down to the specific roofs showing wear.
  3. Storm exposure history per address. Which of these roofs also sat under significant hail or high wind in the last several years? A roof that is both aging and storm-exposed is your highest-priority door.

The challenge is that doing this by hand, address by address, across a metro is enormous work. Pulling assessor data, cross-referencing storm tracks, eyeballing imagery — for thousands of homes — is more than a sales team can sustain manually.

Where RoofPredict fits

This is the specific problem RoofPredict was built to solve, so let me be precise about what it does and does not do. It analyzes aerial imagery and property data to estimate a roof-age range for individual addresses — a range, not a date, because you cannot read an install date off a photo, and any vendor claiming a precise install year from imagery is selling you certainty that does not exist. It also models storm exposure per roof — the hail and wind history that specific roof has been subjected to — expressed as odds and severity, not proof of damage. No model can tell you a given roof is damaged without someone getting on it; what it can tell you is which roofs are statistically most likely to have been worn out by the weather and by time.

Put together, that lets you take your own farm area, your own mailing list, or your own CRM and rank it — so that instead of knocking a neighborhood at random or mailing 10,000 homes evenly, your crews start with the roofs most likely to be due: the aging-out cohort the storms also hit hardest. It enriches your list with roof-age and storm signals; it is not a lead-buying service and it does not hand you a homeowner's contact info or a guaranteed appointment. The homeowner relationship is still yours to earn at the door or on the phone.

The honest limit: a range is a range and odds are odds. RoofPredict gets you to the right doors in the right order. It does not get you on the roof, write your estimate, or close the deal. What it removes is the single biggest waste in proactive prospecting — spending your most expensive resource (rep time) on roofs that are not actually due. In a slow season, that efficiency is the difference between a canvassing program that pays for itself and one you cancel in January.

Working the aging-roof list

Once you have a ranked list, the play is patient and relationship-first, because these homeowners are not in crisis. A workflow that converts:

  • First touch: a knock or a mailer that leads with a free, no-pressure roof condition check. Not "your roof is bad" — "homes in your neighborhood are reaching the age where roofs start to fail, and we are offering free condition reports on this street this month."
  • The inspection: thorough, documented, honest. Many of these roofs have years left. Tell the truth. The homeowner who hears "you have about three to five years, here is what to watch for" trusts you and calls you when the time comes.
  • The long game: a tagged follow-up sequence. The roof you inspect in November with three years left is a deal you close in roughly 2029 — if you stay in front of that homeowner. A simple quarterly touch (seasonal maintenance tip, a check-in) keeps you the obvious choice.
  • The near-term wins: some share of any aging cohort is already failing. Those become this-quarter deals and they fund the program while the long-game ones mature.

A worked example of the aging-roof economics

Say you target a 600-home subdivision built in 2002 to 2004, now in the 22-to-24-year range. Rank it and your reps focus first on the 180 homes showing the most wear and the heaviest storm exposure. Knock those 180 over a few weeks and, conservatively, a third answer and agree to a free condition check — call it 60 inspections. Of those, perhaps 12 to 15 roofs are already failing and become near-term deals at your average job value; another 30 or so have one to four years left and go into a tagged long-game sequence; the rest were not as worn as the imagery suggested and you move on. At a $14,000 average, a dozen near-term deals from one neighborhood is over $160,000 of work sourced in a single off-season month, plus 30 future deals maturing on your calendar. That is what makes a winter canvassing program pay rather than bleed: you spent rep hours on the 180 most-likely roofs instead of all 600. The math only works if the ranking is good, which is the entire reason to layer data rather than knock at random.

Common mistakes contractors make with aging-roof work

  • Treating it like storm canvassing. These homeowners are not in crisis. Hard-pitch them and you burn the neighborhood. Lead with the free condition report and the truth.
  • Failing to follow up. Most of the value is in the long game. A rep who inspects 60 roofs and never touches the 30 with years left has thrown away most of the deals. Tag them and stay in front of them quarterly.
  • Over-claiming damage. If you tell a homeowner with a sound roof that it needs replacing, you lose the trust that makes this source work. Honesty is the strategy, not a constraint on it.

Source 2: Storm Restoration — Run It Right, Don't Depend On It

Storm work is real, large, and seasonal. The mistake is treating it as the whole pipeline instead of one source within it. Played correctly it carries your peak and feeds a long restoration tail through the off-season; played as a one-trick act it sets up the winter crash.

A few operational principles, and then the compliance line, because storm work is where contractors get themselves in legal trouble.

Chase the right storms, not every storm. Not every hail report means roof-replacing hail. Stone size, density, wind, and roof material all matter. The Storm Prediction Center and the National Weather Service publish storm reports and warnings; IBHS research on hail and impact gives a sense of what actually damages roofing. Use real exposure data to decide which neighborhoods are worth canvassing rather than flooding a whole county after a marginal event.

Work the tail. Most storm-damaged roofs are not addressed in the first 30 days. A storm that hit in May still has unaddressed damage in November. A disciplined contractor keeps a list of storm-exposed neighborhoods and keeps working them for months, which is exactly how storm work fills the off-season instead of evaporating after six weeks.

The compliance line — read this carefully

Storm and insurance restoration is heavily regulated, and the rules exist for good reason. Here is what a roofing contractor may do, and what crosses into unlicensed public adjusting, which is illegal in most states and can cost you your license and worse.

You MAY:

  • Inspect the roof and thoroughly document its condition with photos and measurements.
  • Prepare an accurate, itemized repair estimate for your own scope of work — ideally aligned with the pricing framework the carrier's adjuster uses (Xactimate-style line items) so it is easy to reconcile.
  • State facts about your scope and the damage you observed to the homeowner and, when appropriate, to the carrier.
  • Hand that documentation and estimate to the homeowner so they can file their claim.
  • Meet the adjuster on the roof to walk them through what you documented.

You MAY NOT:

  • Negotiate, adjust, or "handle" the claim on the homeowner's behalf for a fee. That is public adjusting and it requires a license you almost certainly do not have.
  • Interpret the homeowner's policy or tell them what is and is not covered. You are not their adjuster or their lawyer.
  • Promise a specific payout, a guaranteed approval, or that the claim will be accepted.
  • Promise that the deductible will be waived, absorbed, eaten, or made to disappear. In many states, representing that you will cover or eliminate the homeowner's deductible is insurance fraud. The deductible is the homeowner's legal obligation.
  • Advertise a "free roof" or imply the homeowner pays nothing.
  • Represent the homeowner against their insurer.

The safe frame is clean and it actually wins more work: document thoroughly, write an accurate estimate, and hand it to the homeowner. The homeowner files. The insurer decides coverage. Your value is the quality of your documentation and the accuracy of your scope, not a promise about an outcome you do not control. Teach your reps the do-not-say list above explicitly. A rep who promises a free roof or a waived deductible is a liability who can sink the company. Most state departments of insurance publish guidance on exactly where the public-adjusting line sits; know your own state's version cold.

The documentation workflow that wins

This is where most restoration deals are actually won or lost — not at the door, but in the quality of the file. A tight, repeatable documentation process:

  1. Full-roof photo set, every time. Overview shots of each slope, then close-ups of every damaged area with a marker or chalk circle and a reference object for scale. Date-stamped. Capture flashings, vents, and accessories.
  2. Test squares. Mark a 10-by-10 foot square on representative slopes and photograph the impact count. This is standard practice and it makes your file credible.
  3. Measurements and a diagram. Accurate slope-by-slope measurements feed an accurate estimate and prevent the under-scoping that leaves money and quality on the table.
  4. Collateral damage. Gutters, screens, soft metals, AC fins — denting on soft metals is corroborating evidence of hail and belongs in the file.
  5. An itemized estimate in carrier-aligned line items. Tear-off, underlayment, ice-and-water where code requires it, flashing, accessories, and code-required upgrades. When your estimate is built in the same line-item language the adjuster uses, reconciliation is faster and your scope is harder to dispute.

A contractor with this file in hand is documenting facts and presenting an accurate scope — entirely on the right side of the line — and tends to see far better outcomes than the contractor who shows up with three blurry phone photos. You are not negotiating coverage; you are making it easy for the legitimate process to recognize legitimate damage.

Source 3: The Referral and Reputation Engine

Referrals are the highest-close-rate, lowest-cost leads you will ever get, and they are completely weather-independent. A referral pipeline built deliberately can carry a meaningful share of your winter volume by itself. Most contractors treat referrals as something that just happens. The ones who stay full engineer them.

Make every completed job produce more pipeline

The moment to ask is at peak satisfaction — right after a clean, on-time install with a tidy site. A workflow:

  • At completion, the crew lead or project manager does a walkthrough with the homeowner, confirms satisfaction, and explains what to watch for. A happy homeowner standing under a new roof is your warmest possible advocate.
  • Within 48 hours, a request for an online review, with a direct link. Reviews are more than reputation — they feed the online-presence source below, because they lift you in local search and convert the homeowners already looking.
  • A referral ask with a reason. "If a neighbor mentions their roof, we'd be grateful if you pointed them our way" beats a generic "tell your friends." Some companies run a referral reward; check your state rules, because a few regulate referral incentives, especially anything touching insurance work.
  • A yard sign during and after the job (with permission). On a street of same-age roofs — exactly the cohorts you targeted in Source 1 — a yard sign is a billboard to a dozen households whose roofs are all coming due together.

Mine your own database

Your past customers and past estimates are a pipeline source sitting unused in your CRM. A repair customer from three years ago may be a reroof customer now. An estimate you lost 18 months ago may be live again. A disciplined off-season play:

  • Pull every customer 8-plus years old and every unsold estimate.
  • Segment by likely current need (old repairs, aging roofs, lost reroof bids).
  • Run a reactivation touch in the slow months — a maintenance check-in, a seasonal tip, a simple "thinking about your roof this winter?" These are people who already know and (hopefully) trust you. Close rates on warm reactivation dwarf cold outreach.

Source 4: Capture the Homeowner Who Is Already Searching

When a roof leaks at 11 p.m. in February, the homeowner does not knock on your door — they search. Inbound from local search, your website, and your reviews is a year-round source that spikes exactly when you need it (after storms, during cold snaps) and costs nothing per lead once established.

The operational essentials, kept practical:

  • Local search presence. A complete, accurate business profile with correct service area, services, and a steady flow of recent reviews. This is how you show up when someone searches "roof leak repair near me" in your town.
  • A website that converts and loads fast. Clear service pages, real photos of your work, obvious phone number and form, and proof you are local and licensed. It does not need to be elaborate. It needs to answer "are these people real, local, and competent" in five seconds.
  • Reviews as the flywheel. The review engine from Source 3 directly feeds this source. More recent, specific reviews lift you in local results and convert searchers. The two sources compound.
  • Speed to lead. An inbound form or call is a homeowner in the act of deciding. Responding in minutes versus hours is one of the largest, cheapest conversion levers in the business. Have a system so no inbound lead waits.

Inbound quality varies and you will get tire-kickers, but the cost per acquired job, once your presence is built, is among the lowest of any source, and it never sleeps for the winter.

Source 5: Real-Estate, Inspection, and Property-Management Partners

Transactions and managed properties generate roofing demand on a clock that ignores the weather entirely. Three partner channels worth building:

  • Real-estate agents and home inspectors. Every home sale runs an inspection, and roofs are a top deal-threatening finding. An agent with a buyer or seller staring at a flagged roof needs a fast, credible estimate today to keep the deal alive. Be the roofer three agents in your market call first. These leads are deadline-driven and close fast.
  • Property managers and HOAs. Managed residential and small commercial portfolios need ongoing repair, maintenance, and eventual replacement, scheduled around budgets rather than storms. One good property-management relationship can be a steady multi-job-per-year account that smooths your revenue line.
  • Commercial and light-commercial. Longer sales cycles and larger values, less seasonal on the sales side even when installation waits for a weather window. A commercial pipeline takes longer to build but acts as ballast against residential seasonality.

These partnerships take months to establish and run on trust and responsiveness. Start building them in your busy season so they are producing by your slow one.

Putting It Together: A Year-Round Operating Rhythm

Sources are inputs. The pipeline stays full only if you run a rhythm that keeps the top of the funnel loaded ahead of the throughput delay. Here is a seasonal operating cadence built around the two-months-ahead principle.

Spring (peak storm, peak demand)

  • Run storm restoration hard, with disciplined targeting and the documentation workflow above.
  • Do not let other sources lapse just because you are busy. Keep the referral, online, and partner engines running. The work you skip now is your winter hole.
  • Bank backlog. A controlled backlog into summer is a buffer, not a problem.

Summer (high demand, install crunch)

  • Convert the storm tail. Keep working storm-exposed neighborhoods that have not been addressed.
  • Maximize referral capture while job volume — and therefore satisfied-customer volume — is at its peak. This is when your reputation engine should be fed the most.
  • Begin or deepen real-estate and commercial partnerships.

Fall (the critical pivot)

  • This is the most important season for staying full, and the one most contractors waste. Demand is still solid and the weather is workable, but everyone else is starting to coast. The work you do in fall is your January and February revenue.
  • Shift weight toward aging-roof targeting. Pull your assessor cohorts, rank your farm by roof-age range and storm exposure, and run a proactive canvassing and mailing program at the roofs most likely due.
  • Run database reactivation on old customers and unsold estimates.
  • Stack proposals. Every accurate estimate in a homeowner's hands in November is a candidate to close in the cold months.

Winter (the test)

  • Sell relentlessly even though installs slow. Document, estimate, and propose so signed contracts pile up for the thaw.
  • Do the work that can be done: interior leak repair, emergency response, commercial flat-roof work with appropriate cold-weather products, tear-offs on milder days, and all of the selling and partnership-building.
  • Use the slow install pace to sharpen the machine: clean the CRM, retrain reps on the documentation workflow and the compliance do-not-say list, and audit your conversion table.
  • The roofs you targeted and proposed in fall convert here. If your pipeline is empty in winter, the cause is an empty top of funnel in fall — fix it next fall, and rescue this winter by leaning on inbound, referral, reactivation, and emergency work.

The Metrics That Tell You the Pipeline Is Healthy

Revenue is a lagging indicator. By the time revenue tells you the pipeline is empty, you are already two months too late to fix it without pain. Watch leading indicators instead.

Metric What it tells you Watch for
New identified leads added per week Top-of-funnel health, the earliest signal A drop here predicts a revenue dip ~6-8 weeks out
Conversations / inspections set per week Whether leads are turning into engagement Flat with rising leads = a contact or rep problem
Proposals issued per week Mid-funnel throughput Should track your required-proposals math
Pipeline value by stage Whether enough is moving, rather than sitting A fat "Proposed" stage with a thin top = trouble
Close rate by source Which sources deserve more investment Lets you reallocate to your best multipliers
Average days in each stage Where deals stall Aging deals in one stage = a process bottleneck
Source mix (% of pipeline) Concentration risk Any source over ~40% is a single point of failure

The single most useful habit: a weekly pipeline review where you look at leading numbers, rather than only signed jobs. Ask one question above all — "is the top of the funnel full enough today to hit our number eight weeks from now?" If the answer is no, you have eight weeks to fix it, which is plenty. Wait until the bank account answers the question and you have zero.

A quick self-audit checklist

Run this against your own operation:

  • Do you know your four conversion rates from real data?
  • Have you calculated how many identified leads per month you actually need?
  • Do you run at least three independent lead sources right now?
  • Is any single source more than 40% of your pipeline?
  • Do you have a proactive aging-roof program, or do you only react to storms and inbound?
  • Is every lead and stage change logged in a CRM you actually look at weekly?
  • Does every rep know the insurance do-not-say list cold?
  • Is your documentation workflow standardized, or does it depend on which rep showed up?
  • Are you selling and proposing through winter, or only when the phone rings?
  • Did you load the top of your funnel two months before you needed the revenue?

If you checked fewer than seven of those, you do not have a year-round pipeline yet — you have a weather pattern with good months. The fix is not a secret. It is the unglamorous discipline of running multiple sources, targeting the roofs that are actually due, documenting and estimating cleanly, staying on the right side of the compliance line, and watching leading metrics so you load the funnel before the slow season instead of after it.

Where to Start This Week

Do not try to stand up all six sources at once. Sequence it.

  1. Get your data straight. Make sure every lead and every stage change is logged. Pull your four conversion rates. You cannot manage what you cannot see.
  2. Run your pipeline math. Calculate how many identified leads per month you need for your target revenue. The number will surprise you and it will reframe everything.
  3. Build one proactive source that does not depend on weather. The fastest high-leverage move for most contractors is aging-roof targeting, because it directly attacks the winter hole. Pull your assessor age cohorts, and rank your farm by roof-age range and storm exposure so your reps work the most-likely-due roofs first instead of knocking at random. This is exactly the list-ranking RoofPredict produces from your own farm or CRM — a roof-age range plus per-roof storm odds — so a small team can prospect like a much larger one. Start with one neighborhood, prove the workflow, then expand.
  4. Engineer your referral and review engine. Add the completion walkthrough, the 48-hour review request, and the referral ask to every job. It costs nothing and compounds.
  5. Tighten your documentation and estimating workflow, and train every rep on the compliance line so your restoration deals are won on the quality of the file, not on promises nobody is allowed to make.

The contractors who never have a slow winter are not luckier with the weather. They built a machine that does not need the weather to cooperate, loaded it ahead of the curve, and watched the leading numbers so they always knew, two months out, exactly how full the pipeline was. The roofs are out there all year. The demand does not take the winter off — only most of your competitors do. Build the machine that runs through the cold, load it ahead of the curve, and go get the ones that are due.

FAQ

How far in advance do I need to fill my pipeline to avoid a slow month?

Work backward from your sales cycle. If your average roofing sale takes 30 to 60 days from first contact to signed contract, then the jobs you install in a given month were sourced one to two months earlier. That means the cause of a slow month is almost always an empty top of funnel six to eight weeks prior. Watch your weekly count of new identified leads as the earliest warning signal, and load the funnel before you feel the slowdown, not after.

How many leads do I actually need to keep my crews busy?

Run the math backward from revenue. Divide your monthly revenue target by your average job value to get jobs needed, then divide successively by your close rate, proposal rate, inspection-set rate, and contact rate. A company wanting 29 signed jobs a month at typical conversion rates often needs to touch close to 1,000 identified opportunities monthly. Your numbers will differ, but almost every owner finds the required top-of-funnel volume is far larger than they assumed.

What lead sources work during the winter off-season?

The ones that do not depend on weather: aging-roof targeting driven by neighborhood age cohorts, referrals and past-customer reactivation, inbound from local search and reviews, real-estate and inspection partnerships, and commercial or property-management accounts. Demand does not stop in winter. Roofs keep aging, leaks get worse with freeze-thaw and ice dams, and transactions continue. The slowdown most contractors feel is a sales slowdown, not a demand one.

How do I find roofs that are likely due for replacement before they call me?

Layer three signals. First, neighborhood age cohorts from county assessor and permit data, since subdivisions were built in waves and age together. Second, visual roof condition from aerial imagery to narrow a cohort to the worn roofs. Third, per-address storm exposure history. A roof that is both aging out and storm-exposed is your highest-priority door. Tools like RoofPredict automate this by returning a roof-age range and storm odds per address so you can rank your own farm or list.

Can RoofPredict tell me the exact age of a roof or guarantee it is damaged?

No, and any vendor claiming that is overselling. RoofPredict estimates a roof-age range from aerial imagery and property data, not a precise install date, because you cannot read an install year off a photo. It models storm exposure as odds and severity, not proof of damage, since no model can confirm damage without someone inspecting the roof. Its value is ranking your own list so reps work the roofs most likely to be due first. The inspection, estimate, and close are still yours.

What am I legally allowed to do on an insurance restoration job?

You may inspect the roof, document damage thoroughly with photos and measurements, prepare an accurate itemized repair estimate for your own scope (ideally in carrier-aligned line items), state facts about the damage you observed, and hand that documentation to the homeowner so they can file. You may not negotiate or handle the claim for a fee, interpret the policy, promise a payout or approval, promise to waive or absorb the deductible, advertise a free roof, or represent the homeowner against their insurer. Those cross into unlicensed public adjusting and, in many states, insurance fraud.

In many states, no. Representing that you will waive, absorb, or eliminate the homeowner's deductible is treated as insurance fraud, because the deductible is the homeowner's legal obligation under their policy. Advertising a free roof falls in the same category. Train every rep to never say it. Check your own state department of insurance for the specific rule, and keep your value proposition on documentation quality and accurate scope rather than promises about money you cannot control.

How do I stop being completely dependent on storm season?

Cap any single source at roughly 40% of your pipeline and run several independent ones at once. Storm restoration should carry your peak, not your whole year. Pair it with aging-roof targeting, a deliberate referral and review engine, inbound from local search, and real-estate and commercial partnerships. Choose sources whose seasonality is uncorrelated so they do not all dry up in the same month. When storm is quiet, age-driven and referral demand keeps the pipeline moving.

Why does my pipeline always feel empty by January?

Because the work that fills January happens in fall, and fall is when most contractors start coasting. Demand and workable weather are still solid in fall, but if you stop loading the top of the funnel then, the throughput delay guarantees an empty January no matter how hard you hustle once it feels slow. The fix is to treat fall as your most important selling season, run aging-roof targeting and database reactivation, and stack proposals so signed contracts pile up for the cold months.

What metrics should I watch to know my pipeline is healthy?

Watch leading indicators rather than only revenue, which lags by weeks. Track new identified leads added per week, inspections set per week, proposals issued per week, pipeline value by stage, close rate by source, average days in each stage, and source mix percentage. Run a weekly pipeline review asking one question: is the top of the funnel full enough today to hit my number eight weeks from now? If not, you still have time to act before it shows up in the bank account.

The Roofline by RoofPredict

Stay Ahead of Roofing Market Changes

Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.

By signing up, you agree to receive The Roofline by RoofPredict. Unsubscribe anytime.

Sources

  1. National Roofing Contractors Associationnrca.net
  2. Insurance Institute for Business & Home Safety — Hailibhs.org
  3. NOAA Storm Prediction Center — Storm Reportsspc.noaa.gov
  4. National Weather Service — Hailweather.gov
  5. OSHA — Fall Protection in Constructionosha.gov
  6. International Code Council — International Residential Code (Roof Coverings)codes.iccsafe.org
  7. U.S. Bureau of Labor Statistics — Roofersbls.gov
  8. U.S. Census Bureau — Building Permits Surveycensus.gov
  9. Federal Trade Commission — Hiring a Contractorconsumer.ftc.gov
  10. Texas Department of Insurance — Public Insurance Adjusterstdi.texas.gov
  11. National Association of Insurance Commissioners — State Insurance Departmentscontent.naic.org
  12. Asphalt Roofing Manufacturers Associationasphaltroofing.org
  13. NOAA National Centers for Environmental Information — Severe Weather Datancei.noaa.gov
  14. RoofPredictroofpredict.com

Related Articles