If you are a contractor trying to grow your business, you have probably asked this question a hundred times. How much should I be spending on marketing? What is a reasonable cost per lead? Am I getting ripped off?
The honest answer is: it depends. But "it depends" is useless when you are trying to set a budget. So we put together a real breakdown based on actual campaign data, industry benchmarks, and what we see running lead generation for plumbers, electricians, general contractors, and other trades in the Bay Area.
The Real Cost Per Lead by Trade
Lead costs swing depending on trade, location, and competition. These are the ranges we consistently see for Bay Area contractors running paid ad campaigns:
- Plumbing: $35 to $75 per lead. Emergency plumbing leads tend to be cheaper ($25-40) because the intent is immediate. Remodel and repipe leads run higher ($50-75) because fewer people are searching.
- Electrical: $30 to $65 per lead. Residential electrical work (panel upgrades, EV charger installs) has become more competitive as the market grows, pushing costs up from where they were two years ago.
- General Contractors: $40 to $90 per lead. Kitchen and bathroom remodels are the most competitive categories. ADU leads can run $60-100+ depending on the market.
- HVAC: $30 to $60 per lead. Seasonal -- summer and winter spikes create cheaper lead flow during peak demand, while shoulder seasons get more expensive per lead.
- Roofing: $25 to $55 per lead. Storm-driven markets see dramatic cost drops after weather events. Bay Area roofing is less seasonal but steady.
- Landscaping/Hardscaping: $20 to $45 per lead. Lower job values mean you need a lower CPL to make the math work.
Focus Media's Local Lead Engine typically delivers leads at $25 to $70 CPL for contractor clients, depending on trade and market. Our best-performing campaigns have sustained under $30 CPL for weeks at a time.
DIY vs. Agency: What You Are Really Paying For
The DIY Route
Running your own ads on Google or Meta is technically free -- you only pay for the ad spend itself. But the hidden costs are real:
- Your time: Learning platforms, creating ads, managing budgets, and responding to leads takes 10 to 15 hours per week if done properly. If your time is worth $75/hour on the job site, that is $750 to $1,125 per week in opportunity cost.
- Wasted ad spend: Without experience, most contractors waste 30 to 50 percent of their ad budget in the first 3 months on poorly targeted campaigns, bad creative, and weak landing pages.
- No systems: DIY operators rarely have CRM automation, instant lead response, or follow-up sequences. Studies show that responding to a lead within 5 minutes makes you 21 times more likely to qualify them. Most contractors respond within hours or days.
The Agency Route
Working with a marketing agency adds a management fee on top of your ad spend. The trade-off is expertise and systems. A typical agency engagement for contractors looks like this:
- Monthly management fee: $1,500 to $3,000/month for most reputable agencies. Be skeptical of anyone charging under $1,000 -- they are either spreading too thin or not doing much.
- Ad spend: $1,500 to $3,000/month on top of the management fee. Total investment ranges from $3,000 to $6,000/month.
- What you get: Custom video ads, landing pages, CRM setup, automated follow-up sequences, lead qualification, and ongoing optimization. The agency handles everything so you can stay on the job site.
The ROI Math That Actually Matters
Cost per lead matters, but it is not the number that should drive your decision. What matters is return on investment. We break it down like this:
Example: A general contractor invests $3,000/month total. At $60 CPL, that generates 50 leads. With a 20% close rate, that is 10 new jobs. If the average job is $8,000, that is $80,000 in revenue from a $3,000 investment -- a 26x return.
Even at more conservative numbers -- $70 CPL, 15% close rate, $5,000 average job -- you are still looking at a 5x return. The question is not whether lead generation works for contractors. It is whether you have the systems to close the leads you get.
Thumbtack, Angi, and Other Lead Platforms
Many contractors start with lead marketplaces like Thumbtack, Angi (formerly Angie's List), or HomeAdvisor. Easy to sign up for. But the downsides are real:
- Shared leads: On most platforms, your lead is simultaneously sent to 3 to 5 other contractors. You are competing on speed and price rather than quality.
- Higher effective CPL: Thumbtack leads can cost $15 to $60 each, which looks cheap until you realize your close rate on shared leads is typically 5 to 10 percent. Your effective cost per customer is $300 to $1,200.
- No brand building: Leads from these platforms do not know who you are. They picked the cheapest bid. You are a commodity.
- Platform dependency: You are renting access to someone else's audience. If they raise prices or change the algorithm, your pipeline evaporates overnight.
Compare this to exclusive leads from paid advertising, where the homeowner saw your company specifically, clicked on your ad, and submitted their information directly to you. Close rates on exclusive leads typically run 15 to 25 percent, making the effective cost per customer much lower even though the sticker price per lead is higher.
Google Ads vs. Meta Ads for Contractors
Both platforms work for contractor lead generation, but they serve different purposes:
- Google Ads (Search): Captures people actively searching for a service right now. "Plumber near me" or "kitchen remodel San Jose." Higher intent, higher CPL ($50-120), but the leads are ready to buy. Best for emergency services and high-intent categories.
- Meta Ads (Facebook/Instagram): Interrupts people who are not actively searching but match the profile of someone who needs your service. Lower CPL ($25-70), higher volume, but requires a strong follow-up system to convert. Best for remodels, ADUs, and services with longer sales cycles.
At Focus Media, we primarily run Meta campaigns for contractor clients because the creative component, professional video ads, gives us a clear performance edge. Video ads showing real work, real results, and the contractor's personality consistently outperform text-based Google ads for trades where trust and credibility matter.
What a $3,000/Month Investment Looks Like
A realistic picture of what a contractor should expect from a $3,000/month total marketing investment with a competent agency:
- 40 to 60 exclusive leads per month
- Automated lead response within 60 seconds via text and email
- CRM with full lead tracking and follow-up sequences
- Professional video ads filmed on your actual job sites
- Custom landing page optimized for conversions
- Weekly performance reports with real numbers
- 6 to 12 new booked jobs per month (at 15-20% close rate)
These are not projections. These are the results we deliver through our Local Lead Engine program. Every client gets custom video content, a fully automated CRM pipeline, and campaign optimization based on real data, not guesswork.
What It Comes Down To
Lead generation for contractors is not cheap. But it does not need to be expensive relative to the revenue it brings in. The contractors who win invest in exclusive lead flow, respond fast, and have systems to convert. Whether you go DIY or agency, the math needs to make sense: if you are spending $3,000 and generating $15,000+ in new revenue, you have a marketing engine worth scaling.
If the math is not working, the problem is usually not the leads. It is the follow-up, the sales process, or the ad creative. Fix those first before deciding that "marketing does not work."