Published Last updated

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.

  1. Replacement

    • Research-heavy and weeks long
    • Frequently financed
    • Often starts after an inspection or a neighbour’s new roof
  2. Repair and leak

    • Urgent and smaller
    • Decided quickly, usually by phone
  3. Storm and insurance-related

    • Event-driven and documentation-heavy
    • Often needs guidance on the claims process
  4. 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

CampaignPrimary actionHow it is judged
ReplacementForm or call for an inspection.Cost per qualified inspection, then cost per sold roof.
Repair and leakCall, with form fallback.Cost per booked repair job and average ticket.
Storm response, when runningCall, heavily capped and scheduled.Cost per attended inspection, with capacity as the guardrail.
CommercialForm 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.

  1. Enquiry

    Repair, leak, replacement or storm, arriving by call or form.

  2. 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.

  3. Inspection

    Scheduled, attended, and rescheduled automatically if the homeowner misses it.

  4. Estimate

    Materials, timeline, warranty and financing, followed up across weeks rather than days.

  5. 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.

Sources and further reading

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.