How to Get More Contractor Leads in 2026
Most contractors rely on the same two sources for leads: word-of-mouth and whatever lead service is running ads this month. The problem is that word-of-mouth is unreliable, and lead services charge $30-80 per lead that three other contractors also received. This guide breaks down 12 lead generation methods ranked by actual ROI, so you can build a pipeline that fills your schedule without draining your bank account.
Lead Generation Quick Facts
- Best free channel: Google Business Profile
- Highest close rate: Referrals (40-60%)
- Fastest results: Google Ads (same week)
- Best long-term ROI: Local SEO + Reviews
- Response window: 5 minutes or less
- Marketing budget: 5-10% of revenue
TL;DR — How to Get More Contractor Leads
Most contractors rely on word-of-mouth and Angi/HomeAdvisor. The best lead generation strategy combines owned channels (your website, Google Business Profile, reviews) with paid channels only for fill work. Owned channels cost more upfront but compound over time—your cost per lead drops every year. Paid lead services stay expensive forever and the leads go to multiple contractors. Start with Google Business Profile optimization (free, highest-intent leads), build a systematic review and referral program, then layer in Google Ads only when you need to fill gaps in your schedule.
Free Lead Tracking Spreadsheet
Track every lead source, cost per lead, close rate, and cost per closed job. See which channels actually make you money. Works for any trade.
The Lead Generation Math Every Contractor Must Know
Before you spend a dollar on marketing, you need to understand one number: your cost per closed job by channel. Not cost per lead. Cost per closed job. A $20 lead that converts at 5% costs you $400 per customer. A $0 referral that converts at 50% costs you nothing. Most contractors track neither, which means they have no idea which channels are making money and which are burning it.
Cost Per Closed Job Formula
Cost Per Lead / Close Rate = Cost Per CustomerHere is what the math looks like across the most common lead generation channels for contractors in 2026:
| Channel | Cost Per Lead | Typical Close Rate | Cost Per Customer | Lead Quality |
|---|---|---|---|---|
| Referrals | Free | 40-60% | $0 | Highest |
| Google Business Profile | Free | 20-35% | $0 | High |
| Organic SEO (website) | $5-20* | 15-30% | $17-133 | High |
| Thumbtack | $10-60 | 10-20% | $50-600 | Medium |
| Angi/HomeAdvisor | $15-80 | 15-25% | $60-533 | Medium |
| Google Ads | $15-75/click | 8-15% | $100-938 | High |
| Door-to-door | Time cost | 5-10% | Varies | Low-Medium |
*Organic SEO cost represents amortized cost of website investment over time. Cost per lead drops as the site matures.
The pattern is clear: owned channels (GBP, referrals, your website) have the lowest cost per customer and the highest close rates. Paid channels (Angi, Google Ads, Thumbtack) deliver faster results but at a much higher cost per closed job. The best lead generation strategy uses owned channels as the foundation and paid channels only to fill gaps.
The 5-10% Rule
Healthy contracting businesses spend 5-10% of revenue on marketing and lead generation. On $500,000 in revenue, that is $25,000-$50,000 per year. Spending less than 5% usually means you are too dependent on word-of-mouth and vulnerable to dry spells. Spending more than 10% usually means your cost per lead is too high or your close rate is too low.
Why Close Rate Matters More Than Lead Volume
Most contractors chase more leads when business slows down. That is the expensive solution. The cheaper solution is improving your close rate on leads you already get. If you receive 30 leads per month and close 25% (7.5 jobs), increasing your close rate to 33% gives you 10 jobs—a 33% increase in revenue without spending a single extra dollar on marketing. Improving close rate is free. Generating more leads is not.
The fastest ways to improve close rate: respond within 5 minutes (the first contractor to respond wins 35-50% of the time), show up with a professional presentation (printed estimate, before/after photos from similar jobs), and follow up systematically (most contractors give up after one attempt; 80% of sales happen between the 5th and 12th contact).
12 Lead Generation Methods Ranked by ROI
These methods are ranked by return on investment for the average contractor. Your specific ranking may differ based on your trade, market, and stage of business. A brand-new contractor with zero reviews needs different tactics than an established company with 200 five-star reviews.
1. Google Business Profile Optimization
Effort: Low-Medium | Cost: Free | Expected ROI: Very High | Time to results: 1-3 months
Google Business Profile is the single most important free lead channel for contractors in 2026. When a homeowner searches “roofer near me” or “plumber in [city],” the first thing they see is the Google Maps 3-pack—three local businesses with reviews, photos, and a click-to-call button. If you are not in that 3-pack, you are invisible to the highest-intent local searchers.
The close rate on GBP leads is 20-35% because these are homeowners actively searching for a contractor right now. Compare that to lead service leads at 15-25% or door knocking at 5-10%. GBP leads come pre-qualified by intent.
Action steps:
- Complete every field: Business name, category (primary + secondary), service areas, business hours, service descriptions, attributes. Google ranks complete profiles higher.
- Post weekly: Project photos, completed jobs, seasonal tips, special offers. GBP posts expire after 7 days, so consistency matters. Each post is a signal to Google that your business is active.
- Respond to every review within 24 hours: Thank positive reviewers specifically (“Thanks for trusting us with your kitchen remodel, Sarah”). Address negative reviews professionally and offer to resolve offline.
- Add service areas: List every city and zip code you serve. This expands the searches where your profile can appear.
- Upload job photos weekly: Before-and-after photos with descriptions. Businesses with 100+ photos get 520% more calls than businesses with fewer than 10.
- Add your services with descriptions: Google shows these in search results. “Roof replacement – Asphalt shingle roof replacement including tear-off, underlayment, and 25-year warranty” is better than just “Roof replacement.”
2. Customer Review System
Effort: Low | Cost: Free | Expected ROI: Very High | Time to results: 1-2 months
Reviews are the social proof that turns a GBP listing into a lead machine. A contractor with 150 five-star reviews will get 10 times more clicks than a competitor with 12 reviews, even if the competitor does better work. The problem is that most contractors wait for reviews to happen organically. They do not. Happy customers forget. Unhappy customers remember. Without a system, you get a skewed review profile.
Action steps:
- Ask every customer: Not some. Every single one. Make it part of your job completion process, not an afterthought.
- Timing matters: Ask 24-48 hours after job completion. This is the window when satisfaction is highest and the experience is fresh. Wait a week and response rates drop by 60%.
- Use text messages with a direct link: Email review requests get a 5-10% response rate. Text messages with a direct Google review link get 25-35%. Send a text that says: “Hi [name], thanks for choosing us for your [project type]. If you had a good experience, we would really appreciate a Google review: [direct link].”
- Respond to every review: Positive and negative. This shows future customers (and Google) that you care and are engaged.
- Do not offer incentives for reviews: It violates Google’s terms and risks losing all your reviews. Simply ask.
Review Velocity Matters
Google does not just count total reviews—it considers how recently they were posted. A company with 200 reviews but none in the last 3 months will rank lower than a company with 80 reviews that gets 5 new ones per month. Consistency beats volume.
3. Referral Program
Effort: Low | Cost: $50-200 per referral | Expected ROI: Very High | Time to results: 1-6 months
Referral leads close at 40-60% because they come with built-in trust. When your past customer tells their neighbor “use these guys, they did a great job on our roof,” that neighbor is already 80% sold before they call you. The cost per closed job from referrals—even with a referral bonus—is a fraction of any paid channel.
The problem is that most contractors treat referrals as passive. They do good work and hope people mention them. Hope is not a strategy. A structured referral program turns occasional referrals into a predictable lead source.
Action steps:
- Set a referral bonus: $50-$200 depending on your average job value. For a roofer with $10,000 average jobs, a $200 referral bonus is 2% of revenue. For a handyman with $300 jobs, $50 is more appropriate. Pay the bonus after the referred job is completed and paid.
- Tell every customer about your referral program: At job completion, hand them two business cards and say: “If you know anyone who needs [your service], send them my way. I pay $[amount] for every referral that turns into a job.”
- Follow up at 30, 90, and 180 days: A quick text or email: “Hey [name], hope the [project] is holding up great. Just a reminder we pay $[amount] for referrals if you know anyone.” The 90-day and 180-day follow-ups catch customers when their friends and family are asking “who did your kitchen?” at holiday gatherings or summer barbecues.
- Track referral sources: When a new lead calls, always ask “how did you hear about us?” Log this in your CRM or spreadsheet. After 6 months, you will know exactly which past customers are your best referral sources.
4. Local SEO (Your Website)
Effort: Medium-High | Cost: $0-2,000/mo | Expected ROI: High (compounds over time) | Time to results: 3-12 months
Local SEO is the strategy of making your website appear in Google search results when homeowners search for contractors in your area. Unlike Google Ads where you pay per click, organic search traffic is free once you rank. The investment is upfront (building the content and optimizing the site), but the returns compound year over year.
A roofing contractor ranking #1 for “roof replacement [city]” in a metro area of 500,000+ can generate 20-40 organic leads per month from that single page. At a $0 cost per lead and 20-30% close rate, that is 4-12 new customers per month from one keyword.
Action steps:
- Build city + trade pages: Create a dedicated page for every service in every city you serve. “Roof Replacement in Dallas” should be a separate page from “Roof Replacement in Fort Worth.” Each page needs unique content about that specific market.
- Create service area pages: Detailed pages for each service you offer with pricing information, process descriptions, and photos from local jobs.
- Add a project gallery: Before-and-after photos with descriptions, locations, and project details. This builds trust and creates keyword-rich content Google indexes.
- Ensure your site is fast and mobile-first: 70% of contractor searches happen on mobile. If your site takes more than 3 seconds to load on a phone, you are losing half your visitors before they see your content.
- Get local backlinks: Join your local chamber of commerce, sponsor a Little League team, get listed in local business directories. Each link from a local website signals to Google that you are a real business in that area.
5. Yard Signs and Vehicle Wraps
Effort: Low | Cost: $50-5,000 | Expected ROI: High | Time to results: Immediate
Yard signs and vehicle wraps are the most underrated lead generation tools in contracting. They are cheap, passive, and hyper-local. A yard sign at an active job site says to every neighbor driving by: “This contractor works in your neighborhood and someone here trusts them enough to hire them.” That social proof is worth more than any online ad.
Action steps:
- Yard signs at every active job: Place a 18″x24″ corrugated sign at the street with your company name, phone number, and a simple URL. Ask every customer for permission as part of your contract. Offer a small discount ($25-50) for customers who let you keep the sign up for 2 weeks after completion.
- Vehicle wraps: A full truck wrap costs $2,500-5,000 and lasts 5-7 years. It generates an estimated 30,000-70,000 impressions per day. Include your phone number in large text and a simple domain name. Skip the QR code—nobody scans QR codes on a moving truck.
- Keep it simple: Company name, phone number, 1-3 services, and your website. Nothing else. People see your truck for 3-5 seconds. If your wrap has 40 words on it, they will read zero of them.
6. Nextdoor and Facebook Groups
Effort: Medium | Cost: Free | Expected ROI: Medium-High | Time to results: 1-3 months
Nextdoor is where homeowners go to ask “does anyone know a good roofer?” If you are the contractor who consistently answers questions, shares helpful advice, and gets recommended by past customers on the platform, you will get leads without spending a dollar. Facebook neighborhood groups work the same way.
The key is reputation building, not advertising. Contractors who join Nextdoor and immediately post “20% off all roofing jobs this month!” get ignored or flagged. Contractors who answer the question “is this crack in my foundation serious?” with a thoughtful, helpful response get private messages asking for quotes.
Action steps:
- Claim your Nextdoor business page: Complete your profile with services, service area, and photos.
- Monitor for relevant posts: Set alerts for your trade keywords. When someone asks for contractor recommendations, be the first to respond helpfully.
- Answer questions without selling: “That looks like a settling crack, not structural. You should get it inspected but it is probably cosmetic. If you want a free assessment, happy to take a look.” That builds trust. “Call us for a free quote!” does not.
- Encourage past customers to recommend you: When you finish a job, tell the customer: “If anyone on Nextdoor asks for a [trade] recommendation, we would appreciate a mention.”
7. Google Ads
Effort: Medium | Cost: $500-3,000/mo | Expected ROI: Medium | Time to results: Immediate
Google Ads puts your business at the top of search results for any keyword you choose. The leads are high-intent—people searching “emergency plumber near me” need a plumber right now. The downside is cost: contractor keywords are among the most expensive in Google Ads, with clicks running $15-75 depending on trade and market.
Google Ads should not be your primary lead source. Use it strategically: fill work during slow periods, enter new service areas before your organic SEO catches up, or capture high-value emergency searches. If you are running Google Ads 12 months a year for your core services, your organic SEO and GBP are underperforming and you are overpaying for leads.
Action steps:
- Start with exact match keywords: “[trade] near me” and “[trade] [city]” in exact match brackets. Broad match bleeds budget on irrelevant searches. A roofer bidding on broad match “roofing” will pay for clicks from people searching “roofing materials supplier” and “roofing jobs hiring.”
- Set a daily budget cap: Start at $25-50/day ($750-1,500/month) and measure for 60 days before scaling. Know your cost per closed job before you increase spend.
- Use call-only ads for mobile: For emergency and service trades (plumbing, HVAC, electrical), call-only ads skip the website entirely and generate a phone call. Higher close rate, lower cost per customer.
- Add negative keywords: Block “jobs,” “hiring,” “salary,” “DIY,” “how to,” “free,” and “cheap.” These searchers will never become customers.
- Track everything: Use call tracking numbers so you know exactly which keywords generated which calls. If “roof repair [city]” costs $30/click and closes at 15%, your cost per customer is $200. If “roof replacement [city]” costs $50/click and closes at 10%, your cost per customer is $500. Cut the second and double the first.
The Google Ads Trap
Google Ads are addictive because they deliver immediate results. But they never get cheaper. Your cost per click next year will be higher than this year. Meanwhile, every dollar you invest in SEO and GBP makes next year’s leads cheaper. Treat Google Ads as a bridge to organic lead generation, not a permanent strategy.
8. Home Shows and Community Events
Effort: Medium | Cost: $300-2,000/event | Expected ROI: Medium | Time to results: 1-3 months
Home shows and community events put you face-to-face with homeowners who are actively thinking about home improvement. A booth at a local home show costs $300-800 for a weekend and puts your business in front of 500-2,000 homeowners. Not all are ready to buy, but the ones who stop at your booth and ask questions are genuinely interested.
Action steps:
- Bring before-and-after displays: Large printed before/after photos of your best work. Nothing sells contracting services like visual proof.
- Offer free consultations: “Book a free on-site assessment at the show and we will waive the $150 diagnostic fee.” This gives people a reason to give you their contact information.
- Collect contact information deliberately: Use a tablet sign-up form, not a fishbowl with business cards. Ask for name, email, phone, and what project they are considering. Follow up within 48 hours.
- Sponsor community events: Sponsor a local 5K, charity auction, or neighborhood block party. The cost is often $200-500, and you get brand visibility plus goodwill in your target market.
9. Strategic Partnerships
Effort: Medium | Cost: Free or reciprocal | Expected ROI: High | Time to results: 2-6 months
Strategic partnerships are the most overlooked lead source in contracting. Every trade has professionals who interact with homeowners right before they need your services. Real estate agents need contractors for pre-sale repairs. Property managers need reliable maintenance contractors. Insurance adjusters need roofers after every hailstorm. If you build relationships with these referral partners, they send you pre-qualified leads for free.
Action steps:
- Real estate agents: Contact 10-20 agents in your area. Offer a “pre-listing inspection” service: you assess the property and provide a report of recommended repairs with pricing. The agent uses this to advise their seller. You get first shot at the work. Provide fast turnaround (48 hours) because real estate moves quickly.
- Property managers: Offer preferred contractor rates for ongoing maintenance work. Property managers manage 10-100+ properties and need reliable, responsive contractors. The individual jobs may be smaller, but the volume is steady and predictable.
- Insurance adjusters (for roofers): After every major storm, adjusters inspect hundreds of properties. Build relationships by being the contractor who shows up on time, provides clean documentation, and does not inflate claims. Adjusters remember reliable contractors and refer homeowners to them.
- Complementary contractors: A plumber refers electrical work to an electrician who refers plumbing work back. Build a network of 3-5 contractors in non-competing trades and actively send referrals back and forth.
- Interior designers and architects: For remodelers and painters, relationships with designers generate high-end projects with clients who care about quality over price.
10. Angi/HomeAdvisor and Thumbtack
Effort: Low | Cost: $15-80/lead | Expected ROI: Low-Medium | Time to results: Immediate
Lead services like Angi, HomeAdvisor, and Thumbtack are the most polarizing topic in contractor marketing. Some contractors swear by them. Most complain about them. Here is the honest assessment: they can work for high-ticket trades if you manage them correctly, but they are almost never the most cost-effective lead source.
The fundamental problem is shared leads. When you buy a lead from Angi, 3-5 other contractors bought the same lead. Your close rate drops from 25% (if you were the only contractor) to 15-20% because the homeowner is comparison shopping. And you paid $30-80 for the privilege of competing.
When they work:
- High-ticket trades (roofing, remodeling, HVAC replacement) where $60 per lead can be absorbed by a $10,000+ job
- New contractors with zero reviews who need leads before their GBP and website mature
- Market entry—you just expanded to a new service area and need leads while building organic presence
When they do not work:
- Low-ticket trades (handyman, minor repairs, gutter cleaning) where $40 per lead on a $250 job destroys margins
- Markets where 10+ contractors compete for the same leads
- When you are not prepared to respond within 5 minutes (slow response on shared leads is wasted money)
If you use them:
- Set strict monthly budget caps: Do not let the platform auto-adjust your spend. Start at $500/month and track actual cost per closed job.
- Respond within 5 minutes: On shared leads, speed is everything. The first contractor to call has a massive advantage. Set up instant text notifications.
- Track cost per closed job, not cost per lead: If you spend $800/month on Angi and close 2 jobs averaging $8,000 each, your cost per customer is $400 or 5% of revenue. That is acceptable. If you close 1 job, it is $800 or 10%—too expensive.
- Dispute bad leads: Both platforms allow lead disputes for wrong numbers, out-of-area requests, and non-serious inquiries. Dispute every bad lead.
11. Email Marketing to Past Customers
Effort: Low-Medium | Cost: $0-50/mo | Expected ROI: High | Time to results: 1-3 months
Your past customer database is the most underused asset in your business. Every customer who hired you once is a potential source of repeat business, referrals, and reviews. Yet most contractors never contact past customers again after the final invoice.
The math: a contractor with 200 past customers who sends a quarterly email and generates 5 jobs per year from that list at $0 marketing cost is getting free revenue. If those 5 jobs average $5,000 each, that is $25,000 in annual revenue from an email that takes 30 minutes to write.
Action steps:
- Build your list: Every customer goes into your email database. Name, email, phone, what service you performed, and when. If you have been in business 5 years, you might have 300-500 past customers sitting in old invoices.
- Send a monthly or quarterly newsletter: Keep it short. One project spotlight (before/after), one seasonal tip (“time to clean your gutters before fall storms”), and one offer (“book your spring AC tune-up by March 15 for $99”). That is it. Do not write a novel.
- Seasonal reminders: HVAC contractors should send “schedule your AC maintenance” emails in March and “furnace tune-up time” emails in September. Roofers send post-storm emails. Painters send “time to refresh your exterior before it starts peeling” in early spring.
- Cross-sell: You replaced a customer’s roof 2 years ago. Send them an email about gutter installation or solar panels. They already trust you. The hardest part of any sale—building trust—is already done.
12. Door Knocking
Effort: High | Cost: Time only | Expected ROI: Medium | Time to results: Immediate
Door knocking is old-school and unglamorous, but it works for specific trades in specific situations. Roofing contractors after hailstorms, painters in aging neighborhoods with peeling exteriors, and solar companies in neighborhoods with high electricity costs—these are the trades where door knocking generates real business because you are offering a solution to a visible problem the homeowner already has.
Door knocking does not work as a general strategy. If you are knocking on doors offering “any home repair services,” you are wasting your time. It works when you can point to a specific problem: “I noticed your roof has hail damage from last week’s storm. Your neighbors at 412 and 418 just had us out for inspections. Would you like a free assessment? It takes about 20 minutes.”
Action steps:
- Target neighborhoods with visible problems: After storms (roofing), neighborhoods with homes 15-20+ years old (painting, siding), new subdivisions (landscaping, fencing).
- Work near your active job sites: If you are doing a roof on a street, knock on 10-15 neighboring doors. “We are doing your neighbor’s roof this week and noticed [specific observation about their property]. We are offering free inspections while our crew is in the area.”
- Be respectful and brief: Introduce yourself, state why you are there, and offer a specific next step. If they say no, thank them and move on. Never be pushy. Leave a door hanger if nobody is home.
- Track your numbers: Doors knocked, conversations had, inspections booked, jobs sold. Typical conversion: 100 doors knocked = 15-20 conversations = 3-5 inspections = 1-2 jobs. If your numbers are lower, your approach needs work.
The Neighborhood Ripple Effect
The most powerful version of door knocking is not cold outreach—it is leveraging active jobs. When you have a crew working on a street, every neighbor sees your trucks, hears the work, and wonders about their own property. Knocking on doors during an active job converts 2-3 times better than cold door knocking because the social proof is literally visible from their front porch.
Which Lead Channels Work Best by Trade
Not every lead generation channel works equally well for every trade. A strategy that fills a roofer’s schedule will not work for a landscaper, and what works for an emergency plumber will fail for a remodeler. The differences come down to job size, urgency, and how homeowners search for each service.
| Trade | #1 Channel | #2 Channel | #3 Channel | Why |
|---|---|---|---|---|
| Roofing | Google Business Profile | Google Ads | Insurance adjuster partnerships | High-ticket, search-driven, storm-event spikes |
| HVAC | Google Business Profile | Maintenance contracts | Google Ads (emergency) | Mix of emergency (AC dies in July) and planned (seasonal tune-ups) |
| Plumbing | Google Business Profile | Reviews | Google Ads (emergency) | Emergency-heavy; first-to-respond wins; trust signals critical |
| Electrical | Google Business Profile | Real estate agent partnerships | Contractor referrals | Often subbed by GCs; home sale inspections drive panel upgrades |
| Painting | Nextdoor | Door knocking | Vehicle wraps | Visual trade; neighbors see work happening; color consultations build trust |
| Landscaping | Yard signs | Nextdoor | Google Business Profile | Hyper-local; neighbors see and copy improvements; seasonal demand |
| Remodeling | Referrals | Houzz/portfolio website | Real estate agents | Long sales cycle; trust-heavy; homeowners research extensively |
Notice that Google Business Profile appears in the top 3 for almost every trade. It is the universal lead channel for contractors because it captures homeowners at the moment of highest intent—when they are actively searching for a contractor. Whatever trade you are in, GBP optimization should be your first priority.
Match Your Budget to Your Trade
High-ticket trades (roofing, HVAC replacement, remodeling) can afford $50-100 per lead because the job revenue supports it. Low-ticket trades (handyman, gutter cleaning, minor repairs) need to focus on free and near-free channels because there is no margin to absorb expensive leads. Know your average job value before choosing channels.
6 Lead Generation Mistakes Contractors Make
Generating leads is hard enough without sabotaging yourself. These are the mistakes we see contractors make repeatedly—and each one directly costs you money or customers.
1. Buying Too Many Leads From One Source
When a contractor discovers Angi or Thumbtack, the temptation is to crank up the budget and buy as many leads as possible. The problem is diminishing returns. The first 20 leads per month might have a 20% close rate. The next 20 drop to 12%. The next 20 drop to 8%. Lead quality declines as volume increases because the platform starts sending you lower-intent leads to fill your budget. Meanwhile, you are too busy chasing bad leads to properly follow up on good ones.
Rule of thumb: no single paid lead source should represent more than 30% of your total leads. Diversification protects you from platform price increases, algorithm changes, and quality declines.
2. No Follow-Up System
The average contractor follows up once. If the homeowner does not answer or says “let me think about it,” the lead dies. Yet 80% of sales happen between the 5th and 12th contact. Your competitors are not following up either, which means persistence alone puts you ahead of 90% of the market.
Build a follow-up sequence: call within 5 minutes, text if no answer, email the next day with a formal estimate, call again in 3 days, text in 7 days, final follow-up in 14 days. Automate as much of this as possible. A $39/month CRM that sends automated follow-up texts will generate more revenue than $500/month in additional leads.
3. Slow Response Time
This is the single most expensive mistake in contractor lead generation. Studies consistently show that the first contractor to respond wins the job 35-50% of the time. After 5 minutes, your odds start dropping. After 30 minutes, your close rate drops by 80%. After an hour, the homeowner has already spoken to your competitor and is scheduling their estimate.
The fix is simple but requires discipline: set up instant text and push notifications for every lead source. Have a response template saved in your phone. Even a basic “Got your message. I am available to come out [day]. Does morning or afternoon work better?” sent within 2 minutes beats a detailed estimate sent 2 hours later.
4. Not Tracking Cost Per Lead by Channel
If you do not know your cost per closed job by channel, you do not know which marketing dollars are working and which are wasted. You might be spending $1,200/month on Google Ads that generates 3 customers ($400 each) while ignoring your GBP that generates 5 customers for free. Without tracking, you would double down on the expensive channel and neglect the free one.
At minimum, track: lead source, number of leads, marketing spend, jobs closed, and revenue per channel per month. This data tells you exactly where to invest more and where to cut.
5. Ignoring Past Customers
Your past customers are your warmest leads. They already trust you, they already know your quality, and they already have your contact information. Yet most contractors never reach out to past customers after the job is done. They are leaving repeat business, cross-sell opportunities, and referrals on the table.
A single email to 200 past customers (“Spring is here—time to schedule your exterior painting before the summer heat”) costs nothing and can generate 5-10 jobs. That is $25,000-$100,000 in revenue from 30 minutes of work. No paid lead channel can match that ROI.
6. Trying Too Many Channels at Once
A contractor who decides to “get serious about marketing” and simultaneously launches Google Ads, joins Angi, starts posting on Nextdoor, emails past customers, and begins door knocking will do all five poorly. Each channel requires learning, optimization, and consistent effort to produce results. Spreading yourself across five channels means none of them get enough attention to work.
Start with one owned channel (GBP) and one active channel (referral system or reviews). Master those two until they consistently produce leads. Then add a third. Then a fourth. Build your marketing system one channel at a time, and each new channel gets layered onto a foundation that already works.
The $200 Lead That Should Have Been Free
A real scenario we see constantly: a contractor pays $80 for an Angi lead from a homeowner who lives two doors down from their last job. If they had put a yard sign at that job site or knocked on 10 neighboring doors, that lead would have been free. Passive lead generation (signs, wraps, neighborhood marketing) reduces your dependence on expensive paid leads from the exact same homeowners.
How BuildFolio Helps You Close More Leads
Generating leads is only half the equation. Converting those leads into paying customers requires fast response, professional presentations, and a system that tracks every opportunity. BuildFolio is built for the conversion side of the lead equation.
Satellite Property Reports
When a homeowner requests a quote, BuildFolio generates an instant property report using satellite imagery. You show up to the estimate with measurements, property details, and a professional presentation before you have set foot on the property. Homeowners who see that level of preparation hire you at a significantly higher rate than contractors who show up with a tape measure and a blank notepad. BuildFolio’s free consumer tools like the satellite property report also drive homeowner interest that benefits contractors on the platform.
Instant Quoting
Speed wins leads. BuildFolio’s AI-assisted quoting lets you generate a professional, itemized estimate in minutes instead of hours. When you respond to a lead with a detailed quote within 30 minutes, you close at 3-4 times the rate of contractors who take 3-5 days to send an estimate. The tool handles the math—materials, labor, overhead allocation, and profit margin—so you focus on the customer relationship.
Lead Source Tracking
BuildFolio tracks where every lead comes from and follows it through to the closed job. After 3 months, you know your exact cost per closed job by channel. After 6 months, you know which channels work in which seasons. This data tells you where to spend your next marketing dollar and, just as importantly, where to stop spending.
Close Faster With Better Tools
BuildFolio is $39/month. If it helps you close one additional lead per month that you would have otherwise lost to a faster competitor, it pays for itself on the first job. Most contractors using the platform report closing 2-3 additional leads per month simply by responding faster with more professional presentations.
Frequently Asked Questions
How much should a contractor spend on lead generation?
Most successful contractors spend 5-10% of revenue on marketing and lead generation. On $500,000 in annual revenue, that is $25,000-$50,000 per year. However, the split matters more than the total. Spend 60-70% on owned channels (website, SEO, Google Business Profile, review management) and only 30-40% on paid channels (Google Ads, lead services). As your owned channels mature, your cost per lead drops every year while paid channels stay the same or get more expensive. New contractors may need to spend closer to 10% since they lack the organic presence that established businesses have.
Are Angi and HomeAdvisor leads worth it for contractors?
It depends on your trade and ticket size. For high-ticket trades like roofing ($8,000-$15,000 average job), paying $30-80 per lead can work if you close 20% or more. For lower-ticket trades like handyman work ($200-$500 per job), the math rarely works. The biggest issue is shared leads—you are competing against 3-5 other contractors on every lead, which drives close rates down. If you use these platforms, set strict monthly budget caps, respond within 5 minutes (first responder wins), and track your actual cost per closed job, not just cost per lead. If your cost per customer exceeds 10% of job revenue, the channel is too expensive for your trade.
What is the best free way to get contractor leads?
Google Business Profile is the single best free lead channel for contractors. A fully optimized GBP listing with 50+ reviews, weekly posts, and complete service information generates 20-35% close rates because homeowners searching Google Maps are actively looking for a contractor in their area right now. The second best free channel is a systematic referral program—asking every completed customer for referrals and reviews at the 24-48 hour mark when satisfaction is highest. Together, GBP and referrals can generate 60-80% of a contractor’s total leads at zero cost once established.
How fast do I need to respond to leads?
Within 5 minutes for online leads. Studies consistently show that the first contractor to respond wins the job 35-50% of the time, regardless of price. After 30 minutes, your close rate drops by 80%. After an hour, most homeowners have already spoken to a competitor and mentally committed to that person. Set up text alerts for every lead source and have a response template saved in your phone. Even a quick “Got your message, I can be there Thursday—does morning or afternoon work better?” beats a detailed response sent two hours later. For shared leads from Angi or Thumbtack, the 5-minute rule is even more critical since you are racing 3-5 other contractors.
How many leads does a contractor need per month?
Work backward from your revenue goal. If your average job is $5,000 and you want $500,000 in annual revenue, you need 100 jobs per year or about 8-9 per month. If your close rate is 33%, you need 25-27 leads per month. If it is 25%, you need 33-36 leads. The key insight is that improving close rate from 25% to 33% has the same effect as generating 30% more leads—but costs nothing. Focus on closing efficiency (faster response, better presentations, systematic follow-up) before spending more on lead volume. A contractor who closes 40% of 20 leads gets more jobs than one who closes 20% of 30 leads.
Stop Chasing Leads. Start Closing Them.
BuildFolio gives you satellite-powered property reports and instant quoting so you respond faster and close more. $39/month. No contracts.
Stop Guessing. Start Closing.
BuildFolio helps contractors respond faster, present more professionally, and track which lead channels actually generate paying customers. $39/month. Cancel anytime.
Get BuildFolio Pro — $39/mo