Home

>

Case Study

>

123Couvreur — Google Ads

123Couvreur · Roofing quote marketplace · Google Ads — Search · 2026

How a roofing quote marketplace launched paid search from zero

123Couvreur matches homeowners with roofers: three quotes, one decision. The paid-search question was whether a marketplace can buy roofing demand profitably in the same auction as the roofers themselves.

123Couvreur

103

quote requests

five reported months, from launch

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

103

quote requests

five reported months

~CA$128

per quote request

CA$13,202 ÷ 103

44

first-time phone calls

repeat callers excluded

CA$13,202

media spend

launch period

5

reported months

absolutes only, no growth claim

Industry

Roofing quote marketplace

Location

Greater Montreal, Quebec, Canada

Channel

Google Ads — Search

Services used

Paid search

Timeline

5 months — 2026

01 — The challenge

A marketplace bidding in the same auction as its own suppliers.

123Couvreur is a Greater Montreal roofing marketplace: a homeowner describes the job, and three vetted roofers respond with comparable quotes. The proposition is comparison and convenience, not roofing itself.

That is an awkward position in paid search. Individual roofing companies bid on the same keywords with the margin of an entire roof behind each click, while a marketplace earns a fraction of that. Winning means being clearly more useful on the results page than any single contractor can be.

“I am not trying to be the cheapest roofer on the page. I am trying to be the obvious first step — the place where you find out what a fair price even looks like.”

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.

Which means the ads had to sell comparison, not roofing.

No items found.

02 — Our approach

Sell the comparison, not the roof.

Ad copy was built around what a marketplace uniquely offers — three quotes, free, no obligation — rather than competing on roofing claims a single contractor makes better. Comparison-intent queries were separated from contractor-intent queries.

Call tracking distinguishes first-time from repeat callers, so the 44 first-time calls reported here exclude people already in the funnel. The quote-request form remains the primary conversion at 103.

Five reported months, no prior period. Everything on this page is an absolute, and the cost per quote request is stated plainly at roughly CA$128.

03 — What we did

Comparison-led copy, first-time call tracking, absolute reporting.

A launch account in an auction full of better-funded competitors.

Comparison-led ad copy

Advertised three quotes, not roofing expertise

The marketplace advantage is comparison. Ads led with it instead of competing on craft claims a single roofer will always make more convincingly.

Recreated Google Ads campaign table

Intent separation

Split comparison searches from contractor searches

Someone searching for a specific roofer is not a marketplace customer. Those queries were pushed out rather than paid for.

Recreated Google Ads search terms view

First-time call tracking

Counted new callers, not repeats

44 first-time calls, with repeat calls tracked separately and excluded from the headline figure.

Conversion action breakdown

Launch reporting

Published cost per quote request

CA$13,202 across five reported months, 103 quote requests, roughly CA$128 each — stated rather than buried.

Monthly quote-request volume

04 — The results

Five reported months: 103 quote requests at about CA$128 each.

Period covered: the five months with reported data inside Aug 1, 2025 – Jul 31, 2026. No prior-year comparison exists for this account.

Source: Google Ads API, client account (ID withheld) — the form-capture (quote request) action and the first-time phone call action, reported separately. Platform-attributed, not reconciled against the client CRM.

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

Google Ads Editor

Paid search

GA4

Analytics

Google Tag Manager

Tracking

CallRail

Call tracking

Google Search Console

Search

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 a roofing quote marketplace launched paid search from zero", "about": {"@type": "Organization", "name": "123Couvreur"}, "author": {"@type": "Organization", "name": "Web Tonic", "url": "https://www.webtonic.io"}, "publisher": {"@type": "Organization", "name": "Web Tonic", "url": "https://www.webtonic.io"}, "description": "123Couvreur's Google Ads account produced 103 quote-request form submissions and 44 first-time phone calls across five reported months on CA$13,202 of media spend — roughly CA$128 per quote request.", "mainEntityOfPage": "https://www.webtonic.io/case-study/123couvreur-google-ads"}