Last updated

Industry

Roofing Marketing That Optimises for Sold Roofs, Not Lead Volume

A roof replacement is a five-figure decision that almost never happens on the day of the search, and a roof repair is a smaller job that often does. C&C Gorilla builds roofing campaigns around the stages that actually predict revenue, which are qualified inspections and estimates, and then holds those opportunities open long enough to close. Lead volume on its own tells you nothing about whether the marketing is working.

Where the constraint sits
  1. Enquiry captured
  2. Inspection booked
  3. Estimate issued
  4. Estimate followed up on a cadence
  5. Decision recorded: won or lost

Follow-up, estimate reminders and recorded loss reasons decide more of the outcome than enquiry volume does.

Key takeaways

  • Roofing demand comes from two directions: the age and condition of the roof, and weather events that make damage visible.
  • Not every roofing company is a storm-chasing company, and marketing strategy should say which one you are.
  • A lead, a qualified lead, an inspection, an estimate, a sold job and revenue are six different numbers. Optimising for the first while paying for the last is the core roofing marketing error.
  • Repair and replacement searches carry different urgency and different job value, so they should never share a campaign or a budget.
  • Old estimates and past customers are a genuine pipeline in roofing, because the underlying need does not disappear when a quote goes unanswered.

How the trade makes money

Roofing revenue is decided between the inspection and the signature

A roof is not bought in the moment it is searched for. A homeowner notices a stain, a missing shingle or a neighbour having work done, asks for an inspection, and then takes days or weeks to decide. Almost everything that determines whether the job is sold happens inside that gap, and it is where most roofing marketing stops looking.

The inspection-to-sold-job path

Four stations. The same thing usually decides the outcome: how quickly and how persistently the company moves between them.

  1. Step 01

    An inspection is requested

    What starts it

    Storm damage, a ceiling stain, the age of the roof, a home sale, or a neighbour having work done.

    What decides it

    Who reaches the homeowner first, and whether the person answering books an inspection instead of asking for information the homeowner does not have.

    The request arrives at night and is answered the next afternoon. The homeowner has already booked the first company that called back.

  2. Step 02

    The inspection happens

    What starts it

    A scheduled visit, and usually the only time anyone looks at the roof on the homeowner’s behalf.

    What decides it

    How well the roof is documented, and whether repair and replacement are both presented honestly against what was found.

    The visit is used only to quote the largest option, so a homeowner who needed a repair leaves to keep looking.

  3. Step 03

    The estimate is presented

    What starts it

    After the visit, often with an insurance question and a financing decision attached to it.

    What decides it

    How fast the written proposal reaches the homeowner, and whether it gives them something to compare rather than one number.

    The estimate lands days after the visit as a single figure, and is measured against whoever answered the same need faster.

  4. Step 04

    The decision is made

    What starts it

    Days or weeks later, after a spouse, an insurer or a second contractor has been consulted.

    What decides it

    Follow-up. A roofing estimate is rarely rejected outright; it usually just goes quiet.

    One attempt is made, no reply arrives, and the company treats silence as a decision.

The estimate that went quiet is still a live opportunity

The roof still needs work, the homeowner still has the problem, and the number they were given is now what they compare everyone else against. Working old estimates and past customers is the cheapest roofing revenue there is, because it costs nothing in media spend.

None of this assumes a company chases storms, or that every job runs through insurance. A planned-replacement business walks the same path with a longer front end and a faster decision.

Which solution carries each step of the roofing path

The Growth Engine is one loop rather than a list of services: what happens at the inspection informs the estimate, the estimate informs the follow-up, and the follow-up informs what the next campaign targets. Storm work and planned replacement stay in separate campaigns throughout, because one sells speed and the other sells a decision. The nine-stage framework itself is on the how-it-works page rather than repeated here.

  1. 01Demand generation

    Storm-driven repairs and planned replacements run as separate campaigns with separate budgets, so replacement spend is never used answering repair searches.

    Google Ads
  2. 02Demand creation

    Neighbourhood campaigns built around completed roofs, so the homes beside your last install are the ones that see the work.

    Meta Ads
  3. 03Lead capture

    City, service and material pages that match how roofing is actually searched, with forms that book an inspection rather than asking for a quote nobody can give yet.

    SEO and local search
  4. 04Qualification and follow-up

    Immediate contact, a short pre-inspection triage, appointment reminders, and an estimate chase that keeps running after the second attempt.

    CRM automation
  5. 05Reactivation

    Old estimates, past customers and homes whose neighbours just had work done, worked as a pipeline between storms.

    Customer reactivation
  6. 06Revenue attribution

    Inspections, estimates and sold jobs tied back to the campaign that produced them, reported in sold revenue rather than raw leads.

    Revenue attribution
See how the nine stages fit together

Why roofing lead quality matters more than raw lead volume

