Google Partner Pittsburgh's Digital Marketing Agency

Case study

A site that ranks. An ad budget that finally buys leads.

Alan Construction is a roofing and exteriors contractor in Pittsburgh. A year ago they were on a Webflow site that was not ranking, and paying every month for a Google Ads account that was not producing a single roofing job. We rebuilt both, website first. This is the year since.

Client since October 2025Month to month
Pittsburgh, PARoofing, siding, exteriors
4.8 from 138 reviewsOn the client's Google profile
  • 0 qualified leads in 2025On a full ad budget, every month
  • 2/day qualified ad leads, from zeroNone in 2025, two a day by September 2026
  • 6.8x local search clicks2026 vs the last Webflow quarter
  • 93% lower cost per leadRebuilt account vs the inherited one

What we did

Rebuild, do not patch. In that order.

The site was not ranking and the ads were not converting, and both problems started with the website. We started over there, then rebuilt the ad account on top of it.

How we market roofing companies
Oct 2025

The audit

A Webflow site that was not ranking, and a Google Ads account that had spent a full budget every month of 2025 without a qualified lead.

Nov 2025

The website, rebuilt

Fast, mobile-first, built around the phone number and the quote form, with real service and area pages instead of a brochure. Built to rank from the first day.

Dec 2025

Google Ads, rebuilt from zero

New account, built from zero, with every call and every form tracked from day one. Bing Ads followed.

Dec 2025

Call tracking on every channel

A different number for every source, so a new customer from the ads is counted separately from a repeat customer calling the office.

2026

SEO, done for real

Service pages for the work Alan actually sells, area pages for where he sells it, and articles answering what homeowners search before they call a roofer.

Google Ads, before and after

A year of ad spend, no roofing jobs. Then not one month without.

The inherited account spent a full budget every month of 2025 and did not produce a roofing job. The few leads it recorded were not customers. We started a new account in December rather than fix the old one, with every call and every form tracked. Each square is a month. Since February, the first full month, the account has averaged more than one qualified lead a day and passed two a day by September, at 93% less per lead than the old account paid for the few it recorded. Bing Ads followed and now brings one in five ad leads.

Google Ads leads by month, March 2025 to September 2026
MAMJJASONDJFMAMJJAS2025  inherited account, no qualified leads2026  rebuilt account, leads every month
2025  noneMAMJJASOND2026  every monthJFMAMJJAS

Phone calls and form submissions recorded by Google Ads. Shade shows each month against the best month; the scale is deliberately not printed.

Local search clicks per month, as a multiple of the Webflow quarter
2x4x6x8x10xWebflow quarter = 1xQ4 20252026
1.0xQ4 20255.3xQ18.4xQ26.6xQ3

Local search clicks vs the Webflow quarter Search Console

Q4 2025 Webflow site the baseline
Q1 2026 5.3x first quarter on the new site
Q2 2026 8.4x spring and early summer
Q3 2026 6.6x late summer into fall

SEO

From no SEO to a site that ranks.

On the Webflow site, Search Console shows a trickle of clicks a month, nearly all people typing the company name. The rebuilt site started ranking within a quarter, for Pittsburgh roofing terms and for the questions homeowners search before they call a roofer.

Roofing search is seasonal: it climbs through spring, peaks in summer and eases into fall. Since February, even the slowest month runs nearly five times the last Webflow quarter, and across 2026 local search clicks run 6.8 times it.

New customers from the ads

Most ad calls are people who never called before.

Every ad has its own tracking number, so a new homeowner from the ads is counted separately from a repeat customer calling the office. On Google Ads, 77% of callers are calling for the first time. On Bing Ads, which brings one in five of the ad leads, 72%. Those are the leads that grow the business.

Share of ad callers who are first-time callers, Dec 2025 to Oct 2026
Google Ads77%Bing Ads72%
The first year
01 Qualified ad leads: zero to two a day Google Ads conversions by month. None on the inherited account in 2025. More than one a day on average since February 2026, and past two a day by September.
02 Cost per lead down 93% The rebuilt account, February to September 2026, against the inherited account's 2025 cost per recorded lead.
03 77% of Google Ads callers are new customers First-time callers on the Google Ads tracking number, December 2025 to October 2026. Bing Ads adds one in five ad leads at 72% first-time.
04 Local search clicks up 6.8x Search Console clicks on the same pages, the January to September 2026 monthly average against the last quarter on the Webflow site. Organic sessions to the same pages in GA4 are up 5.1x on the same comparison.

By the numbers

Numbers you can check, not claims.

Every figure on this page comes from Google Ads, Search Console, GA4 and CallRail, pulled on the same day. Alan Construction owns the ad account, the website and the data. We have access. They have the keys.

Why clients own everything

What we would tell another roofer

Three things this account proves.

The same three show up on every contractor account we take over. This one shows them in a single year.

01

Clicks without leads is not a budget problem

It is the setup, the landing page, or the tracking, usually all three. More money into that account would have bought more of the same.

02

Rebuild instead of patching

An account that has spent months without converting has taught Google the wrong customer. Starting over was faster than unteaching it.

03

Count new customers, not calls

Repeat customers calling the office are good business, but they are not what the marketing bought. Track first-time callers by source or the report flatters itself.