← All posts
Google Local Services AdsMarketing ROIMay 11, 2026Clint Research Team

Google Local Services Ads ROI for Home Service Contractors: What the Numbers Actually Look Like

Google LSA is often called a high-ROI channel for home services. The actual numbers vary significantly by trade, market, and review count. Here is how to calculate your real LSA ROI and what drives it.

8 min read

Key takeaways

  • LSA charges per lead, not per click, which makes the ROI calculation more direct than Google Ads. Cost per lead by trade runs $30 to $120.
  • LSA leads close at 55 to 70 percent for most trades because the lead has already seen your reviews and Google verification before calling.
  • Four factors determine your LSA lead volume and CPL: review count, review score, answer rate, and service area match.
  • For most trades with average tickets above $300, LSA produces positive ROI. The exceptions are high-competition urban markets and trades with low average tickets.
Contents
  1. 01How LSA pricing works
  2. 02Cost per lead benchmarks by trade
  3. 03How to calculate your actual LSA ROI
  4. 04The 4 factors that determine your LSA ranking and lead volume
  5. 05When LSA is not worth the cost
  6. 06How Clint Calculates LSA ROI
  7. 07Sources
  8. 08Frequently Asked Questions

Google Local Services Ads produces some of the highest ROI of any paid channel for home service contractors, but the benchmark numbers vary enough by trade and market that "LSA is good" is not a useful conclusion without running the actual math on your account.

This post walks through how LSA pricing works, what cost per lead looks like by trade, how to calculate your actual ROI, and the four factors that determine how many leads you get and at what price. For the broader attribution framework, see how to track lead source in a service CRM.

How LSA pricing works

LSA is fundamentally different from Google Ads in one important way: you pay per lead, not per click.

With Google Ads, you pay every time someone clicks your ad regardless of whether they call, book, or immediately close the tab. With LSA, you pay only when a lead contacts you directly through the ad by phone or message. Google defines a chargeable lead as a unique contact from a new customer about a service in your service area during your hours of operation.

This structure removes most of the wasted spend that plagues traditional paid search. You are not paying for wrong-service clicks, competitor research, or people who bail on the landing page. You are paying for a real contact.

Google also offers a dispute process for leads that do not qualify: existing customers, wrong numbers, calls about services you do not offer, and calls outside your service area are eligible for credit. Most shops that actively dispute invalid leads recover 5 to 15 percent of total LSA spend in credits each month.

Text Clint: "what was my total spend from Google LSA last month and how does it compare to the previous month"

Cost per lead benchmarks by trade

LSA cost per lead is set by Google's auction and varies by trade, market, and competition. These are reported benchmarks from multiple sources as of 2025 and 2026:

TradeCPL Range
HVAC$45 to $90
Plumbing$35 to $75
Electrical$40 to $85
Roofing$50 to $120
House Cleaning$20 to $50
Pest Control$25 to $55
Garage Door$30 to $65
Landscaping$25 to $60

Markets with high contractor density (Southern California, Texas metros, Florida) run CPL at the upper end of these ranges. Smaller markets with fewer verified LSA competitors run at the lower end.

Review count also affects CPL indirectly. Contractors with higher review scores and more reviews rank higher in the LSA display, which increases impression share and often reduces effective CPL because their higher position captures more of the intent at the same total ad budget.

How to calculate your actual LSA ROI

The LSA dashboard shows you leads and spend. It does not show you booked jobs or revenue. To calculate actual ROI, you need one additional data source: your CRM.

The formula:

  1. Pull total LSA spend for the period from the LSA dashboard.
  2. Pull the count of jobs booked with lead source tagged as "Google LSA" from the CRM for the same period.
  3. Pull average invoice amount for those LSA-sourced jobs.
  4. Calculate cost per booked job: LSA spend / booked jobs.
  5. Calculate ROAS: (booked jobs x average invoice) / LSA spend.

Worked example for HVAC:

  • Monthly LSA spend: $3,200
  • Leads generated: 49
  • Booked jobs: 30 (61% booking rate)
  • Average HVAC ticket: $380
  • Total revenue: 30 x $380 = $11,400
  • ROAS: $11,400 / $3,200 = 3.6x
  • Cost per booked job: $3,200 / 30 = $107

At 3.6x ROAS before overhead, this is a profitable channel for most HVAC shops. Factoring in a 50 to 60 percent gross margin on service revenue, the net return on this $3,200 investment is roughly $2,500 to $3,400. That is a positive ROI at the gross profit level. See how to calculate cost per lead for contractors for the standard formula.

If the same shop replaces repair-heavy months with more equipment-replacement months (average ticket $4,800), the ROAS on the same $3,200 spend moves to 22x or higher. The channel's ROI is not static. It reflects your ticket mix.

Text Clint: "what is my cost per booked job from LSA this month vs. Google Paid"

The 4 factors that determine your LSA ranking and lead volume

