Skip to main content

HomeProblems › Local Services Ads Eating Budget

Stan Consulting · Problem · Construction Marketing

Google killed the dispute button in 2024 and my LSA card keeps getting hit.

Google killed the dispute button in 2024. Here is what your LSA bill is actually doing, and what the 7-day audit decides at $999.

Get the Diagnostic · $999

The complaint

The version of this you would write at 7am Monday after checking the card.

You opened the LSA dashboard yesterday and saw five charges from the weekend. Three of them were for calls under 90 seconds. One was for a call from a zip code you do not service. One was for an existing client who has been calling your shop for two years. The system charged you $400 for a call you did not need an ad to receive.

You hit the dispute button. The form took you through five screens. You submitted. The dashboard said "thanks, our system will review." A day later the credit denial came in. The system said the call met the criteria for billing. The system did not say what criteria.

You called Google support. They opened a case. The case was closed two days later with a copy-paste reply. You wrote back. The reply was the same copy-paste with a different signature. Your monthly LSA bill is now $2,800 and the bank is paying out faster than the credits are coming in.

You posted in r/PPC. Six other contractors said the same thing. Two said they paused LSA entirely. One said the second month after pausing was the slowest month of the year. One said the third month was fine. Nobody had a clean answer because the system does not show you what is actually billing.

The agency rep said LSA is "still the most cost-effective contractor channel in 2026." You opened the spreadsheet. The math says the cost-effective number is the one Google publishes. Your number is different.

What you already tried

Things you already did. None of them stopped the LSA bill from creeping.

  1. Disputed every charge for a bad call. Some got credited. Most got denied. The credits applied to future leads and never came back as cash. The dispute window narrowed in 2024 and most of your tickets timed out.
  2. Tightened the service radius. Bill went down. Lead volume went down with it. Some of the bad-geo calls disappeared. The bad-trade calls did not.
  3. Removed services from the LSA profile to filter the calls. The system continued to send leads for services you no longer advertise. The matching algorithm uses your category and your reviews, not just the service tags.
  4. Asked Google support to whitelist specific phone numbers. Support said they cannot whitelist existing client numbers. You got billed for the same number three more times.
  5. Lowered the daily budget cap to slow the bleed. Lead volume dropped. The bad-call ratio stayed the same. The cap is a volume lever, not a quality lever.

The diagnostic questions

Seven questions to answer alone. The answers tell you what the bill is actually buying.

This is where the page changes register. Answer these on paper. Most LSA accounts have never been read this way.

  1. What is your cost per closed job from LSA in the last 90 days, calculated against actual revenue and not against the dashboard's "leads" count?
  2. What percent of your LSA charges are for calls under 90 seconds, and what does the dispute outcome look like on those specifically?
  3. What percent of your LSA charges are for existing clients calling the listed number directly, and what is your refund rate on those?
  4. Who told you LSA was "still the most cost-effective channel" and what number did they base that claim on?
  5. What does your speed-to-call look like on the calls that did connect, and how many were missed entirely?
  6. If you paused LSA tomorrow, what would happen to your pipeline in 30, 60, and 90 days, channel by channel?
  7. What would have to be true for you to keep paying the current LSA bill for another 12 months without changes?

If five of these come back blank, the LSA bill is being managed by feel. The audit measures it against closed-job revenue and names the moves with the largest expected lift on cost per closed job.

What is actually happening

What the audit finds in cases like this.

The voice shifts from here. This is the structural read. Five things show up in almost every LSA account that opens this complaint.

  1. The platform is billing for existing-client calls. Calls from numbers the homeowner already had get routed through LSA and charged at full rate. The automated credit system rejects most of these. The fix is a number-verification check at intake plus call-routing changes, not a dispute fight. See Where Contractor Ad Spend Actually Goes.
  2. The geo radius is wider than the service area. LSA defaults to a wide-radius match. Calls from outside your service area get billed at full rate. The dispute system declines most geo-mismatch tickets in 2025-2026.
  3. The service tags are not what the algorithm is using. The matching engine uses your business category, your reviews, your service area, and a learned profile. Removing a service tag does not stop the matching engine from sending those leads.
  4. Speed-to-call is killing the close on the calls that should have closed. 22% miss rate on roofing inbound. 27 to 35% in HVAC peak season. A missed LSA call is paid for the same as an answered one. Speed-to-call is the highest-impact fix on most LSA accounts.
  5. The LSA spend is being judged in isolation. The right reading puts LSA against Search, GBP, and direct calls in the same view. Without that, LSA looks better or worse than it actually is depending on which dashboard you opened that morning.

The three layers to read

What the diagnostic actually scores against.

01

The billing-event layer

What LSA is actually charging for. Existing clients, sub-90-second calls, geo mismatches, service-tag mismatches. The audit identifies the share that should never have billed and the moves that protect against it going forward.

Read the Reference →

02

The handling layer

What happens after the call connects. Speed-to-answer, intake script, qualifying questions, follow-up. The audit measures the gap between calls received and calls converted to estimates.

