Section 1
Google Local Services Ads: dispute a lead
Google LSA has the clearer path of the two because Google explicitly lets you dispute leads it charged you for. 1. Open your Local Services Ads dashboard and go to the Leads tab. 2. Open the specific lead you were charged for. 3. Select the option to dispute or report the lead. Google surfaces this as reporting a lead that does not qualify. 4. Choose the reason. Valid reasons Google recognizes include: the customer was outside your service area, the job was for a service you do not offer, it was spam or a solicitation, it was a wrong number or no service was actually requested, or it was a duplicate of a lead you were already charged for. 5. Submit. Google reviews and, if it agrees, credits the charge back. Credits typically appear against future billing, not as cash. Two things decide whether you win. File promptly, because Google runs a review window and stale disputes get harder. And match your reason to their accepted categories exactly. "The lead was bad" loses. "Customer requested a service I do not offer" wins.
Section 2
Angi: request a lead credit
Angi removed the frictionless self-serve refund for many accounts and replaced it with a credit-request flow that runs through your pro account and, when that stalls, through support. 1. In your Angi pro account, open the lead in question. 2. Look for the option to report a problem or request a credit on that lead. 3. State the qualifying reason plainly: wrong number, out of area, duplicate, service not offered, or the customer confirms they never submitted a request. 4. If the in-app path is missing or denied, contact Angi pro support directly and request the credit in writing, citing the lead ID, date, and reason. 5. Keep the written record. Angi decisions are less transparent than Google's, and a documented paper trail is what you escalate on. Angi is stricter about what counts. "They did not answer" or "they went with someone else" will not earn a credit, because from the platform's side that is a lead that worked. Stick to leads that were structurally invalid.
Section 3
The reasons that actually win
Section 4
When to reach for a chargeback
If the platform bills your card, denies a clearly invalid lead, and stops responding, your card issuer's chargeback process is the backstop. Use it as a last resort, not a first move. Platforms can restrict or close accounts that chargeback frequently, so reserve it for charges you documented, disputed properly, and were wrongly denied.
Section 5
The real fix is volume, not the one-off
Winning a single dispute is worth doing. Winning them systematically is worth far more. If bad leads are a recurring line in your spend, stop treating each one as a separate errand. Log every qualifying lead the day it lands, file same-day, and work the reversals by volume. That standing system is a separate playbook, and it recovers a slice of spend the one-off approach leaves on the table.
Section 6
Fitness test
You are ready to recover aggregator charges if you can name the platform's accepted dispute reasons, you file inside the review window, and you keep a written record of every request. You are not ready if you are still waiting for the refund button to come back. It is not coming back. The procedure replaced it, and the procedure still pays.