Home

>

Case Study

>

Nettoyage Danfour

Nettoyage Danfour · Duct & ventilation cleaning · Paid search · 2026

How Nettoyage Danfour got 39% more leads without spending more

The most useful kind of result for a small local business: the budget did not move, and the phone rang 39% more often. Cost per lead fell from CA$35 to CA$26.

Nettoyage Danfour

+39%

tracked leads

323 → 449 on a flat budget

The results, up top — every number is in the strip below

+39%

tracked leads

323 → 449

−26%

cost per lead

CA$35.09 → CA$26.02

+44%

tracked phone calls

137 → 198

+33%

form submissions

176 → 234

Flat

budget

CA$11,336 → CA$11,684

Industry

Duct & ventilation cleaning

Location

Montreal, Canada

Channel

Google Ads (Search)

Services used

Paid search, local SEO

Timeline

12 months — 2025–2026

01 — The challenge

A fixed budget and a local auction full of competitors.

Nettoyage Danfour cleans air ducts and ventilation systems for homeowners in the Montreal area — a seasonal, price-sensitive service sold in a crowded local auction. Annual ad budget was around CA$11,000 and it was not going to grow on faith.

Leads were arriving at CA$35 each through a mix of forms and phone calls, with call conversions only partly captured. On a budget this size, a mistracked call is a meaningful share of the whole account's evidence base.

“I am not going to double my ad budget on a promise. Show me the same money doing more work and then we can talk about growing it.”

Illustrative quote — written by Web Tonic to put the results above in an owner’s words. It is not a statement provided by the client.

That constraint is the reason this case study exists in the form it does. When budget is fixed, every gain has to come from waste, tracking or conversion rate — and all three are more durable than spending more.

No items found.

02 — Our approach

Make the same money buy better traffic.

First, we made every lead type countable: form submissions, website calls and calls placed directly from the ads, each as its own conversion. With a small budget, the difference between 137 and 198 tracked calls is the difference between guessing and steering.

Second, we cut geography and query waste hard. A duct-cleaning lead from outside the service radius costs exactly as much as a good one, so the service area was tightened and negatives were built for DIY, equipment-purchase and job-seeker searches.

Third, we matched the offer to the season. Demand for duct cleaning arrives in waves around heating and allergy season, and a flat monthly budget through a seasonal curve means overpaying in quiet weeks to fund the busy ones. Pacing followed demand instead.

03 — What we did

Count every lead, cut every wasted click, follow the season.

No new budget was added. The gain came entirely from waste, measurement and pacing.

Complete lead tracking

Forms, website calls and calls from ads, counted separately

Each lead type became its own conversion. On an CA$11k account, the gap between 137 and 198 tracked calls is the difference between steering the account and guessing at it.

Drop Google Ads conversion actions view

Geographic discipline

Stopped paying for leads outside the service radius

A lead the crew cannot profitably reach costs the same as a good one. Targeting was tightened to the real service area, and out-of-area query patterns were negated.

Drop location targeting view

Query waste

Negatives for DIY, equipment and job-seeker searches

Duct cleaning attracts a large volume of people who want to do it themselves or buy a machine. Continuous search-term review kept the fixed budget on people who want to book a service.

Drop search terms report

Seasonal pacing

Spend followed demand instead of the calendar

Demand arrives in waves around heating and allergy season. Flat monthly pacing overpays in quiet weeks; matched pacing is why the same money produced 39% more leads.

Drop monthly leads and CPL chart

04 — The results

Twelve months: 449 leads at CA$26 each.

Period covered: Aug 1, 2025 – Jul 31, 2026 vs Aug 1, 2024 – Jul 31, 2025

Source: Google Ads API, client account (ID withheld), in CAD — form-capture, phone-call and calls-from-ads conversions. This account uses a modelled lead value, so no revenue or ROAS figure is quoted here and none should be inferred.

Content highlights

Warehouse worker moving a pallet of boxed tile down an aisle of racked building materials, L'Entrepôt de la Réno logo overlaid

2026

111,651 → 280,019 clicks

Quebec, Canada

L'Entrepôt de la Réno

Across twelve matched months L'Entrepôt de la Réno's organic search clicks rose 111,651 → 280,019 (+151%) and impressions 4.24M → 10.68M (+152%) — one of the largest organic gains in our portfolio, on a retail catalogue rather than a blog.

Discover more

Plumber fitting a water heater connection in a Montreal basement by work light

2026

30 leads · CA$32.97

Montreal, Quebec, Canada

Plomberial

In a deliberately short two-month test, Plomberial's Meta Ads account produced 30 leads at CA$32.97 each on CA$989 of media spend — enough to prove paid social can generate plumbing demand, not enough to call it a trend.

Discover more

Technician clipping heating cable along a snowy roof edge hung with icicles

2026

45 leads · CA$38.53

Quebec, Canada

Fil Chauffant Toiture

Across five reported months Fil Chauffant Toiture's Meta Ads account produced 45 leads at CA$38.53 each on CA$1,734 of media spend, concentrated almost entirely in the pre-winter window.

Discover more

The stack we ran it on

Google Ads

Paid search

Call tracking

Tracking

Google Tag Manager

Tracking

GA4

Analytics

Google Business Profile

Local

Google Search Console

SEO

AgencyAnalytics

Reporting

Looker Studio

Dashboards

Over 253x 5-star
reviews

“Web Tonic did in six weeks what our last two agencies couldn't in a year — and for the first time we could see every dollar of it”

Devon Maris

VP Marketing, Klariti

750+ brands
See all Testimonials
See all Testimonials

You like what you are seeing?

See all our Case studies

View all Case studies
View all Case studies
Parent folding clean cloth nappies on a nursery changing table beside a collection tote, Katchoo logo overlaid

2026

CA$11.15 per lead

Greater Montreal, Quebec, Canada

Katchoo

In four reported months Katchoo's Meta Ads account produced 114 leads at CA$11.15 each on CA$1,271 of media spend — a lead cost most local service businesses do not reach in their first year.

Discover more

Specialist examining the stitching of a vintage designer handbag under a task lamp, Her-Age logo overlaid

2026

6.63× tracked ROAS

Italy & international

Her-Age

Over twelve months Her-Age's Google Ads account recorded €235,171 of tracked purchase value on €35,486 of media spend — a 6.63× return. On the seven months that overlap the prior year, tracked value declined, and that is reported below.

Discover more

Book your strategy call today!

{"@context": "https://schema.org", "@type": "Article", "headline": "How Nettoyage Danfour got 39% more leads without spending more", "about": {"@type": "Organization", "name": "Nettoyage Danfour"}, "author": {"@type": "Organization", "name": "Web Tonic", "url": "https://www.webtonic.io"}, "publisher": {"@type": "Organization", "name": "Web Tonic", "url": "https://www.webtonic.io"}, "description": "Nettoyage Danfour grew tracked leads from 323 to 449 while spend stayed essentially flat at CA$11.7k, taking cost per lead from CA$35.09 to CA$26.02.", "mainEntityOfPage": "https://www.webtonic.io/case-study/nettoyage-danfour"}