Start by ranking lead channels by intent and cost
Most owners who want more leads go straight to buying them. A better first move is to rank every channel by two things: intent (how close the person is to hiring) and true cost (cash plus your time). A homeowner who searches "AC not cooling" on a July afternoon is ready now. Someone who scrolls past your post between videos might call next year, or never.
Here is how the main channels usually stack up for home service companies, strongest first:
- Google Maps and your Business Profile: high intent, and no charge per click or call.
- Reviews and referrals: the highest trust you can earn, for almost nothing.
- Past customers by email and text: people who already know your work.
- Local Services Ads: Google's pay-per-lead ads, often shown at the very top of results.
- Google Ads: fast and adjustable, paid by the click.
- SEO for your website: high intent, but slow to build.
- Lead marketplaces such as Angi and Thumbtack: quick volume, shared with competitors.
- Social media: builds trust, rarely brings urgent jobs.
Your order may shift. A brand-new company with no reviews might lean on paid channels at first, while an established roofer may get most work from referrals. The five mistakes below are the ones that waste the most money along the way.
Mistake 1: Buying leads before working the free ones
The cheapest leads come from channels you already control. Many businesses skip them because they take steady effort instead of a credit card.
Your Google Business Profile
This is what appears in the map pack (the three businesses Google shows with a map) when someone nearby searches for your service. Google says local results are based mainly on relevance, distance and prominence, and that more reviews and positive ratings can help your local ranking. It also states there is no way to pay for a better local ranking. Fill in every field, choose accurate categories, add real photos and keep your hours current. Our Google Business Profile optimization service handles this work, though no one can promise you a specific position.
Reviews and referrals
BrightLocal's latest survey found 97% of consumers read reviews for local businesses, and 68% want a business to have at least four stars. Asking works: 83% of people who were asked for a review went on to leave one. Build the request into every finished job, and ask satisfied customers directly for referrals while the work is fresh in their minds.
Past customers
People who hired you once already trust you. Seasonal reminders, maintenance notices and win-back messages turn that trust into repeat jobs at very low cost. If you have never emailed your customer list, this is often the quickest win available.
Mistake 2: Treating every paid lead the same
Paid channels buy speed. They differ a lot in how you pay, what you receive and how much of the risk lands on you.
Local Services Ads
With Local Services Ads you pay per valid lead (a call, message or booking request), not per click. Google says prices vary by location, job type and lead type, and it reassesses charged leads over time, crediting some it judges low quality. Google has begun moving these ads into Google Ads as Performance Max campaigns with pay-per-lead goals, starting in August with select US home and storefront service advertisers, and the pay-per-lead model stays. See how Local Services Ads management fits alongside your other channels.
Google Ads
Search ads charge per click, so your cost per lead depends on your landing page and how well your team answers the phone. LocaliQ's 2025 home services benchmarks (campaigns from April 2024 to March 2025) show typical cost per lead ranging from about $45 for pools and spas and $54 for handyman services to roughly $128-$129 for HVAC and plumbing and $228 for roofing and gutters. WordStream's latest report puts the broader Home and Home Improvement category at $90.92 per lead. These are medians, and your market can land well above or below them.
Lead marketplaces
Sites like Angi and Thumbtack can fill a calendar quickly, which helps new businesses. The trade-off is that customers often contact several pros at once. Thumbtack uses a pay-per-lead model, pros report paying from $10 to over $100 per lead depending on trade, job size and market, and you don't get money back when a lead doesn't become a job. Read the terms closely: in 2023 the FTC finalized an order requiring HomeAdvisor to pay up to $7.2 million and barring it from making false or misleading claims about its leads.
Social media
Boosted posts can support a seasonal offer, but most people on social apps aren't shopping for a contractor that day. Judge social spend against booked jobs, not likes.
| Channel | Buyer intent | How you pay | Time to first leads |
|---|---|---|---|
| Google Business Profile and Maps | High: searching right now | Your time or a management fee | Weeks to months |
| Reviews and referrals | Very high: trust already earned | Nearly free | Ongoing |
| Past customers (email, text) | High: already know you | Low: software and time | Days |
| Local Services Ads | High: searching right now | Per valid lead | Days, once verified |
| Google Ads | High on service keywords | Per click | Days |
| SEO (your website) | High | Monthly work, no per-click cost | Months |
| Lead marketplaces (Angi, Thumbtack) | Medium: often comparing several pros | Per lead, even if not hired | Days |
| Social media | Low to medium | Time, plus optional boosts | Months |
Mistake 3: Letting calls ring out
Every channel above ends in the same place: your phone. If nobody answers, the money is gone, and the caller usually tries the next business on the list.
The cost can be direct, too. Google's Local Services Ads rules count a missed call during business hours as a valid, chargeable lead if the caller stays on the line for more than 20 seconds. In other words, you can pay for a lead you never spoke to.
Ways to close this leak:
- Route calls to a second person or a call queue when the main line is busy.
- Use an answering service or an AI receptionist after hours and at peak times to take job details and book appointments.
- Send an automatic text to missed callers within a minute ("Sorry we missed you, how can we help?").
- Check call logs weekly for unanswered calls and return every one the same day.
To put a dollar figure on the problem, run your own call volume and average job value through our missed call cost calculator.
Mistake 4: Slow replies and no follow-up
Web forms, ad messages and marketplace requests rarely wait for you. On marketplaces especially, the customer may have contacted several companies at once, so the first useful reply often wins the job.
Set simple response rules your team can actually keep:
- During business hours: reply to every form and message within minutes, not hours.
- After hours: send an instant acknowledgment saying what happens next and when.
- No answer: try again by phone and text the same day, then the next morning.
Follow-up after the estimate matters just as much. An estimate with no follow-up leaves the decision entirely to the customer, and to whichever competitor calls them back first. Set a reminder to contact every open estimate within two or three days, then again a week later, and ask a direct question: "Do you have any questions, or should we get you on the schedule?"
Give every lead a simple status (new, contacted, quoted, booked, lost) so nothing sits untouched. When a lead is lost, record why: price, timing, chose someone else, never replied. After a month, the pattern shows if the problem is lead quality or your own process.
Mistake 5: Tracking cost per lead instead of cost per booked job
Cost per lead hides the real story. A cheap lead that never books costs more than a pricey one that does. The number to manage is cost per booked job:
Cost per booked job = total spend on a channel divided by jobs booked from that channel.
Here is a simple example with made-up numbers. Say you spend $1,500 a month on Google Ads and get 15 leads, or $100 each. If 5 of them book, you paid $300 per booked job. A marketplace charging $40 per lead looks cheaper, but if only 1 in 10 of those leads books, each job costs you $400.
To track it without fancy software:
- Give each channel its own tracking phone number, and tag website and profile links with their source.
- Add a required "lead source" field in your CRM or job management software.
- Ask every new caller how they found you, and write the answer down.
- Once a month, add up spend, leads, booked jobs and revenue for each channel.
Then compare cost per booked job with your average job value and margin. A $300 cost per booked job is fine for a $9,000 roof and painful for a $150 drain cleaning.
What we'd look at first
Before you add a channel or raise a budget, find out where your current leads leak. In a free audit, we would start with your missed calls and response times, how your Google Business Profile shows up in a Google Maps rank scan across your service area, and which channels produce booked jobs rather than just form fills.
That audit is free from Synova Digital, with no obligation. If you want a full channel plan with budgets and tracking, the paid strategy deep-dive builds it. You can request your free audit, or read how our lead generation service brings these channels together on month-to-month terms, with you keeping ownership of every account.