New: See exactly what we charge — no discovery call required. View our offers
Home/Our Work/GTA Cleaning Company
Paid Ads · Google Search · Case Study

192 cleaning leads at $31.22 each.

How we used small, city by city Google Search campaigns to help a GTA Cleaning Company win new residential clients across Toronto and York Region, with most cities running on just $4 a day.

192
Lead form submissions
$31.22
Average cost per lead
10.51%
Click to lead rate
6
GTA cities covered
Industry
Residential cleaning
Location
Toronto & York Region
Channel
Google Search
Period
Nov 2024 to June 2025
Total ad spend
$5,995.14
01 · The challenge

Great service, but hard to be found.

Cleaning is one of the most crowded local services online. Big franchises and dozens of independent cleaners all bid on the same searches, and it is easy for a smaller company to spend a lot on ads and get very little back. The goal: bring in steady residential cleaning requests across the GTA without a big ad budget.

~

A crowded market

Franchises and independent cleaners all compete for the same people searching for a cleaner.

$

A modest budget

Every dollar needed to bring in real requests, not just clicks.

?

Many cities to cover

Customers in Vaughan, Markham and Thornhill all search differently. One broad campaign could not speak to each of them.

02 · What we did

One city, one campaign.

Instead of one large campaign, we gave each city its own small Search campaign so budget could go exactly where the requests were coming from.

01

City by city campaigns

Separate residential campaigns for Vaughan, Markham, Richmond Hill, Thornhill and Newmarket and Aurora, each running on just $4 a day.

02

A Toronto expansion

A radius campaign around Leaside, with a larger $30 a day budget, pushed the business into Toronto. It became the biggest source of leads with 72 requests at $29.56 each.

03

Bidding for leads, not clicks

Every campaign used Target CPA bidding, so Google focused on people likely to fill out the quote form instead of people who just browse.

04

One clear goal

The account tracks one primary action: a submitted quote request. That keeps reporting honest and every number on this page is a real person asking for a cleaning quote.

03 · The results

Every city under $38 a lead.

Over eight months, $5,995.14 in ad spend brought in 192 quote requests at $31.22 each. The ads were seen 32,706 times and more than 1 in 10 people who clicked went on to request a quote.

CampaignLeadsCost per leadSpendClicksClick to lead rate
Leaside radius (Toronto expansion) Most leads72$29.56$2,128.5862111.59%
Newmarket & Aurora27.5$29.59$813.8423511.70%
Thornhill Lowest cost22.5$29.35$660.4519211.72%
Vaughan25$32.62$815.522589.69%
Richmond Hill23.5$33.11$778.2023510.00%
Markham21.5$37.14$798.562857.54%
All campaigns192$31.22$5,995.141,82610.51%
$4

Five of the six cities ran on just $4 a day each, and every one of them delivered leads for under $38. You do not need a big budget to compete locally when each campaign is focused on one area.

Google reports some leads in halves because it shares credit between campaigns when someone clicks more than one ad before reaching out.

04 · The proof

Straight from Google Ads.

No rounded numbers, no cherry picked days. These are the live campaign results for the full period.

Google Ads · Campaigns
Google Ads campaign results for city by city cleaning campaigns showing 192 conversions at $31.22
Campaign results, Nov 1, 2024 to June 30, 2025. Tap to view full size.
05 · Key takeaways

What this means for your local service business.

Small budgets can win

$4 a day per city was enough to bring in steady quote requests in a crowded market.

Split by city

Separate campaigns showed Thornhill at $29.35 a lead and Markham at $37.14, so budget could move to the best areas.

Bid for leads, not clicks

Target CPA bidding turned more than 10% of clicks into quote requests.

Expand with a plan

A dedicated Toronto campaign grew into the top lead source without hurting the cities that already worked.

Want results like this
for your business?

Free 30-minute strategy call. We’ll look at where your customers are searching, show you what a focused local budget could do, and tell you exactly what we’d launch first.

💬 Questions? Chat with us
Still looking around?

Not sure where
to start?

Drop us a quick message or WhatsApp Aaron directly. No sales pitch, no long forms — just a straight answer to whatever's on your mind.

✓ Reply within 2 hours
✓ No commitment
✓ Real answers
✓ Mon–Fri