Rating Your Local Services Leads Is Not Admin. It Is Training.

There is a small link in the Local Services Ads interface next to every lead: Rate this lead. It is the most consequential button in the product, and it is the one almost nobody presses.

Google’s documentation is not coy about what it does. On the page explaining how leads work, the commitment is stated directly: “We’ll do our best to send you more of the leads that you want and fewer of those you don’t want” (Local Services Help).

That is an explicit offer to let you shape what the matching system sends your firm. It is free. It requires no additional budget. And the average law firm running Local Services Ads has a backlog of several hundred unrated leads sitting in the account.

Two loops, one rating

The most common confusion in this area is between crediting and matching. They are different systems that happen to be fed by the same action.

The crediting loop decides whether you pay. Google assesses leads when the potential client first makes contact, and leads determined to be invalid or low quality are not charged at all. Charged leads then get reassessed over time and may be issued credits automatically if the models later decide they were low quality. Credits typically appear within 30 days (Local Services Help).

The matching loop decides what you receive next. This is the slower, cumulative one, and it is the one worth the effort.

A firm that rates twenty leads has contributed noise. A firm that rates six hundred leads, consistently, with accurate reason codes, has contributed a training set about what a good client looks like in its market, its practice areas and its service area.

The reason codes matter more than the star

Behind the interface, the Local Services lead feedback API accepts a satisfaction answer plus a structured reason. The vocabulary is fixed, and it is specific:

On the positive side, BOOKED_CUSTOMER (the lead became a client), LIKELY_BOOKED_CUSTOMER, SERVICE_RELATED and HIGH_VALUE_SERVICE.

On the negative side, GEO_MISMATCH (outside the service area), JOB_TYPE_MISMATCH (a service the firm does not offer), NOT_READY_TO_BOOK, SPAM, DUPLICATE and SOLICITATION (Google Ads API).

Notice how precise those categories are. “Bad lead” is not a category. A caller who wanted a practice area you do not handle, a caller who was outside your service area, and a recruiter trying to sell you staffing are three entirely different signals, and lumping them together as a thumbs-down throws away most of the information.

This is also why rating from memory does not work. A busy intake coordinator rating a week of leads on Friday afternoon is guessing. Rating from the recording and the transcript is evidence.

The two lead types Google will not refund automatically

Here is the operational sting, and it is not widely known.

Google’s automated credit system explicitly excludes several categories, including “job type not serviced” and “geo not serviced” leads, along with healthcare verticals, tax specialists and advertisers in EMEA (Local Services Help).

Read that again in the context of a law firm. The two most common categories of bad lead a firm receives, someone outside the service area and someone asking about a practice area the firm does not handle, are exactly the two that will not be credited on their own. They have to be disputed, by a person, with the evidence attached.

An unrated, undisputed account is therefore leaking money in two directions at once: paying for leads that should have been credited, and training the matching system on silence.

What daily rating looks like in practice

We treat this as a daily operation, not a monthly cleanup:

  • Every charged lead is reviewed against the call recording or message thread, not against a memory of the week.
  • It is scored against a written rubric that the firm has approved, so ratings are consistent between reviewers and across months.
  • The reason code is chosen deliberately, because the code is the signal.
  • Geo and job-type mismatches are routed straight into the dispute queue rather than being rated and forgotten.
  • Ratings already submitted are tracked, so a backlog pass never double-submits.

At volume this stops being something a person can do by hand in an interface. When we cleared a ninety-day backlog across a portfolio of Local Services accounts recently, it came to 638 individual ratings in a single pass. That is not a thing anyone completes between phone calls. It is also why we built an automated lead grader and supervise its output rather than asking a person to click through hundreds of leads.

Why it compounds

Better ratings mean better matching, which means fewer irrelevant calls, which means your intake team spends its hours on people who might become clients. It also means the leads you do pay for are more likely to be answerable, which feeds responsiveness, which is itself part of how Local Services Ads decide whether to show your firm at all.

Nothing about this is exotic. It is a button, pressed every day, on evidence, with the right code attached. That is most of what separates a Local Services account that improves over a year from one that quietly gets worse.

Law Ops Forge rates every lead on every account we manage, daily, from the call evidence. Ask us what your unrated backlog looks like.

Sources

Every claim above comes from Google’s own documentation. These are the pages it came from, so you can check any of it yourself, or send it to whoever else needs convincing.

Talk to Law Ops Forge

Want a second set of eyes on your firm's intake?

Get a free intake and sales audit and see exactly where your firm is losing cases, and what fixing it would look like.

Get your free audit