Google Ads · Local Services Ads · Facebook and Instagram
LEAD GENERATION BUILT FOR CONTRACTORS
We run Google Ads, Local Services Ads and Facebook ads for contractors, and judge every dollar by one number: jobs on the calendar. You get the campaigns, the pages they send people to, an instant reply to every lead and a plain report every month.
Illustration of a Google results page. The business names are made up.
The reality
Most contractor ads lose money for the same four reasons
It's rarely the budget. It's what happens before and after the click.
01
The ad sends people to your homepage
Someone searches "cabinet painting Burnaby", clicks your ad and lands on a page about everything you do. They hit back and call the next company. Every service you advertise needs a page about that service.
02
Nobody answers for three hours
You are on a roof or under a sink. By the time you call back, they have booked someone else. Leads go cold fast: answer within minutes, or let an automatic text do it for you.
03
You're paying for the wrong searches
DIY how-tos, job seekers, "free" anything, towns you don't serve. Without a tight list of blocked searches, a chunk of every budget goes to people who will never hire you.
04
Nobody's counting booked jobs
Clicks and "conversions" look good in a report. The only number that matters is how many jobs landed on the calendar and what each one cost you. Most agencies never ask.
We fix all four before we spend a dollar of your budget.
What you get
What every ad plan comes with
Google, Local Services and Facebook ads
Search ads for people ready to hire, Local Services Ads where your trade qualifies, and Facebook and Instagram ads for work that sells on looks.
Wasted searches blockedDIY how-tos, job seekers, "free" anything and towns you don't serve, checked and blocked every week.
A report in booked jobsEvery month: what you spent, how many leads and booked jobs, and what each one cost.
btbpainters.com
Case study · Beyond The Brush Painters · Residential painting, Vancouver
From website launch to 8 booked jobs in just 20 days
8jobs booked from Google Ads
20days from website launch
7Xreturn on ad spend
Sunny's company had no brand, no website and no ads. We built all three, then pointed each ad at the page for that service: interior searches to the interior page, cabinet searches to the cabinet page. Twenty days after launch the ads had booked 8 jobs: 6 interior, 1 exterior and 1 cabinet refinishing.
I'm very happy with service from Debut Marketing. Evan is very professional, responsive, and has been great helping grow my painting business online. I really appreciate their communication and the effort they put into our marketing. Highly recommend!
Pick your trade and a monthly budget to see roughly how many clicks, leads and jobs it buys at typical costs. Then set how many leads you usually turn into jobs. If the math works on paper, it can work in your market.
$500$10,000
10%60%
Clicks per month133at $18.82 a click
Leads per month13at $190 a lead
Booked jobs per month4$632 in ad spend per job
Cost per click and cost per lead for each trade come from our contractor Google Ads benchmarks (2025 medians from 3,211 US campaigns), converted from US dollars at the Bank of Canada's 2024 average rate ($1 USD = $1.37 CAD). Leads are estimated from cost per lead, so clicks and leads won't line up exactly.
See the benchmark numbers for every trade
Trade
Cost per click
Clicks that become leads
Cost per lead
Painting
$18.82
10.80%
$190
Roofing and gutters
$14.66
3.70%
$313
Plumbing
$14.37
7.63%
$177
Electrical
$16.68
9.08%
$128
Air conditioning and heat pumps
$13.26
6.56%
$175
Heating and furnaces
$12.74
7.48%
$177
General contracting and construction
$7.27
2.61%
$227
Landscaping
$12.00
6.42%
$162
Doors and windows
$12.00
4.41%
$274
Handyman
$9.73
13.45%
$74
Garages and garage doors
$7.88
5.66%
$112
Pools and spas
$7.96
10.89%
$62
These are starting points, not promises. Your market, your offer, your reviews and the page people land on all move the numbers. In our experience, smaller markets on Vancouver Island and in the Interior usually cost less per click than Metro Vancouver. We report your real numbers every month, including cost per booked job.
Case study · Mack's Flooring · Flooring, Campbell River
400+ leads and $1M+ from one website
400+qualified leads from Google Ads
120+projects in the first year
$1M+in revenue from the marketing
Mack's Flooring started with a website and no ads. Once the site had a page for every flooring type and 9 nearby communities, we switched on Google Ads and sent each search to the page that matched it. Year one: 400+ qualified leads from Google Ads and 120+ projects.
The website looks great, I get compliments on it all the time, and more importantly, leads are coming in every week! Outstanding service, outstanding results. I’ll recommend Evan every chance I get.
I'm very happy with service from Debut Marketing. Evan is very professional, responsive, and has been great helping grow my painting business online. I really appreciate their communication and the effort they put into our marketing. Highly recommend!
The website looks great, I get compliments on it all the time, and more importantly, leads are coming in every week! Outstanding service, outstanding results. I’ll recommend Evan every chance I get.
I searched and searched for a true honest team to help me create a new website and seo service, I’m very grateful to have found Evan. Evan and his team have done phenomenal work and exceeded my expectations. Thanks again for your all your help Evan!
Start from what a job is worth and how many jobs you want. A useful rule is a monthly ad budget of at least 10 to 15 times the cost per lead you are aiming for, so there is enough data to learn from. For most trades that means $1,500 to $5,000 a month. The estimator above and our contractor marketing cost guide show the math.
I tried Google Ads before and it didn't work. Why would this be different?
Usually one of four things went wrong: the ads went to your homepage, nobody replied fast, wasted searches were eating the budget, or nobody tracked which leads became jobs. We fix all four before launch. If the numbers still don't work for your trade and market, we'll tell you on the first call instead of taking your money.
I get enough work from referrals. Why pay for ads?
Referrals are the best leads you will ever get, and they are also the least predictable. Ads let you decide how much work comes in, and when. Most of our clients run ads to fill the slow months and the gaps between referral jobs, not to replace referrals.
Is the ad budget included in your fee?
No. Your ad budget is paid directly to Google and Meta on your own card, so you see every dollar. Our fee covers building, running and improving the campaigns.
Who owns the ad accounts?
You do. We work inside accounts in your name. If you ever leave, the accounts, the data and the landing pages stay with you.
How fast will leads come in?
Google Ads and Local Services Ads usually bring calls within the first few weeks. Beyond The Brush booked 8 jobs in the 20 days after launch. Facebook takes a little longer, because the first couple of weeks go into testing offers and photos. Costs tend to come down over the first two to three months as the campaigns learn.
Do you run Local Services Ads?
Yes, where your trade qualifies. Google checks your business, licence and insurance before the Google Verified badge shows, and reviews play a big part in how often you appear.
How do you know which leads became jobs?
Calls and forms are tracked back to the campaign they came from. Once a month we check with you which ones booked, so the report shows cost per booked job next to cost per lead.
Do you guarantee results?
Yes, on the ads. Before launch we agree a lead target for your first 90 days in writing. If we miss it, you choose: your management fees back, or we keep going for free until we hit it. Read the full guarantee terms.
Get started
Get a plan for your trade and budget
Tell us what you do, where you work and what a typical job is worth.
We reply within 24 hours to book a short call.
On the call we run your numbers: job value, close rate, budget and cost per booked job.
You get a plan and a budget range. If ads won't pay for your trade, we'll say so.