Roofing guide
Roofing Google Ads: Optimising for Qualified Inspections and Sold Roofs
A roofing account that optimises for form fills will buy a lot of forms and very few roofs. This guide covers the campaign structure, qualification, call and form handling, tracking and follow-up that connect paid search to sold work, and explains why replacement and repair searches should never share a budget.
Key takeaways
- Separate campaigns for replacement, repair, commercial and storm response, because their job values and close rates differ substantially.
- Qualification questions belong in the advertising funnel, not in a note after the inspection.
- Cost per qualified inspection is the practical optimisation target, with cost per sold roof as the outcome measure.
- Follow-up determines whether paid search pays: most roofing revenue is lost between the estimate and the decision.
Separate the intents before you touch anything else
Roofing searches divide by urgency, ticket size and who is paying. Those differences determine the campaign, the landing page, the conversion action and the budget.
Replacement
Research-heavy, weeks long, frequently financed, often starts after an inspection or a neighbour’s new roof.
Repair and leak
Urgent and smaller, decided quickly, and usually the reason a homeowner first contacts a roofer.
Storm and insurance-related
Event-driven and documentation-heavy, where the homeowner often needs guidance on the claims process.
Commercial and multifamily
Longer cycles, multiple decision-makers and different proof requirements.
Four purchases, one trade
Roofing searches divide by urgency, ticket size and who is paying
Those differences determine the campaign, the landing page, the conversion action and the budget, which is why replacement and repair searches should never share one.
Replacement
- Research-heavy and weeks long
- Frequently financed
- Often starts after an inspection or a neighbour’s new roof
Repair and leak
- Urgent and smaller
- Decided quickly, usually by phone
Storm and insurance-related
- Event-driven and documentation-heavy
- Often needs guidance on the claims process
Commercial and multifamily
- Multiple decision-makers
- Different proof requirements
Qualification questions belong in the advertising funnel, not in a note after the inspection.
Campaign structure for a roofing account
| Campaign | Primary action | How it is judged |
|---|---|---|
| Replacement | Form or call for an inspection. | Cost per qualified inspection, then cost per sold roof. |
| Repair and leak | Call, with form fallback. | Cost per booked repair job and average ticket. |
| Storm response, when running | Call, heavily capped and scheduled. | Cost per attended inspection, with capacity as the guardrail. |
| Commercial | Form enquiry with property details. | Pipeline value over a longer cycle. |
Building the account in order
- 01
Split campaigns by intent
Replacement budget must not be spent on repair searches, and repair bids must not set the tone for replacement.
- 02
Map keywords by research stage
Cost, materials, insurance and financing terms belong with replacement. Leak, emergency and repair terms belong on their own.
- 03
Add qualification to the funnel
Ownership, property address, roof age, reason for enquiry and timing collected at the point of contact.
- 04
Match pages to intent
Replacement pages that answer materials, timeline, warranty and financing; repair pages that show availability and response.
- 05
Set geographic targeting to installation reality
Only where you will actually travel and can service the warranty.
- 06
Track calls and forms separately
Call recordings and lead source written into the CRM, so both quality and cost can be compared.
- 07
Connect estimates and sold jobs back to campaigns
Where the CRM can return outcomes, import qualified lead and sold job conversions so optimisation follows revenue.
The path a roofing lead takes
From enquiry to sold roof
Paid search produces estimates. The sales process produces roofs. This is the chain both have to survive, and it is why cost per qualified inspection is the practical optimisation target.
Enquiry
Repair, leak, replacement or storm, arriving by call or form.
Qualification
Ownership, property address, roof age, reason for the enquiry and timing, collected at the point of contact.
This is where crew time is spent or wasted. An enquiry that never qualified still costs an inspection slot.
Inspection
Scheduled, attended, and rescheduled automatically if the homeowner misses it.
Estimate
Materials, timeline, warranty and financing, followed up across weeks rather than days.
Sold roof
Reported from the CRM back to the campaign, so optimisation follows revenue.
Most roofing revenue is lost between the estimate and the decision, which is why follow-up decides whether the ads paid.
Calls, forms and what happens in the first five minutes
Roofing enquiries arrive in two modes, and speed matters in both.
Leak and emergency enquiries should ring a phone that is answered, with a tracked number per campaign.
Replacement enquiries frequently arrive as forms in the evening. A callback the next afternoon loses a meaningful share of them.
Every enquiry should receive an immediate acknowledgment and a scheduled call, with appointment confirmation sent before the visit.
Inspection no-shows should be rescheduled automatically rather than left to memory, because the inspection is the expensive part.
Negatives, budget allocation and search terms
Roofing accounts attract the same unhelpful traffic in every market, and the search term report is where it becomes visible.
Remove employment, training, DIY, material-retail and rental or tenant searches.
Decide deliberately whether to bid on insurance informational queries, or to serve them with content instead.
Set separate targets per campaign and hold them, rather than letting one campaign absorb the others’ budget.
Review search terms weekly while the account is being built, then on a standing schedule.
Keep a storm reserve rather than raising monthly spend in expectation of an event.
Why follow-up decides whether the ads paid
Paid search produces estimates. The sales process produces roofs. When the second part is missing, the first part gets blamed.
Multi-touch sequences across email, SMS and calls, spread across weeks with a reason to re-engage each time.
Different follow-ups for price objections, timing delays, insurance waits and competing quotes.
Financing presented where it changes the monthly figure rather than the total.
Old unsold estimates returned to on a schedule, because deferred roofing work rarely disappears.
Common mistakes in roofing accounts
Optimising on form submissions that never become qualified inspections.
Running one campaign for every service the company offers.
Sending replacement searches to a page about emergency repairs, or the reverse.
Targeting an entire metro rather than the areas you will actually service.
Leaving storm campaigns live year-round and paying premium prices for event terms in quiet periods.
Judging channels on platform-reported conversions instead of sold roofs.
Where to go next
- Roofing marketing budgetHow to set the numbers these campaigns are held to.
- Roofing SEO guideOrganic demand that lowers what you have to buy.
- Google Ads managementHow C&C Gorilla runs paid search against downstream outcomes.
- Roofing marketingThe full system, including the six numbers that get confused.
Sources and further reading
- Google Ads Help — Structure, scheduling, location options and conversion imports.
- Google Ads policy help — Advertising requirements for claims and offers.
- National Roofing Contractors Association — Roofing terminology and industry practice reference.
Related pages
Related resources
Related guides
Related solutions
Industry applications
Questions this guide answers
See what this looks like for your business
Send us your market, your service lines and a customer export. We will show you where the growth is and what it costs to get it.