LSA cost per lead

What do Google Local Service Ads cost per lead?

There is no price list. Local service ads cost per lead is set by a live auction, and it moves with your trade, your part of DFW, how many rivals are bidding and which jobs you switch on. Here is what pushes the number up, what brings it down, and how to plan a budget around it.

Short answerIt depends on the auction. Google sets each lead’s price from what similar local businesses bid for it, so cost per lead swings by trade, city, competition, budget and job type. High-ticket, high-competition work like roofing costs more per lead than lower-ticket recurring work. Judge it by cost per booked job, not the lead price alone.

Every owner who opens a Local Service Ads (LSA) account asks the same thing first: what will a lead cost me? It’s a fair question, and the honest answer is a little annoying. Google doesn’t publish a rate card. The local service ads cost per lead you pay is set fresh in an auction against the other plumbers, roofers or HVAC companies bidding for the same homeowner in the same area.

That doesn’t mean the price is random. It follows a handful of things you can see, and a few you can change. This guide walks through them. If you’re new to LSA and want the basics first (how leads are counted, where the ads show), start with how Google Local Service Ads work.

How Google sets the price of a lead

Google’s Local Services Ads Help page on bidding puts it in one line: when similar local businesses bid on the same lead, those bids determine how much the lead is worth. Your bid is the most you’d pay. Google’s ranking help page adds that you may end up paying less than that.

You choose one of three bidding modes, as Google describes them:

  • Maximize leads. Google sets your bid to get the most leads it can from your budget.
  • Target cost per lead. You accept Google’s recommended target or set your own, and it aims to average around that number.
  • Max per lead. You set a hard ceiling on what you’ll pay for any single lead.

The bid isn’t the only thing in the auction. Google also weighs how likely you are to turn the search into a lead: how fast you respond, whether you miss calls, how relevant you are to the job and the location, and your profile quality (rating, review count, photos and the verification checks you’ve completed). That matters for cost, because a stronger profile can win placement without simply outbidding everyone.

One thing hasn’t changed the price model but did change the ad: since October 20, 2025, the badge is Google Verified, which replaced Google Guaranteed, and there’s no longer a money-back guarantee attached.

What drives local service ads cost per lead

Your trade

The biggest factor is what the job is worth. Businesses bid what a customer is worth to them. A roof replacement or a new AC system can be a five-figure ticket, so roofers and HVAC companies can afford to bid hard, and they do. A house cleaner or a pest control company earns less per first job but often wins a recurring customer, so bids sit in a different place. Emergency trades sit in between: a burst pipe at 10pm means a homeowner calls the first verified plumber they see, which makes those leads valuable and contested.

Your market

Lead prices are local, because the auction is local, and in DFW that shows up fast. Dense parts of Dallas inside I-635 have many verified providers fighting over a small radius. Fast-growing suburbs up the Dallas North Tollway and SH-121, like Frisco and McKinney, bring a steady stream of new homeowners and a steady stream of new competitors chasing them. A service area that stretches from Fort Worth to Rockwall will pay different prices in different ZIP codes inside the same account.

Competition

More bidders for the same lead push the price up. It spikes with the weather. After a spring hailstorm, roofers from across Texas pour into the affected suburbs. The first stretch of triple-digit heat brings every AC company’s budget online at once. A hard freeze does the same for plumbers. Your cost per lead can climb in those weeks even though nothing in your account changed.

Your budget and bid mode

Budget sets how many auctions you can enter, and bid mode sets how aggressively you enter them. Google notes that a higher weekly budget means more potential leads. On maximize leads, Google spends to get volume, which can mean paying more for each lead when competition is heavy. A max per lead cap protects your price but can leave you out of the auctions you’d most want to win. For how we choose between them in practice, see our LSA optimization work.

Job type

Inside one trade, different job types draw different searches and different competition. “Water heater replacement” and “faucet repair” are both plumbing, but they don’t pull the same homeowner or the same bids. Switching on every job type Google offers is the fastest way to raise your average cost per lead with work you don’t want. Lead type matters too: calls, messages and booking requests reach you differently, and some owners convert one far better than the others.

Which trades tend to pay more per lead

Because we don’t have an independent, publicly audited price list for DFW, the table below shows relative tendencies and the reasons behind them, not dollar figures. Treat it as a way to set expectations, then let your own account data replace it.

