Contractor Leads Free: What Costs Nothing and What Costs Time
Setting up a Google Business Profile costs $0, and in our compiled 2026 benchmarks it is the lowest-cost lead source for every trade we track, with an effective management cost of roughly $7–$18 per lead depending on the trade. Those figures are our estimates, not a price anyone charges you. The profile is free. Your time is not.
That is the honest answer to “contractor leads free.” Free contractor leads exist. Some of the best leads you will ever get cost no cash at all. But nothing here is free in the sense that it happens by itself. The real question is which free channels are worth your hours, which “free” offers are not free, and when paying someone makes sense.
This guide gives you a decision framework with real numbers.
Short answer: Free contractor leads come from channels you own: a Google Business Profile, reviews, your website’s organic rankings, referrals, and your past-customer list. They cost no ad spend, but they take time, roughly 6–10 hours a month by our estimate, and 4–6 months to build. Marketplace “free leads” usually cost nothing to join and then charge per lead.
”Free” Comes in Three Kinds
Before comparing channels, sort the word. When contractors search for free leads, they usually mean one of three different things.
| Kind of “free” | What it really is | Example | What you keep |
|---|---|---|---|
| Free to build, owned | No ad spend. You pay in time. | Google Business Profile, website SEO, reviews, referrals | Everything |
| Free to join, rented | No signup fee. You pay per lead or per click. | Lead marketplaces, directories with paid placement | Nothing once you stop |
| Free trial or credit | A promotion that ends | Ad credits, introductory offers | Nothing |
The first kind is the only one that builds something. The second can still be useful, but the word “free” is doing marketing work for the platform. Check each platform’s current pricing page before assuming anything: fees, lead sharing, and refund policies change.
The Free Channels That Build an Asset
These are the channels where your only cost is effort. Costs below come from our 2026 cost-per-lead data across 12 trades, and the rest are our estimates.
1. Google Business Profile
This is the highest-return free channel for local service work. A homeowner searching “plumber near me” sees a map pack before most of the page, and the profile decides whether you are in it.
- Setup: claim, verify, pick the right primary category, fill every field, list your services and service area.
- Maintenance: new photos weekly, a post every week or two, review replies.
- Time: a few hours to set up, 1–2 hours a month after (our estimate).
- Speed: days to a few weeks for the profile to appear properly, months to climb in rankings.
Google’s own data, quoted widely, says businesses with 100+ photos get far more calls than average. Our GBP photo guide breaks down what to upload.
2. Reviews
Reviews are free to ask for and attach to your profile, not to a marketplace. A simple system works: text the review link the day the job finishes, from the driveway, while the customer is happy. Reply to every review. Never buy or fake reviews. It violates platform policies and it backfires.
3. Website pages that rank (SEO)
A website you own, with a page per service and a page per city you serve, earns leads that cost nothing per click. The tradeoff is time: plan on 4–6 months before organic search sends meaningful volume (our estimate), longer in crowded metros. In our benchmarks, organic search leads run $10–$35 on average across trades once established, and the cost falls as pages age.
Thin or duplicated city pages do not work. Write each one with details that are true of that area. Our walkthrough of getting leads without ads covers the organic playbook in more depth.
4. Referrals and your past-customer list
The cheapest lead is a customer you already served. Ask at job completion. Send a seasonal text or email. Keep contact details in a system, not in a technician’s phone. This list is an asset only you hold.
5. Free listings and directories
Apple Business Connect, Bing Places, and the major directories let you claim a basic listing at no cost. These matter mostly for consistency: your name, address, and phone number should match everywhere. They rarely drive leads on their own, but mismatches hurt you.
6. Neighborhood and community platforms
Local Facebook groups, Nextdoor, and community boards can produce leads at no cost, mostly by being helpful and visible. Follow each group’s rules on promotion. Results vary widely, and these are platforms where your reach can be revoked, so treat them as a supplement and move people to your own phone number and list.
What “Free” Platforms Really Cost
Marketplaces such as Angi, HomeAdvisor, and Thumbtack advertise easy signup. Their business model is selling leads. Using our averages for a few trades:
| Trade | Angi/HomeAdvisor avg. CPL | Close rate | Cost per customer | Organic search avg. CPL | Close rate | Cost per customer |
|---|---|---|---|---|---|---|
| Plumbing | $40 | 8–12% | $335–$810 | $18 | 18–28% | $36–$165 |
| HVAC | $50 | 6–10% | $500–$1,250 | $22 | 16–25% | $48–$220 |
| Electrical | $35 | 7–12% | $290–$785 | $15 | 17–26% | $31–$150 |
| Roofing | $60 | 5–9% | $670–$1,900 | $28 | 15–22% | $68–$300 |
Those are our compiled estimates, and your market will differ. The pattern is consistent, though: shared leads close less often and cost more per customer. And the part that does not show in the table is what you own after: with a marketplace, nothing. With the owned channel, a page that is still there next year.
None of this means marketplaces are useless. If you are new, have no reviews, and need jobs this month, they can fill a calendar. The ethos here is simple: rent them as scaffolding, not as your foundation. You used them because they worked when you had nothing. The question is whether you have outgrown them.
Free Versus Paid: A Decision Framework
Use these four questions, in order.
Question 1: How fast do you need leads?
- This week: you need a rented channel. Local Service Ads are usually the first paid option to test in our data (about $20–$55 per lead across trades, with higher close rates than standard Google Ads). Availability varies by market.
- Within 3 months: start the free channels now and rent to bridge the gap.
- Within 6–12 months: free channels alone can work, and they are the cheapest route.
Question 2: How many hours a month can you protect?
Be realistic. The free path costs roughly 6–10 hours a month if you do profile upkeep, review requests, a few new pages, and tracking (our estimate). If you cannot protect that time, “free” will quietly turn into “not happening,” which is the most expensive outcome.
Question 3: What is your average ticket?
Cost per customer should sit under 10–15% of your average ticket, per the guidance in our cost-per-lead data. A roofer or HVAC installer with a $5,000–$15,000 ticket can afford paid leads at prices that would sink a $250 repair business. Run the math before you decide that paid is “too expensive” or free is “good enough.”
Question 4: Will you own it when you stop?
For every channel, ask what is left if you stop paying or stop working. A ranking page, a review count, a customer list: those stay. A lead credit or a marketplace profile: that goes. If you are spending cash, make sure at least some of it is going into something that remains.
Mid-Article Check: The Real Cost of Free
You can do all of the free channels above yourself, and plenty of contractors do. The reason most do not is time. Six to ten hours a month, every month, forever, on top of running jobs. If you would rather it just get done, Contractor Bear builds and runs these channels for you starting at $500/mo, and the website we build is yours to keep. Not rented. Yours.
A Free-First 30-Day Plan
If you decide to go free-first, this is the order we would work in.
| Week | Task | Time (est.) |
|---|---|---|
| 1 | Claim, verify, and complete your Google Business Profile; correct your name, address, and phone number on the major listings | 3–4 hours |
| 2 | Start a review-request habit: text the link after every job; reply to existing reviews | 1–2 hours |
| 3 | Upload 20+ real job photos with descriptive file names; add your services list | 2 hours |
| 4 | Build or improve two service pages and one city page on your website; set up a tracking number per channel | 3–4 hours |
| Ongoing | Weekly photos, review asks, monthly lead tracking | 1.5–2.5 hours a week or less |
How to Know It Is Working
Free does not mean unmeasured. Track three things:
- Calls and form fills by source. Use a different tracking number on your Google profile than on your website, and record where every lead came from.
- Leads per month. Free channels should trend up. If the number is flat after six months of consistent work, something is wrong, usually the category, the pages, or the review count.
- Cost per customer. Divide your time cost (hours multiplied by what your hour is worth) by customers won. Compare it with the paid channels in the tables above.
Our lead generation system shows how we track attributed leads across a client’s channels.
When Paying Someone Makes Sense
Hire help when your time is worth more elsewhere. If an hour on a job earns you $150 and the free path takes 8 hours a month, that is $1,200 of time. A managed service starting at $500/mo can be cheaper than doing it yourself, but only if it builds assets you keep. That is the test for any marketing vendor: if you leave, do you keep the website, the profile, and the reviews? If the answer is no, you are renting again, just from an agency.
Frequently Asked Questions
How can I get HVAC leads?
For free, start with a complete Google Business Profile, a review request after every job, and service pages for AC repair, installation, and maintenance on your own website. For faster results, add Google Local Service Ads. Expect the free channels to take 4–6 months to build, and the paid channels to produce leads within days.
How much do HVAC companies pay for leads?
In our 2026 benchmarks, HVAC companies pay roughly $30–$90 per lead on Google Ads, $25–$70 on Local Service Ads, and $30–$75 on Angi/HomeAdvisor. Organic search runs about $12–$35, and a Google Business Profile works out to roughly $8–$25 in management cost. These are compiled estimates. Season, market size, and competition move them considerably.
What is the average cost per lead for HVAC leads?
Our blended HVAC averages are about $55 for Google Ads, $50 for Angi/HomeAdvisor, $45 for Local Service Ads, $40 for Thumbtack, $35 for Facebook Ads, and $22 for organic search. A Google Business Profile has no lead price because it is free, but averages about $15 in management cost per lead. Compare cost per customer, not lead price alone.
Where do contractors get leads?
Contractors get leads from marketplaces (Angi, Thumbtack), paid ads, Local Service Ads, and owned sources: a Google Business Profile, website rankings, reviews, referrals, and their own customer list. Marketplace and ad leads are rented and stop when payment stops. Owned sources take longer to build, then compound, and they stay with the business.
What to Do Next
Pick one free channel and finish it this week. The Google Business Profile is the best candidate for almost every trade. If you would rather have the whole system built and run for you, Contractor Bear starts at $500/mo, with the free custom website included from the $1,500/mo tier. See the pricing page for what each tier includes. Tiers move up only when we deliver more attributed leads, with no revenue share. The website, the profile, and the rankings we build are yours. If you ever leave, you keep all of it.