Playbook · Construction & trades
Lead generation plan for construction and trades businesses
Nine moves for contractors, electricians, plumbers, and other trades whose booked calendar depends entirely on the phone ringing.
- 9 ranked plays
- 30-day sequence
- Costs and tools included
Lead generation plan for construction and trades businesses: what should you actually do?
Construction and trades businesses generate steady leads by fully building out Google Business Profile and getting recent reviews, running targeted local Google Ads for high-intent jobs, and following up fast on every quote request since speed of response is one of the biggest factors in winning trades work.
Last updated 3 August 2026
| Play | Effort | Cost |
|---|---|---|
| Fully complete and actively manage your Google Business Profile | 2 hours to set up, 30 minutes a month after | $0 |
| Ask for a review from every customer within 24 hours of job completion | 5 minutes per job | $0 |
| Run local Google Ads targeting only high-intent job searches | 1 day to set up | $300–$1,000/month depending on trade and area |
| Respond to every quote request within one hour during business hours | 1 day to set up | $0–$300/month for a job management app |
| Build a simple before/after photo gallery for your best recent jobs | Ongoing, 10 minutes per job | $0 |
| List your business on 3–5 relevant local and trade-specific directories | 3–4 hours | $0–$300/month depending on the directory's lead fees |
| Partner with businesses that see your customer before you do | 2–3 hours | $0 |
| Send a seasonal maintenance reminder to your past customer list | 1 hour per season | $0–$30/month |
| Put a truck and yard sign in front of every active job site | 1 day to order and install | $100–$400 one-time for decals and signs |
Most trades businesses get work from repeat customers and word of mouth, which works fine until a slow season hits and there's nothing else feeding the pipeline. The businesses that stay busy year-round usually aren't doing anything exotic — they've built a strong local search presence and they respond to quote requests faster than their competitors.
This plan is for licensed trades businesses (contractors, electricians, plumbers, HVAC, roofers, landscapers) with at least a small crew and a handful of past jobs to show. It focuses on local visibility and response speed, because in most trades, the business that calls back first often wins the job before price even comes up.
- — A licensed, insured trades business with at least a few completed jobs to photograph
- — Service area covering one or more specific towns or cities
- — Someone available to answer or return calls within a couple of hours during business hours
- — $300–$1,500 a month available for local advertising
If you can't reliably answer or call back within a few hours on weekdays, fix that first — this entire plan generates leads that go to whichever competitor answers fastest, and a slow callback wastes the money spent bringing the lead in.
The moves
Ranked, highest return first.
Work down the list. Each one names the first step so there's nothing to plan.
- 01
Fully complete and actively manage your Google Business Profile
For local trades searches, Google Business Profile completeness and recent reviews are some of the strongest ranking factors, and most competitors leave theirs half-finished.
First step: Fill in every field (services, service area, hours, photos of real completed jobs), and post a project photo update at least twice a month.
- Tools
- Google Business Profile
- Effort
- 2 hours to set up, 30 minutes a month after
- Cost
- $0
- 02
Ask for a review from every customer within 24 hours of job completion
Reviews left immediately after a job, while the customer is happy and it's fresh, come in at a much higher rate than reviews asked for weeks later.
First step: Add a step to your job completion checklist: send a text with a direct Google review link within 24 hours of finishing the job.
- Tools
- A review link generator (built into Google Business Profile), your invoicing or scheduling software
- Effort
- 5 minutes per job
- Cost
- $0
- 03
Run local Google Ads targeting only high-intent job searches
Someone searching 'emergency plumber near me' or 'roof repair quote [city]' is ready to hire now. These narrow, high-intent searches convert far better than broad brand awareness ads for a trades business.
First step: Set up a Google Ads campaign targeting only your 5–10 highest-intent local search terms, with a phone number and quote-request form both prominent in the ad.
- Tools
- Google Ads
- Effort
- 1 day to set up
- Cost
- $300–$1,000/month depending on trade and area
- 04
Respond to every quote request within one hour during business hours
In most trades, the first business to respond wins a large share of quote requests, regardless of price, simply because the customer stops waiting once someone calls back.
First step: Set up call and text alerts so any missed call or online quote request triggers an immediate notification, and commit to responding within one hour during business hours.
- Tools
- Your phone system, a job management app like Jobber or ServiceTitan
- Effort
- 1 day to set up
- Cost
- $0–$300/month for a job management app
- 05
Build a simple before/after photo gallery for your best recent jobs
Trades customers want visual proof of quality work before they'll trust a stranger in their home. A gallery of real, local jobs beats stock photos or vague service descriptions.
First step: Take before/after photos on your next 10 jobs. Build a simple photo gallery page on your website organized by service type.
- Tools
- A smartphone camera, your website CMS
- Effort
- Ongoing, 10 minutes per job
- Cost
- $0
- 06
List your business on 3–5 relevant local and trade-specific directories
Beyond Google, sites like Angi, Thumbtack, HomeAdvisor, or Nextdoor bring in customers actively searching for a trades business right now, and appearing consistently across them also helps local search rankings.
First step: Create or claim your listing on the 3–5 directories most relevant to your trade and area, keeping your business name, address, and phone number identical across all of them.
- Tools
- Angi, Thumbtack, HomeAdvisor, Nextdoor Business
- Effort
- 3–4 hours
- Cost
- $0–$300/month depending on the directory's lead fees
- 07
Partner with businesses that see your customer before you do
Real estate agents, property managers, and home inspectors regularly refer trades work to whoever they trust, and one strong relationship can produce recurring referrals for years.
First step: List 10 local real estate agents, property managers, or home inspectors. Introduce yourself, offer a fast-response guarantee for their referred clients, and follow up regularly.
- Tools
- Local networking events, direct outreach
- Effort
- 2–3 hours
- Cost
- $0
- 08
Send a seasonal maintenance reminder to your past customer list
A homeowner who used you for one job often needs seasonal maintenance (gutter cleaning, HVAC tune-ups, landscaping prep) and will book with whoever reminds them at the right time.
First step: Build a list of past customers with the service they had done. Send a simple seasonal text or email reminding them it's time for the next relevant service.
- Tools
- A simple CRM or even a spreadsheet with SMS/email tool
- Effort
- 1 hour per season
- Cost
- $0–$30/month
- 09
Put a truck and yard sign in front of every active job site
A well-marked truck parked outside a job for days is free advertising to every neighbor who's had the same thought about needing work done on their own house.
First step: Get vehicle decals and a simple yard sign made with your business name, phone number, and one service line. Place the sign at every job site with the homeowner's permission.
- Tools
- A local sign shop or Vistaprint
- Effort
- 1 day to order and install
- Cost
- $100–$400 one-time for decals and signs
Sequence
What to do first, week by week.
Fix the foundation
Complete the Google Business Profile, set up the 24-hour review request, and get vehicle decals and yard signs ordered.
Get visible locally
Launch the Google Ads campaign on high-intent terms, list on 3–5 relevant directories, and set up the one-hour response alert system.
Build proof and relationships
Publish the before/after photo gallery, reach out to 10 real estate agents or property managers, and send the seasonal maintenance reminder.
Review
Check which channel produced the most quote requests and jobs booked, and shift ad spend or effort toward whichever performed best.
Avoid
Where this usually goes wrong.
Being slow to respond to quote requests
A lead that costs money to generate and then sits unanswered for six hours often books with whoever called back first. Fast response matters more than almost any other factor in this list.
Leaving Google Business Profile half-filled
Missing photos, an incomplete service list, or old hours actively hurt local search ranking, and most competitors have the same gaps, making it an easy edge to gain.
Chasing reviews weeks after the job instead of within a day
The longer you wait to ask for a review, the less likely the customer follows through. Ask within 24 hours while the job and the good feeling are still fresh.
Running ads on broad terms instead of high-intent local searches
Ad budget spent on generic brand terms or broad service categories converts at a much lower rate than budget spent on specific, ready-to-hire local searches.
Questions
Common questions.
How much should a trades business spend on Google Ads?
Most local trades businesses see reasonable results starting around $300–$1,000 a month, targeted narrowly at high-intent local searches. Emergency services like plumbing or HVAC repair often need a bit more due to higher competition.
How fast should I respond to a quote request?
Within one hour during business hours is a reasonable standard, and immediately for anything marked urgent or emergency. Response speed is one of the strongest predictors of whether a lead becomes a booked job.
Are paid directories like Angi or Thumbtack worth the lead fees?
They can work as one channel among several, but the lead fees add up and lead quality varies by area and trade. Track your close rate on directory leads for a month before committing a large budget to any single one.
How soon after a job should I ask for a review?
Within 24 hours of completion, while the customer is still satisfied and the work is fresh in their mind. Reviews requested weeks later come in at a noticeably lower rate.
Do yard signs and truck decals actually generate leads?
They're a low-cost, one-time investment that generates ongoing local visibility, especially for jobs that take multiple days where a truck or sign is visible to an entire street or neighborhood over time.
More playbooks
Other plans worth reading.
Growth plan for a cleaning business
ReadPlaybook · Photography businessBooking growth plan for a photography business
ReadPlaybook · SEOPlan to refresh old content for more organic traffic
ReadPlaybook · VideoPlan to grow a YouTube channel for a business
ReadPlaybook · SocialTikTok marketing plan for a small business
ReadPlaybook · SocialInstagram growth plan for an ecommerce store
ReadElsewhere on gtm.help
Keep exploring.
Tool guides
What to use, what it costs, when it earns its keep.
BrowseTool comparisons
Head-to-head picks for the calls people get stuck on.
BrowseMarketing checklists
Task lists by business type and competitive situation.
BrowseStraight answers
The growth questions founders ask, answered with numbers.
BrowseGet started
Get this ranked for your business.
Paste your URL and you'll have a plan built from your site and competitors in about a minute.