Get an estimate

Case study · Roofing · Google Search

The dashboard said twenty dollars a lead. There were no leads.

Charlotte Premier Roofing, a residential roofer in Charlotte, NC. What the account was counting, what I changed, what a lead really cost afterwards, and what it costs now.

Elijah Nawrot · Google Partner · Updated October 5, 2026

$198.93
what a real lead cost from Google Search
Charlotte Premier Roofing, Charlotte, NC. Non-brand Google Search, calls and form fills only. 30 days, Sept 2 to Oct 1, 2026. Source: the Google Ads account: 12 calls and form fills on $2,387.14.

The numbers

Before and after, with the window on each.

The before number is one week in January 2026. The after number is the first thirty days of non-brand Search once the account only counted people. Thirty days to Oct 1, 2026, a lead cost $198.93.

Lead cost, Charlotte Premier Roofing

Charlotte Premier Roofing

  1. Cost per lead the account reported

    $20.06

    One week, Jan 10 to 17, 2026.

    11 conversions that week. Every one of them was a page view.

  2. What a real lead cost in the first 30 days after the rebuild

    $265.64

    30 days, after the rebuild.

  3. What a real lead cost from Google Search

    $198.93

    30 days, Sept 2 to Oct 1, 2026.

  • Google Search. Source: Google Ads UI screenshots.
  • Non-brand Google Search, calls and form fills only. Source: $265.64, the Google Ads account, re-counted; $198.93, the Google Ads account: 12 calls and form fills on $2,387.14.

Summary

ClientCharlotte Premier Roofing, a residential roofing company in Charlotte, NC.
ChannelGoogle Search
BeforeOne week, Jan 10 to 17, 2026: 11 conversions at $20.06 each
AfterThirty days of non-brand Search after the rebuild: $265.64 per lead
NowThirty days of non-brand Search, Sept 2 to Oct 1, 2026: $198.93 per lead
What counts as a leadA phone call or a form submission from a person. Nothing else
SourceGoogle Ads screenshots of the account, before and after, and the account's own conversion columns for the current number

What the account was counting

Eleven conversions in one January week, at $20.06 each. It looked like an account that was winning. Every one of those conversions was somebody loading a page.

Nobody had set the account up to tell the difference between a visitor and a phone call, so it did what Google Ads does: it optimised toward the cheapest thing it could produce, and the cheapest thing was page views.

03

What else was wrong

Budget was leaving Search

The Search campaigns were also set to run on the Display network, so money meant for people searching for a roofer went to banner ads on other sites.

The account was changing itself

Auto-applied recommendations were switched on, quietly editing keywords and settings with nobody deciding to.

04

What I changed

  1. Conversion tracking

    Rebuilt conversion tracking so only calls and form submissions count.

  2. One Search campaign

    One Search campaign, Google Search only: no Display and no search partner network.

  3. Auto-applied recommendations off

    Auto-applied recommendations off, so every change to the account is one somebody decided to make.

What happened

The number on the dashboard got about thirteen times worse, from $20.06 to $265.64 a lead, and the business got its first booked appointments. A real number is one you can plan a budget around. A flattering one only tells you the account is counting the wrong thing.

The best single week afterwards came in far below that rate, with every lead that week booked and one closed. But a week is a week, and I don't quote a best week as the rate. Thirty days of non-brand Search is the rate.

What did not work, and what this does not show

This is a tracking rebuild, not a lead-volume story. The account produced few leads in the window, and some of that is the county and the budget, not the build. It also does not show what a lead costs in your market: that depends on your trade, your county and your page, which is what the estimate call works out.

If your account reports a cost per lead that looks too good, check what it is counting before you check anything else. Questions to ask any agency.

Your account

Want to know what yours is really counting?

Bring your last agency's reports to the estimate call and I'll tell you what they actually show.

  • No account access needed for the estimate
  • Thirty minutes on a screen share
  1. Your trade and county
  2. Pick a call time on the next screen
  3. 30-minute screen share

See what a lead should cost you

Type your trade.

Required.

Next: name, email and phone. Then you pick a 30-minute call time.

Step 2 of 2

Required.

Required.

Enter an email I can reply to.

Enter a 10-digit phone number.

Pick one.

Next you pick a 30-minute call time.

Get my estimateText