LSA is not just a bidding game. Google uses non-bid factors heavily to rank contractors in the LSA display. Four factors matter most:

1. Review count. More reviews generally produce higher ranking in the LSA display. Google's own published guidance on LSA rankings lists "reviews and ratings from Google verified customers" as a primary ranking signal. Shops with fewer than 30 reviews are routinely outranked by competitors with 80-plus reviews even when bidding higher per lead. See how to get more Google reviews for home service and Google Business Profile optimization.

2. Review score. Average star rating affects ranking. Google does not publish the exact threshold, but in practice shops below 4.5 stars consistently appear lower in the display than 4.7-plus shops in the same market. A systematic review request process after every job is the direct lever here.

3. Responsiveness (answer rate). Google tracks how often you answer calls from LSA leads. Low answer rate is penalized in ranking. If your shop misses 30 percent of calls from LSA during business hours, ranking will suffer. This is one reason some shops see LSA lead volume drop sharply after a phone system change: the new system has a different answer rate profile.

4. Service area match. LSA ranking improves when the searcher's location closely matches your declared service area. Contractors who set overly broad service areas sometimes see lower impression share in their core market because Google spreads impressions across a larger geography. Tightening the service area to your best ZIP codes often improves rank in those ZIPs.

These four factors compound. A shop with 120 reviews, a 4.8 average, an 85 percent answer rate, and a tight service area will generate meaningfully more leads at a lower effective CPL than a competitor with 25 reviews, a 4.3 average, and a 60 percent answer rate, even at the same bid level.

Text Clint: "which jobs booked from LSA last quarter had the highest invoices, and what service type were they"

When LSA is not worth the cost

LSA produces negative ROI in specific scenarios. Know these before committing spend:

Low average ticket with high CPL. Cleaning and landscaping trades with average tickets under $150 face math problems at the upper end of CPL ranges. An $80 CPL cleaning lead that books at 60 percent produces a $133 cost per booked job on a $130 average ticket. That is a loss before labor and materials. For low-ticket trades, LSA only works in low-competition markets with CPL at the lower end of the range.

High competition markets with no review base. A new HVAC shop entering a market like Phoenix or Dallas will pay the highest CPL because of competition density, while ranking at the bottom of the display because of low review count. The combination makes early-stage LSA very expensive. Build reviews first on Google, then activate LSA once you have 40-plus reviews to compete on the ranking factors.

Poor CSR answer rate. If your team answers 55 percent of inbound calls, you are paying for LSA leads you never talk to. Fix the phone room before spending on a per-lead channel. Every unanswered LSA call is a chargeable lead that produces zero revenue. See how to reduce missed calls in your home service business for the fix.

Text Clint: "show me my LSA booking rate by month for the last year and flag any months below 50 percent"

How Clint Calculates LSA ROI

Clint connects to the CRM and reads jobs tagged with Google LSA as the lead source. When asked about LSA ROI, it calculates booked-job count, average revenue, and total revenue from that channel for any date range.

It can answer: "What was my cost per booked job from LSA last quarter?" (you provide spend, Clint provides jobs and revenue). Or: "How does my LSA booking rate compare to my Google Ads booking rate?" Or: "What service types are LSA customers booking most?"

Clint works from the CRM records, which means it depends on lead source tags being populated. If the LSA field is blank on a significant percentage of jobs, Clint will flag that and show you which jobs need attribution.

Text Clint your LSA question and get the number without pulling a separate report.

Sources

Frequently Asked Questions

4 questions home service owners actually ask about this.

  • 01What is a realistic LSA booking rate for HVAC?

    Reported benchmarks from Meridian Gable and Front Range Momentum put LSA booking rates at 55 to 70 percent for HVAC, higher than most paid search channels. The reason: LSA leads have already seen the Google Guarantee badge, review score, and verified business information before calling. They have pre-qualified themselves more than a generic search click.

  • 02Can I dispute LSA leads I should not be charged for?

    Yes. Google accepts disputes for existing customers, wrong service calls, calls outside service area, and wrong numbers. The process is in the LSA dashboard under "Dispute a lead." Most contractors who dispute consistently recover 5 to 15 percent of total spend in credits monthly. Disputes must be filed within 30 days of the lead.

  • 03How many Google reviews do I need before activating LSA?

    No hard minimum, but in competitive markets a shop with fewer than 30 reviews will rank at the bottom of the LSA display and pay a high effective CPL. Aim for 40 to 50 reviews before activating LSA in a dense market. In low-competition rural markets, 15 to 20 reviews may be enough to rank in the top three.

  • 04How do I track LSA leads in my CRM?

    Use a dedicated LSA phone number in your LSA profile. When CSRs book a job, they see the inbound number and can tag accordingly. Both Jobber and Housecall Pro support lead source fields on the job record. Train CSRs to tag LSA on every booking from that number before the call ends.

See Clint in action

Clint is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.