Back to All Case Studies
Construction Built From Scratch GTM Tracking

Construction Business
0 to 60 Leads at $37.64 Each

A construction business wanted a steady flow of local jobs from Google Ads but had no account, no tracking, and no landing pages built to convert. I started from a blank account. I split campaigns by service, built a conversion-focused landing page for each service, set up full GTM tracking, and kept the search terms clean every week. In 90 days the account produced 60 tracked leads at $37.64 per lead with a 13% conversion rate.

Written by Abu Saeed — Google Ads & Conversion Tracking Specialist

No contracts. Keep your account and data. Cancel anytime.

Campaign Results ✓ Verified
Starting Point
0 Leads

no account, no tracking

After 90 Days
60 Leads

at $37.64 CPL

$37.64 Cost Per Lead
13% Conversion Rate
90d Timeframe
Get Similar Results
60
Tracked Leads
$37.64
Cost Per Lead
13%
Click-to-Lead Rate
$2.26K
Total Ad Spend (90 Days)
Overview

Client Background

About the Client

The client is a local construction business offering driveways, patios, concrete delivery and general concrete work. They had never run Google Ads in a structured way. There was no conversion tracking on the website, and every service shared one generic page, so there was no way to tell which jobs the ads were bringing in.

Construction is a tough niche for paid search. People search for DIY mixes, material prices, supplier jobs and asphalt work, and every one of those clicks costs money. I built the account from scratch so every dollar went toward homeowners and businesses ready to book a job.

Industry
Construction / Construction Business
Services Provided
Google Ads Build, Landing Pages, GTM Conversion Setup
Platform & Tools
Google Ads, Google Tag Manager, GA4
Reporting Period
90 Days (Apr – Jun 2026)
The Challenge

Starting From Zero

🚫

No Tracking, No Data

The website had no conversion tracking at all. Calls, emails and form fills could not be tied to any keyword, so there was nothing to optimize against.

🧱

One Page for Every Service

Driveways, patios and concrete delivery all pointed to one general page. A visitor looking for a patio quote had to dig to find what they wanted, and many left.

💸

A Niche Full of Wasted Clicks

Construction searches attract DIY buyers, material shoppers and asphalt seekers. Without tight controls, these clicks would eat the budget before a single real job came in.

The Build Strategy

How I Built the Account

01

Service-Segmented Campaigns + Dedicated Landing Pages

I split the account into service-based ad groups (Driveway & Patio, Concrete Delivery, General Services) with tight keywords and ad copy for each. Every ad group sends traffic to its own conversion-focused landing page with a clear offer, trust signals and a quote form above the fold.

02

Full GTM Conversion Tracking

I built the tracking in Google Tag Manager: phone clicks, email clicks and lead form submissions, sent to both Google Ads and GA4. I added enhanced conversions (user-provided data) and a conversion linker, so every lead is counted and attributed correctly.

03

Weekly Search Term Mining

I reviewed search terms every week. Winning queries like "concrete patio" and "concrete driveway contractors near me" were added as exact match keywords. Irrelevant searches for mixes, materials and asphalt were blocked. The account now runs with 221 negative keywords.

Performance Proof

Campaign Evidence & Results

Comparison

From Blank Account to Lead Engine

Starting Point
Tracked Leads 0
Conversion Tracking None
Landing Pages 1 Generic Page
Negative Keywords 0
After 90 Days
Tracked Leads 60
Conversion Tracking 11 GTM Tags
Landing Pages Service-Specific
Negative Keywords 221
Outcomes

Key Business Impact

60
Tracked Leads
Calls, emails & form leads
$37.64
Cost Per Lead
From a brand-new account
13%
Conversion Rate
Clicks that became leads
100%
GTM Tracked
Google Ads + GA4
Let's Talk

Stop guessing. Get lead systems that work.

Tell me about your campaigns and let's check what needs fixing.

Send a Message

I typically reply within 12 hours.

No contracts. Reply within 12 hours.