Which Local Services Ads leads actually qualify for a refund?
Google will not refund a lead just because it did not turn into a job. That is the first thing to get straight. A homeowner who talked to you, got a quote, and went with someone cheaper is a real lead, and you pay for it. Refunds are for leads that were never a fit in the first place. Google publishes the categories, and they are narrower than most contractors assume.
| Category | What it means | Usually credited? |
|---|---|---|
| Wrong service | Caller wants work you do not offer (e.g. a drain job when you set the account to water heaters only) | Yes |
| Wrong location | Job address sits outside the ZIP codes or service area you set | Yes |
| Spam / bot | Robocall, telemarketer, vendor pitch, or an obvious junk message | Yes |
| No customer response | You answered or called back, and there was truly no one on the other end | Sometimes |
| Duplicate | Same person, same job, already charged as a separate lead | Yes |
Notice what is not on the list: price shopper, tire kicker, homeowner who ghosted after the quote, or a lead who booked a competitor. Those are the cost of running paid acquisition. If you try to dispute them, Google denies them, and a pile of denied disputes is not neutral. It teaches you nothing and can flag your account for review. Keep your disputes clean and keep them to the categories above.
The wrong-service and wrong-location categories are where the easy money lives, and they are also where contractors leave money on the table. Wrong service is common when your account is set to a broad trade bucket. A plumber set to "all plumbing" fields drain, sewer, water-heater, repipe, and gas-line calls, and if you only do repair-and-replace, half of that is refundable the moment it comes in. Wrong location is just as common in metros where ZIP codes overlap or where LSA serves a neighboring city you did not select. Both are black-and-white to prove, which is why they get approved fast: the message or call transcript shows the service, and the job address shows the location. No judgment call involved. Those are the ones to catch every single week.
Where and how you file the dispute, step by step
You dispute from two places: the Local Services Ads dashboard in a browser, or the Google Local Services app on your phone. The app is faster for one-off disputes because the lead is right there in your inbox and you can file it the same afternoon it comes in.
- Open the lead in your Local Services Ads inbox and read the whole thread or listen to the call recording. Confirm which category it actually falls into.
- Find the flag or dispute control on the lead (it reads as "Dispute this lead" or a flag icon depending on your view).
- Pick the reason that matches: wrong service, wrong location, spam, or no response. Match the truth, not the reason most likely to win.
- Add a short note. One line. "Caller wanted gutter cleaning, we only do gutter installation" is enough. Do not write a paragraph.
- Submit. The lead shows as disputed, and Google reviews it, usually within a few business days.
For no-answer disputes specifically, Google looks at whether you actually tried to connect. If a call rang and you never picked up or never called back, that is on you, and it will get denied. Call recordings are your evidence here, so keep call answering tight during LSA hours. The refund does not come back as cash. It lands as a credit against your next Local Services Ads invoice, so you will see it reflected in your billing rather than as a deposit to your card.
A few practical notes that save contractors grief. Message leads and call leads dispute the same way, but message leads are easier because the whole conversation is in text, so the reason is self-evident. On call leads, listen to the recording before you file; a call that sounds like spam at hello sometimes turns into a real job forty seconds in, and you do not want to dispute a booked customer. If you manage the account yourself, file from the app between jobs so nothing waits for a desk session that never happens. If more than one person answers your LSA phone, decide who owns flagging, because "someone will get to it" is how leads age out. And keep a habit of reading the note field back before you submit; a wrong category on an otherwise valid dispute gets it denied, and a denial you have to refile eats into your 30 days.
The 30-day window and why timing decides everything
The single most expensive mistake contractors make with LSA disputes is waiting. You have 30 days from the date the lead came in to file. Miss it and the charge is permanent, no matter how obviously junk the lead was. A spam robocall from five weeks ago is unrefundable simply because you did not flag it in time.
The reason this bites contractors is dispatch reality. The phone rings during a job, someone picks it up in the truck, it turns out to be a wrong-service call, and then everyone forgets about it. The lead sits in the inbox, unflagged, until the 30 days quietly run out. Multiply that by a busy season and you are eating dozens of refundable charges a quarter.
The fix is a rhythm, not heroics. Pick a cadence and hold it:
- Weekly is the floor. Once a week, open the LSA inbox, sort by newest, and flag anything junk from the past seven days. Fifteen minutes.
- Same-day is better. If whoever answers the phone flags wrong-service and spam calls the moment they hang up, nothing slips.
- Never let a month pass unreviewed. Any lead older than 30 days is money you cannot get back.
This is exactly the kind of grind that gets dropped when an owner is running the account alone between jobs. It is small money per lead and real money per quarter, which is why it is worth building into your week rather than doing in a panic when the invoice looks high.
Set a reminder on the same day each week and treat it like any other standing job. Seasonal trades feel this most: a snow-removal or HVAC account that goes quiet for months can still be catching stray spam and wrong-service calls, and if nobody is watching the inbox off-season, those charges age out unrefunded. The 30-day clock does not pause because you are not thinking about ads. Whoever owns the account owns the weekly sweep, in season and out.
What a healthy dispute rate looks like (and when Google pushes back)
Disputing leads is normal and expected. Google built the button on purpose. But there is a difference between a contractor cleaning up genuine junk and a contractor trying to dispute their way to a discount. Google watches the ratio.
There is no published magic number, and it moves by trade and market, but the pattern holds: a modest share of your leads being disputed and approved is fine and reads as a well-managed account. A large share, especially with a lot of denials, reads as gaming the system. When your dispute rate runs high and your approval rate runs low, Google can slow down or hold your refunds, and in bad cases put the account under review. You do not want your Local Services Ads paused during your busy season over a dispute pattern.
Two rules keep you on the right side of it:
- Only dispute what genuinely qualifies. If you would not be comfortable explaining the reason out loud to a Google rep, do not file it. Price shoppers and no-shows are not disputes.
- Fix the source of bad leads, do not just dispute them. If you are drowning in wrong-service calls, your service selection or ad targeting is off. If out-of-area leads keep coming, tighten your ZIP codes and service area. Disputing is a bandage; targeting is the cure.
A clean dispute rate is a byproduct of a well-set-up account, not a skill you practice. When the leads coming in are the right trade in the right area, you barely need the dispute button, and the ones you do file get approved.
One more thing worth knowing: your dispute history is part of how Google reads your account health over time, alongside your response speed and your review flow. An account that files a steady trickle of clean, approved disputes looks like an engaged owner who is on top of the channel. An account that dumps a wall of denials once a quarter looks like someone hunting a discount. Google does not publish the exact thresholds, and they vary by trade, so do not chase a number. Chase the behavior: read every lead, dispute the ones that plainly qualify the day they come in, and leave the rest alone. That behavior keeps the refunds flowing and keeps your ads running when you need them most.
Disputes are not the same as bad-lead prevention
Refunds recover money after the fact. They do nothing to fix why the bad leads showed up. A contractor who disputes fifteen junk leads a month has a targeting problem, not a dispute problem, and the fifteen leads cost real time to answer, screen, and flag even if every charge comes back.
Most bad-lead volume traces back to a handful of setup choices, all of which live in the paid account:
- Service selection that is too broad. If you check every service Google offers to catch more volume, you catch calls for work you do not do. Set your services to exactly what you sell.
- A service area drawn too wide. Every extra ZIP is more out-of-area leads and more drive time on the ones you do book. Draw it to where you will actually run a truck.
- Weak or missing job screening. A message-lead form that asks the right qualifying questions filters out mismatches before they ever become a charged lead.
- Bidding and budget set to "maximize leads" with no floor on quality. Raw lead-max chases volume, and volume drags in junk.
This is where the account setup matters more than the dispute discipline. Local Services Ads reward accounts that are tuned to a real service area and a real service list, and they punish accounts that are set wide and hope for the best. Getting the ranking factors right, how fast you answer, your review flow, your service and area settings, does more for your cost per booked job than any amount of after-the-fact disputing. Disputes are the safety net. The setup is the machine.
How LSA lead disputes fit your real cost per booked job
Here is the number that actually matters, and it is not cost per lead. It is cost per booked job. Local Services Ads bill you per lead, so your effective cost per job is your lead cost divided by how many of those leads turn into work. Refunds change that math in your favor, but only if you file them.
Walk it through. Say you take 40 LSA leads in a month at an average of 30 dollars each, so 1,200 dollars on the invoice. Suppose 6 of those were genuinely refundable (wrong service, out of area, spam) and you flagged them in time. That is 180 dollars credited back, dropping your real spend to 1,020. If you booked 10 jobs out of the qualified leads, your cost per booked job just went from 120 dollars to 102 dollars. That 15 percent swing is the difference between a channel that pencils out and one that does not, and it is pure discipline, no extra ad spend.
The trap is judging Local Services Ads on the raw invoice or the raw cost per lead. Both numbers include junk you never had to pay for. A contractor who disputes nothing looks at a high cost per lead and kills the channel, when the real problem was 15 percent uncollected refunds and a service area drawn too wide. Track the honest number, cost per booked job after refunds, and you will make the right call about whether LSA earns its place next to your Search Ads and your SEO. That is the math we run on every paid account we manage, because a dashboard full of impressions does not tell an owner whether the phone is ringing with jobs worth taking.