Read the Reference →

03

The allocation layer

Where the LSA budget fits against the rest of the spend. What to keep, what to throttle, what to redirect. The substitution map is the exit plan most contractors never build.

Read the Position →

What most contractors get wrong here

Three readings that look right and are off by a mile.

  1. Misreading 01

    "LSA is broken now that the dispute button is dead."

    The dispute lever changed. The platform did not break. Healthy LSA in 2026 lives on speed-to-call, geo discipline, and intake handling. Disputes were one input. They are not the channel.

  2. Misreading 02

    "If I just dispute every bad lead, the credits add up."

    The automated credit system returns about 6 to 7% of spend regardless of how many tickets you file. The hour count on disputes is real. The lift is small. Disputes are not the highest-impact fix on an LSA leak.

  3. Misreading 03

    "The rep said the algorithm needs three months to optimize."

    Three months of running the wrong settings at the wrong cost is three months of paid learning. The audit reads the account from 30 days of billing data and names the moves that ship the same week as the report.

What gets diagnosed

The seven readings inside a 7-day audit.

Cost per closed job from LSA, calculated against actual revenue over 90 days.
Billing audit. Existing-client calls, sub-90-second calls, geo mismatches, service-tag mismatches identified.
Speed-to-call data pulled. Median, 75th percentile, miss rate, after-hours rate.
Profile and category review. What the matching engine is actually using to send leads.
Service-area boundary review. Where the budget is leaking outside your real coverage.
Intake script audit. The first 60 seconds on a paid call. Anchor and qualify, not interview.
Three prioritized moves with the largest expected lift on cost per closed job. Each has a 60-day timing estimate.

What you get

The value stack at $999.

  1. Written diagnostic report

    Seven days. PDF and editable doc. Three named moves with the largest expected lift on cost per closed job.

    $2,400 value
  2. LSA billing audit, last 90 days

    Every charge tagged. Existing client, sub-90s call, geo mismatch, service mismatch, valid. The leak shows up by category.

    $900 value
  3. Speed-to-call assessment

    Phone records pulled. Median, 75th percentile, miss rate. Named gap between calls received and calls answered.

    $600 value
  4. Profile and category rebuild plan

    What to change inside the LSA profile so the matching engine sends a tighter mix. Step-by-step.

    $700 value
  5. Substitution map

    Where the LSA spend should be redirected. GBP, direct website, Search, neighborhood marketing. With timing.

    $800 value
  6. 60-day follow-up review call

    One hour. Re-measure cost per closed job. Check the moves that landed. Name what to do next.

    $400 value

Total named value: $5,800. Price: $999. The math defends in 15 seconds.

What you are already paying

Price math against the alternatives in your inbox right now.

Monthly LSA bill

$2,800

Half the charges are for calls that should not have billed. Credits return 6 to 7% as future leads, not cash. Same trajectory next month.

Agency LSA management

$700/mo

Dispute filing, weekly check-ins, monthly report. The dispute lift is small. The structural fixes rarely ship.

The diagnostic

$999

One time. Seven days. Written report you own. Three named moves. Keep it whether you hire us or not.

Common questions

On record.

Why did Google stop refunding bad LSA leads?

Google narrowed the dispute system in 2024. The automated credit system now refunds approximately 6 to 7% of spend back as credits, regardless of how many bad leads you flag. Credits do not return as cash and they only apply to future leads.

Can I still dispute leads in LSA in 2026?

You can dispute. The system grants credits for a narrow set of cases and silently rejects most others. The dispute button is technically alive; the practical refund rate is far below what it was in 2023.

Is LSA worth it for contractors in 2026?

For some trades, in some geographies, when the intake handling is fast and the geo settings are tight, yes. For most contractors paying without those three in place, the LSA bill quietly eats the budget for leads that were never going to close. The audit measures your specific case.

Can the diagnostic help if I am locked into a high LSA budget?

Yes. The diagnostic names what to keep, what to throttle, and what to replace. LSA budget is daily-adjustable; the changes can ship the same week as the report.

Do you work outside California?

Yes. Stan Consulting works with construction operators across the United States. The office is in Roseville, California.

Does the Google Guaranteed badge matter?

It matters for click-through, not for billing. The badge does not change the matching algorithm. Keep the badge active; the structural fixes live elsewhere.

Can you take over LSA management after the audit?

Yes. If the diagnostic shows ongoing management is the right next step, that engagement is available. Most contractors start with the $999 diagnostic and decide from there.

The engagement format

Stop paying for calls that never had a chance.

Seven days. Written report. Three named moves. Every LSA charge in the last 90 days tagged by category. You keep it whether you hire us or not. The math defends in 15 seconds and the bill stops growing while the closed-job number starts moving.

Get the Diagnostic · $999 Or write with one specific question first.

The bill is not the problem. The reading of the bill is.

Related reading · Marketing Atlas

If you want the structural reading before the audit.

California operators

Construction operators near our Roseville office.