Lead generation

From ~10 Qualified Leads a Month to 50+

Google Ads went from an unreliable channel to the single biggest source of new business across Oregon, Washington and Alaska — on a cost per qualified lead of roughly $400 against jobs worth $50,000 or more.

Client
Pacific Roof Restorations
Sector
Commercial roof restoration
Channels
Google Ads · Microsoft AdsAccount rebuild · Exact-match re-training · Intent-matched landing pages
Service area
Oregon, Washington & Alaska, USTwo-step lead capture · Multi-channel scaling
Commercial roof restoration in progress
Results at a glance

Quality First, Then Scale

8.6%
Conversion rate
Up from 0.9%
Qualified leads a month
From ~10 to 50+
$20K
Budget scaled per month
Now the main lead source
+25%
Incremental leads
From Microsoft Ads, at ~50% lower CPL
Overview

Plenty of Data, Almost None of It Useful

Pacific Roof Restorations provides innovative roof restoration systems for commercial roofs across Oregon, Washington and Alaska. When the account came to us it had a long history and no shortage of data, but very little of it was good. Most of the "conversions" on record were not real leads, which left nothing reliable to learn from about what was actually working and what was not.

The economics set the strategy. With jobs routinely worth $50,000 or more on a modest monthly budget, the goal was never raw lead volume; it was a dependable flow of genuinely qualified enquiries. We rebuilt the account from the ground up, re-training it on good data, matching every search to the right page, and capturing leads earlier in their decision. Over the months since, that quality-first foundation has scaled into the client's main source of new business.

The challenge

Lots of Conversions, Almost No Real Leads

01

Plenty of data, almost none of it useful

The account had volume, but most of the conversions it reported were not real leads. With no way to separate genuine enquiries from noise, there was nothing trustworthy to optimise against.

02

Targeting that let everyone in

Ads were showing for just about anything roofing-related, commercial and residential, roof builders, roofing materials, so a large share of clicks came from people who would never become a qualified job.

03

Landing pages that did not qualify or convince

Ads sent searches to the homepage, which was broad and generic. For a technical, high-value, considered purchase, it did little to qualify the right buyer or build the confidence needed to enquire.

04

Economics that demanded quality over volume

With jobs routinely worth $50,000 or more on a $5,000 to $10,000 monthly budget, chasing a high volume of qualified leads right off the bat was never realistic. The account had to be built to win a smaller number of genuinely qualified enquiries, and to prove each one was real.

The approach

What We Built, and Why

01

Learn a technical industry before spending a dollar

Commercial roofing is far more technical than it looks from the outside. Before building anything, we got deep into the industry: the different roof types, the competing roofing systems, and the real-world pros and cons of each. That grounding is what let us write ads and pages capable of qualifying and convincing a specialist buyer, rather than guessing at the language.

02

Tight targeting to retrain on genuine leads

The account had been trained on bad data, so we rebuilt the foundation with the tightest keyword targeting available, focusing only on specific searches for the repair, replacement and restoration of commercial, low-slope, flat and metal roofing. That precision kept every lead highly likely to be qualified and retrained the algorithm on real enquiries rather than noise. We set the bidding to prioritise visibility on these highly relevant searches while holding costs down. On terms where a single click can run past $500, that discipline mattered.

03

A streamlined structure, built to scale

With jobs routinely worth $50,000 or more and a $5,000 to $10,000 monthly budget, hundreds of leads a month was never the realistic goal. We chose a highly consolidated account structure so that, when we handed bid decisions over to the platform's automation, the algorithm had enough concentrated signal to succeed rather than starve.

04

A page for every intent

We built dedicated landing pages at the keyword level, so a search for a repair, a restoration or a full replacement each arrived on a page that spoke directly to that need. Each page was designed and built by the same team running the campaigns: fast-loading, mobile-first, with the copy, trust signals and call-to-action all matched to the ad that brought the visitor in. No generic pages, no mismatched messaging, and far less wasted traffic.

alaskaroofrestorations.com/assessment
Landing page built for commercial roofing assessment campaigns

One of several landing pages built for this account. See more of our landing page work.

05

Capture the lead first, book the consultation second

Originally, submitting a form meant committing to a scheduled consultation, a big ask for a major decision. We introduced a two-step flow: an initial submission captures the lead so it can be followed up, then invites them to optionally book a consultation if they are ready. We also used CallRail to track and verify call leads, so we could trust which enquiries were genuinely qualified.

06

A second search channel for cheaper, incremental leads

We extended the same proven structure to Microsoft Ads. It now drives roughly 25% incremental leads at around half the cost per lead of Google, adding meaningful volume without diluting quality.

07

Wider reach to capture people comparing options

Once the quality-first setup had proven itself, the focus shifted to growth. We began targeting people searching for competing roofing materials and systems, such as TPO, EPDM, mod bit and PVC, with customised landing pages making the case for why our client's system is the better solution. With volume rising and lead quality consistently high, we widened the keyword targeting and switched to bidding that prioritises generating enquiries. By then, our filters for irrelevant searches were so thorough that almost nothing slipped through. That combination is what unlocked serious, durable scalability.

The results

A Near-Straight Line, Up and to the Right

Performance has been close to a straight line upwards. We started deliberately small and pure, around 10 quality leads a month, then scaled from that solid base rather than chasing inflated numbers.

Conversion rate has risen from 0.9% to 8.6%. Monthly quality leads have grown roughly fivefold, from around 10 to more than 50, while cost per acquisition has fallen over the same period, more leads and cheaper leads at once. Adding Microsoft Ads brought in around 25% more leads at roughly half the cost per lead, and the monthly budget has scaled to $20,000, a level the client is comfortable investing precisely because the leads are real and the work is profitable. Today, quality leads come in at around $400 against an average job worth more than $50,000. Pacific Roof Restorations now treats paid search as its main lead source.

Before
~10Qualified leads a month
After
50+Qualified leads a month
~$400Cost per lead · $50K+ jobs
Work with us

Want Results Like These?

We run paid search as a single, accountable system, built around real leads and revenue rather than vanity metrics. If you need to generate high-quality leads from a quality-first foundation, let's talk.

  • We review your setup and goals, and run a free audit of your site and ads.
  • You get a straight answer on whether paid advertising is right for you.
  • If we're a fit, we map out the next steps together.
We respond within one business day. Prefer to talk now? Call 0333 202 6300.

Intro & strategy call

30 min · video or phone

Pick from live availability
No obligation, no sales pitch
Instant confirmation to your inbox

Prefer to write first? Send a message