Roofing has an unusually wide spread between what a lead costs and what it is worth. A cheap inspection request from a renter, or a homeowner gathering three quotes with no intention of buying this year, carries the same acquisition cost as a ready buyer and consumes the same crew afternoon.

  • Inspection time is the scarce resource

    Every unqualified appointment costs a truck, a crew member and a slot that a qualified homeowner could have used.

  • Shared leads compete on price

    When the same homeowner is sold to several contractors, the conversation moves to the lowest bid, which is a race a quality roofer should not want to win.

  • Close rate varies by source

    A referral, an organic search and a purchased shared lead can close at very different rates, so a comparison by cost per lead alone will choose the wrong channel.

Six numbers that get confused in roofing reporting

These are separate stages, and each one has its own cost and its own conversion rate. Roofing marketing should be judged at the end of this chain, with each stage measured so the leak can be found.

StageWhat it isHow marketing uses it
LeadAny inbound enquiry: a form, a call, a message, a request for a quote.A volume measure only. On its own it says nothing about whether the spend worked.
Qualified leadAn enquiry that matches your service area, service type, ownership and timing.The first number worth comparing between campaigns and between channels.
InspectionA scheduled visit where the roof is actually assessed and documented.Cost per qualified inspection is the practical optimisation target for most roofing campaigns.
EstimateScope and price presented to the homeowner, often with options and financing.Measures how well the sales process converts the inspections marketing paid for.
Sold jobWork won and scheduled.The number that makes the channel comparison meaningful.
RevenueInvoiced value of the job, including upgrades and additional work.The final measure. Cost per sold roof belongs against gross profit per job, not against lead cost.

How roofing demand actually behaves

Steady roofing demand is driven by the age and condition of the housing stock. Event demand is driven by weather, and it behaves nothing like the rest of the year. Both belong in the plan, and neither should be allowed to define the whole business if you do not want to be one.

  • Age and condition

    Asphalt roofs reach end of life on a predictable curve, which means neighbourhoods developed around the same time tend to need roofs around the same time.

  • Storm and hail events

    Hail, wind and major storms compress months of demand into days. Response capacity, not budget, becomes the constraint in that window.

  • Insurance-related demand

    Where storm claims apply, homeowners often want help understanding documentation and the claims process, which changes the offer and the qualification questions.

  • Repair versus replacement

    A repair search is urgent and smaller. A replacement search is researched and larger, and often follows an inspection that found a problem.

  • Preservation and maintenance

    Where you offer maintenance, coatings or repair programmes that extend roof life, those serve a different buyer who wants to defer the full replacement.

Storm response, for companies that actually do it

Storm response is a different operating model, not a different ad campaign. If you run it, the page, the coverage area, the crew capacity and the customer experience all have to be ready before the event rather than built during it.

  • Pre-built pages, creative and budgets that can be switched on the day an event hits your service area

  • Service-area decisions made in advance, including how far you will travel and where you will not

  • A clear, honest explanation of how inspections, documentation and insurance claims typically work where claims apply

  • Capacity planning, because over-promising during an event damages the reputation the rest of the year was spent building

  • Post-event follow-up for homeowners whose claims or timelines run for months afterward

Google Ads for roofing companies

Roofing accounts waste money in predictable ways: replacement budgets spent on repair terms, broad geographic targeting, and optimisation toward cheap form fills that never become inspections. Our roofing Google Ads guide covers the structure in full; the short version is that the account is built around intent and qualification.

  • Separate campaigns for replacement, repair, commercial and, where applicable, storm response

  • Keyword intent mapped to the stage, with research terms kept away from emergency repair terms

  • Qualification questions built into the funnel so cheap but unusable submissions are filtered before they cost you an appointment slot

  • Geographic targeting matched to where you actually install, with deliberate exclusion of areas you cannot serve

  • Call tracking and form tracking treated as the measurement backbone, with recordings used to judge lead quality

  • Financing mentioned where you offer it, because cost is the most common reason a good estimate stalls

Roofing SEO and local search

Roofing SEO works when it mirrors how homeowners describe roofs and how neighbourhoods age. It is a service-page and local-visibility discipline first, and a content discipline second.

  • Service pages for replacement, repair, inspection, maintenance and the materials you install

  • Location relevance built from genuine service areas, with content that reflects local housing stock and weather patterns rather than duplicated suburb pages

  • Google Business Profile services, categories and photos kept current, since the map result carries heavy weight in local roofing searches

  • Reviews requested at job completion and answered, with the specific problem mentioned where the customer provides it

  • Proof content: completed roofs, before-and-after documentation and the details of what the work involved

  • Technical hygiene so pages load quickly, especially on mobile, where most storm-season searches happen

Creating demand through Meta

Roofing is visual, local and neighbour-driven, which suits Meta better than most contractors expect. It is not the channel for hail-emergency searches, but it is effective for planned replacement and for neighbourhood awareness after completed work.

  • Neighbourhood targeting around recently completed roofs, where nearby homes are of similar age and construction

  • Before-and-after creative that shows the property, not a stock image

  • Educational content about roof age, warning signs and inspection findings, aimed at homeowners who have not started searching yet

  • Lead forms with qualification questions, and retargeting for people who engaged but never booked

Lead qualification before an inspection is scheduled

