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.
- Enquiry captured
- Inspection booked
- Estimate issued
- Estimate followed up on a cadence
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 - 02Demand creation
Neighbourhood campaigns built around completed roofs, so the homes beside your last install are the ones that see the work.
Meta Ads - 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 - 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 - 05Reactivation
Old estimates, past customers and homes whose neighbours just had work done, worked as a pipeline between storms.
Customer reactivation - 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
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.
| Stage | What it is | How marketing uses it |
|---|---|---|
| Lead | Any 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 lead | An enquiry that matches your service area, service type, ownership and timing. | The first number worth comparing between campaigns and between channels. |
| Inspection | A scheduled visit where the roof is actually assessed and documented. | Cost per qualified inspection is the practical optimisation target for most roofing campaigns. |
| Estimate | Scope and price presented to the homeowner, often with options and financing. | Measures how well the sales process converts the inspections marketing paid for. |
| Sold job | Work won and scheduled. | The number that makes the channel comparison meaningful. |
| Revenue | Invoiced 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.
| Measurement | What it tells you |
|---|---|
| Cost per qualified lead | Whether the campaign attracts homeowners you can actually serve. |
| Cost per qualified inspection | The practical optimisation target, because inspections consume crew time. |
| Inspection-to-estimate rate | How well the visit converts into a proposal. |
| Estimate-to-sold rate | Where follow-up quality shows up, and where most roofing revenue is lost. |
| Cost per sold roof | Compared against gross profit per job rather than against lead cost. |
| Average job value by source | Exposes channels producing small repairs when you need replacements, or the reverse. |
| Revenue by campaign | The 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.
Related pages
Related resources
Related guides
Related solutions
Industry applications
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.