TradeTends to runWhy
RoofingHigherLarge replacement tickets, insurance work and storm-driven surges in bidders.
HVACHigherSystem replacements are expensive, and the Texas summer stacks competition into the same weeks.
PlumbingMiddle to higherEmergency calls are urgent and contested; small repairs pull the average down.
ElectricalMiddlePanel upgrades and EV chargers pay well, while many calls are small fixes.
Garage doorMiddleUrgent “door won’t open” calls, with a mix of repair and replacement value.
Landscaping, paintingLower to middlePlanned, seasonal work with more time to shop around.
Cleaning, pest controlLowerSmaller first tickets, but the lifetime value of a recurring customer is the real prize.

You will find published averages online. Most come from software vendors and agencies reporting on their own clients’ accounts. They can be useful as a rough check, but they mix cities, seasons and account quality, so a national average says little about a garage door company in Garland in October.

How much do Google Local Service Ads cost per month?

You set the budget, so the monthly cost of Google local service ads is whatever you decide, and you pay only for leads that come through the ad. The useful question is how much to set. Google’s bidding help page recommends that, on maximize leads, your budget should support around 10 leads per week. That gives the system enough data to bid sensibly.

Work it out backwards from your capacity instead of picking a round number:

  1. Start with open slots. How many new jobs can your crews take in a week without turning work away?
  2. Apply your close rate. If you book, say, a third of real leads, you need roughly three leads per open slot. Use your own number.
  3. Allow for junk. Some charged leads will be wrong-trade, out-of-area or spam. Plan for them, then claim credit where Google’s policy allows.
  4. Run for four to six weeks. Your account will show you what leads actually cost in your trade and area. Adjust from real numbers.

How to lower your LSA cost per lead

You can’t control what competitors bid. You can control most of what Google weighs alongside your bid, and what you pay for.

  • Turn off job types you don’t want. Every lead for work you’d turn down still costs you. Keep only the jobs you’d happily drive to.
  • Tighten your service area. Drop ZIP codes where your drive time kills the margin, or where you rarely close.
  • Answer every call. Google names missed calls and slow responses as negatives. A missed lead is paid for and wasted, and it hurts future placement.
  • Keep reviews coming. Rating and review count feed profile quality, which helps you win placement without just raising your bid. Our review generation work covers the ask.
  • Set honest hours. Showing as open when nobody can pick up buys leads you can’t serve.
  • Rate every lead. Review charged leads every week, rate them in your account and check what Google credited. Google no longer credits leads for job types or areas you don’t serve, so switch those off. The steps are in how to dispute Local Service Ads leads.
  • Move budget with the season. Pull back when demand is soft and your crews are booked; push when the weather turns and you have room.

The cheapest lead isn’t the goal. The goal is the lowest cost per booked job. A lead that costs more but closes twice as often is the better buy.

Cost per lead vs cost per booked job

Cost per lead is what Google shows you. Cost per booked job is what your business lives on. Work it out monthly: total LSA spend, minus any credits, divided by the jobs that actually landed on the calendar from LSA. Track it beside the average ticket for those jobs, and you’ll know whether the channel is paying, no matter what the lead price looks like on its own.

It’s also the fairest way to compare LSA with other channels. We go through that side by side in Local Service Ads vs Google Ads. As one example of what this focus can do, Digital Ducats cut CD Roofing & Construction’s cost per lead by 42%. That’s a result for one client, not a promise for yours.

Want a second set of eyes on your numbers?

Our Local Service Ads management sets job types, service area and budget around your capacity, and reviews every charged lead each week. If you’re already running LSA and the cost per lead feels high, contact us or book a discovery call. We’ll look at your account live and tell you where the money is going. Any management fee is quoted after that audit, never as a lead price.

LSA cost questions

How much do Google Local Service Ads cost?

There’s no fixed rate. You set a weekly budget and pay for each lead that comes through the ad, at a price set by an auction against other local businesses. That price varies by trade, location, competition and job type, so the only reliable number is the one your own account shows after a few weeks.

Do I pay for every call from Local Service Ads?

You pay for leads Google counts from the ad: calls, messages and booking requests. Some will be junk, like spam, wrong-trade or out-of-area contacts. Google credits spam and other invalid leads automatically, usually within 30 days, but it no longer credits wrong-trade or out-of-area leads. Review and rate your charged leads weekly and tighten your settings rather than assuming every charge is final.

Why did my LSA cost per lead go up?

Usually competition. More businesses bidding in your area, a storm or heatwave bringing extra budgets online, or new job types you switched on can all raise the price. Missed calls and slipping reviews can hurt your placement too, which can push you to pay more for the same leads.

Can I set a maximum price per lead?

Yes. Google offers a max per lead mode where you set the most you’ll pay for a single lead. It protects your price but can cut your volume when competition is heavy. Target cost per lead and maximize leads are the other two modes.

Ready when you are

Let's get your phone ringing.