Qualification is the highest-leverage change available to most roofing companies, because it protects the crew time that inspections consume.

  • Ownership and decision-maker confirmation, which removes rental and tenant enquiries early

  • Property details: roof age, single or multi-storey, type of roofing material where known

  • The reason for the enquiry, whether it is a leak, storm damage, an insurance claim or planned replacement

  • Timing and budget expectations, asked plainly rather than as a trap

  • Service-area confirmation, using a postcode or address check on the form rather than a dropdown of every town you have ever worked in

Estimate follow-up and long sales cycles

A roofing decision is not made in the driveway. Homeowners compare contractors, wait on insurance, talk to a spouse, or decide to defer. A single quote with no follow-up is a lead you paid for and abandoned.

  • Multi-touch sequences across email, SMS and calls, spaced across weeks with a reason to re-engage each time

  • Different follow-ups depending on why the estimate stalled: price, timing, insurance, or a competing bid

  • Financing options presented where they change the monthly number rather than the total

  • Seasonal timing used honestly, such as work that is better scheduled before winter, without manufactured deadlines

  • Pipeline reporting that shows how many estimates are open, how many have gone quiet, and what that is worth

Reactivating old roofing opportunities

Roofing has an unusually strong reactivation case, because the reason the homeowner enquired does not go away when they choose not to act. Roofs keep aging, leaks keep recurring and deferred work eventually becomes urgent.

  • Previous unsold estimates, reworked with current pricing and any change in financing or promotions

  • Past repair customers whose roofs are now at or past replacement age

  • Storm-season enquiries from earlier years, where the homeowner deferred a claim or a project

  • Past customers whose roofs were installed by you and are approaching the end of their service life

  • Referral requests sent to past customers at completion, when confidence in the work is highest

CRM automation for roofing companies

Roofing has more stages than most trades and more waiting between them, which is exactly where manual follow-up collapses.

  • Immediate response to every new enquiry, including out-of-hours forms, with routing to the right person

  • Appointment confirmations and reminders for inspections, which reduce no-shows on booked crew time

  • Estimate follow-up sequences that run automatically until the opportunity is won, lost or explicitly closed

  • Reminders for insurance or documentation steps the homeowner needs to complete

  • Pipeline stages that match your actual process, so marketing and sales report from the same numbers

Tracking marketing through sold revenue

The chain below is the roofing measurement spine. Not every job passes every stage, but every job should be attributable to a stage.

MeasurementWhat it tells you
Cost per qualified leadWhether the campaign attracts homeowners you can actually serve.
Cost per qualified inspectionThe practical optimisation target, because inspections consume crew time.
Inspection-to-estimate rateHow well the visit converts into a proposal.
Estimate-to-sold rateWhere follow-up quality shows up, and where most roofing revenue is lost.
Cost per sold roofCompared against gross profit per job rather than against lead cost.
Average job value by sourceExposes channels producing small repairs when you need replacements, or the reverse.
Revenue by campaignThe number that decides next month’s budget.

How the Gorilla Growth Engine works for roofing companies

The same loop, tuned to a high-ticket, inspection-led sale.

  • Customer and job data assembled to identify which neighbourhoods, roof types and job values actually produce margin

  • Acquisition split by intent, with replacement and repair held apart and storm readiness prepared in advance

  • Qualification built into every entry point so crew time is spent on homeowners who can buy

  • Automation carrying appointment reminders, insurance steps and estimate follow-up

  • Attribution connecting campaigns to sold roofs, with the review changing budget toward what produced revenue

See how this could work in practice

A modeled growth scenario shows how the stages above could be connected for a residential roofer. It is an educational example built on clearly labelled illustrative assumptions, not a client result.

Definitions worth knowing in this industry

These are the terms that decide how performance is judged in this trade.

Lead quality
Lead quality describes how closely an inbound inquiry matches the work a business actually wants to sell. It is measured by what the lead becomes: a qualified opportunity, an appointment or inspection, an estimate and, ultimately, a sold job. Two leads can cost the same and be worth very different amounts, which is why cost per lead on its own is a misleading measure of marketing performance.
Qualified lead
A qualified lead is an inquiry that matches a company’s service area, service type and eligibility expectations, and has a genuine need the business is able to serve. Qualification criteria differ by trade: a restoration lead may be qualified by urgency and insurance status, while a roofing or waterproofing lead may be qualified by property ownership, project scope and timing.

Questions owners ask about this

Growth Opportunity Review

Find out where your roofing estimates stop short

A complimentary, preliminary review of how inspection requests reach you, how fast they are answered, what happens to an estimate after it is presented, and how much of your old-estimate and past-customer list is still unworked.

This review is complimentary and preliminary. A strategist prepares it. It is separate from the paid comprehensive discovery engagement, which is scoped separately once a statement of work is agreed.

Would rather talk it through first? Send your market and service lines and a strategist will reply.

Request the review

Name, business, email and phone. No account credentials, no obligation.

No website yet? Leave it blank and tell us that in your first reply.

Leaving both boxes unticked is fine. We will still reply about your review, and we will not add you to any marketing list.

By sending this request you agree to our Privacy Policy and Terms & Conditions. We do not ask for CRM logins, customer databases or account credentials at this stage.

Prefer to talk? Call 919-629-0619