Home / Guides / Advertising for contractors
Guide

Advertising for contractors: where to spend first

Contractors get pitched every week: lead sites, radio, billboards, 'guaranteed' SEO. Most of it doesn't fit a small crew. This guide compares the real options for construction and trade advertising, what each is good at, and how to know which one is actually bringing jobs.

Short answer

  • Start with what costs nothing per lead: a complete Google Business Profile, reviews and a quote-ready website.
  • For fast work, Google search ads (and Local Services Ads where your trade qualifies) catch people already looking for a contractor.
  • Facebook and Instagram ads suit planned projects with strong photos, like remodels, decks and roofs.
  • Lead marketplaces can fill gaps but leads are often shared. Yard signs and truck wraps are cheap, local and underrated.
  • Whatever you choose, track calls and quote requests by source, or you'll never know what's working.

Before you spend: the free foundations

Every ad you run sends people to check you out. If what they find is thin, the ad money leaks away. Fix these first:

  • Google Business Profile: right category, every service listed, service areas you really cover, real project photos.
  • Reviews: a steady habit of asking happy clients. Contractors are chosen on trust, and reviews are the fastest proof. Google doesn't allow offering incentives for reviews.
  • Website: a short quote form, project photos, license and insurance details and a click-to-call button on every page.
  • Answering the phone: a missed call from an ad is the most expensive kind. Have a plan for when you're on a roof.

The Contractors & home services page covers these foundations in more detail.

Advertising channels compared

The costs below are described in general terms because they vary widely by trade, area and season.

ChannelHow you payLead intentBest forWatch out for
Google search adsPer clickHigh: they're searching nowRepairs, urgent work, specific servicesClicks can be expensive in competitive trades
Local Services AdsPer leadHighEligible trades in eligible areasScreening required; availability depends on trade and country
Facebook & Instagram adsMostly per impressionMedium: you create demandRemodels, decks, roofs, seasonal offersNeeds good photos and a clear offer
Lead marketplacesPer lead or subscriptionMixedFilling a slow calendarLeads may go to several contractors
Yard signs, truck wrapsOne-offLocal awarenessEvery contractorCheck local and HOA sign rules
Direct mailPer pieceLow to mediumNeighbourhoods near current jobsNeeds a clear offer and tracking
ReferralsThank-you or referral feeHighest trustEveryoneSlow to scale unless you ask systematically

Google search ads for contractors

Search ads work because they match intent: someone typing "basement waterproofing contractor" has a problem today. To make them pay:

  1. One campaign or ad group per service, each pointing to the matching page, not your homepage.
  2. Tight locations: only the areas you'll really drive to.
  3. Negative keywords: block jobs, DIY, supplies and services you don't offer.
  4. Call tracking and form tracking from day one.
  5. Ad schedule matched to when someone can answer.

Where your trade and area are eligible, Google Local Services Ads charge per lead rather than per click and show above regular ads. Eligibility and screening requirements vary, so check Google's page for your category and location. For realistic budgets, see Google Ads costs.

Facebook and Instagram ads

Social ads don't wait for someone to search. They show your work to homeowners nearby who may be thinking about a project. They work best when you have:

  • Strong before-and-after photos or short videos of real jobs
  • A clear offer: free on-site estimate within 48 hours, a seasonal inspection, limited spring slots
  • A simple landing page with a short form
  • Patience: the first few weeks are mostly testing which photo and offer work

Meta requires some housing-related ads to run under a "special ad category" with limited targeting, so when you set up a campaign, check whether Meta's current definition covers your service and follow it if it does. My Facebook & Instagram ads page explains how I run these for local businesses.

Offline advertising that still works

  • Yard signs: with the homeowner's permission, a sign outside an active job reaches every neighbour who walks past and is curious.
  • Truck wraps or magnets: a moving billboard in the exact areas you work. Keep it simple: name, service, phone, website.
  • Door hangers near current jobs: "We're working on a home on your street this week" with a small neighbour offer. Check local rules on door-to-door marketing.
  • Referral cards: hand them out at job completion with a simple thank-you for referrals.
  • Supplier and partner relationships: suppliers, realtors and other trades often pass work to contractors they trust.

A worked budget example

A hypothetical small remodeling company wants more kitchen and bathroom projects. All numbers here are invented to show the method, not benchmarks.

StepHypothetical number
Average project profit$4,000
Share of quotes that become projects25%
So one project needs4 quote requests
Acceptable ad cost per project (owner's choice)$600
So acceptable cost per quote request$150
Monthly goal3 projects = 12 quote requests
Test budget if leads cost around $100โ€“$150$1,200โ€“$1,800 a month in ads

After two or three months of tracked data, replace the guesses with your real numbers and move budget to whichever channel produces projects at the lowest cost.

How to track what's working

  1. Ask every caller how they found you and write it down.
  2. Use separate phone numbers or tracked call buttons for ads, your website and Google Business Profile.
  3. Tag form submissions with their source.
  4. Track to the job, not just the lead: 20 leads that close nothing are worse than 5 that close 2.
  5. Review monthly and stop spending on channels that don't produce jobs.

Common mistakes

  • Signing a long contract with a lead service before testing it.
  • Running ads to a homepage instead of a page for that service.
  • Advertising in areas you don't want to drive to.
  • Turning ads on in your busiest season when you can't take more work, and off when you need it.
  • Judging a channel after one week.
  • Ads that promise things you can't back up, like "lowest price guaranteed".

If you'd like help, I manage Google Ads management for $250/month plus your ad budget, and the free audit is a good starting point: I'll review your profile, site and any current ads and tell you where I'd spend first.

FAQ

Contractor advertising questions

What is the best way for contractors to advertise?

Start with a complete Google Business Profile, steady reviews and a quote-ready website, then add Google search ads for urgent or specific services and Facebook or Instagram ads for planned projects with strong photos. Track every lead to see what brings jobs.

How much should a contractor spend on advertising?

Work backwards from your average job profit and close rate to decide what you can afford per lead, then test a budget for two or three months. Costs vary widely by trade, area and season, so your own tracked numbers matter more than averages.

Are lead generation sites worth it for contractors?

They can fill gaps, especially when you're new, but leads may be shared with several contractors and costs add up. Building your own profile, website and ads means the leads come only to you.

Do Facebook ads work for construction companies?

They can work well for planned projects like remodels, decks and roofing when you have real project photos and a clear offer. They are less suited to urgent repairs, where search ads match intent better.

Are yard signs and truck wraps still worth it?

Yes, for most local contractors. They are a one-off cost, reach people in the exact areas you work, and build recognition alongside your online advertising. Check local and HOA rules for signs.

Ariful Islam
About the author

Ariful Islam, founder of BossRise

I build websites, set up Google Business Profiles and run Facebook & Instagram ads for local businesses. These guides are what I explain to owners on calls every week, written down. Questions? Call or text (564) 544-1175 or book a free call.

See it before you pay

Get a free preview of your new website first. Then decide.