Theory Road.
← PerspectivesPaid Media

What Is LSA in Marketing? Local Services Ads Explained.

LSA stands for Local Services Ads, Google's pay-per-lead placement above the search ads. Here is how the program works, what decides your rank, and how to get the leads into your CRM without losing them.

By Theory RoadSeptember 21, 20269 min read

LSA in marketing stands for Local Services Ads, Google's pay-per-lead ad program for local service businesses. The ads appear at the very top of Google results, above the regular search ads, with a Google Guaranteed or Google Screened badge, and you are charged for each qualifying phone call or message rather than for each click. This piece explains who qualifies, how the two badge programs differ, what decides your rank, how billing and disputes work, and how to get LSA leads into your CRM.

One definition to keep: a Local Services Ad is a Google placement for a verified local business, ranked by trust signals rather than bids, and billed per lead. Everything else about the program follows from that sentence.

Where LSA shows and who qualifies.

When someone searches a service-plus-location phrase such as "emergency plumber near me", Google can show a row of business cards above the paid search results, each with the business name, star rating, review count, years in business, hours, and a call or message button. That row is Local Services Ads. On mobile, where most of these searches happen, it can push the first traditional search ad below the fold.

Eligibility depends on category and location. Google publishes a list of eligible categories that covers most home services (HVAC, plumbing, electrical, roofing, pest control, cleaning, movers and more) and a growing set of professional services (lawyers, real estate agents, financial planners and others). The list changes over time and by country, so check the signup flow for your service and your city rather than assume.

The business, not the marketer, has to pass verification. Google asks for business registration, license information where the state requires it, proof of insurance for home services, and background checks on the owner and, in some categories, on field employees. This takes days to weeks, and the account cannot spend until it clears. We have set up LSA for HVAC and plumbing companies and roofers where the license upload was the slowest step, so start it first.

Google Guaranteed vs Google Screened.

The badge on the card tells you which program the business is in, and the two programs verify different things.

Google Guaranteed is for home services. Google checks the business license, insurance and background, and then backs the work with a guarantee: if a customer books through the ad and is unhappy with the quality of the work, they can file a claim and Google may refund the amount paid up to a stated lifetime cap per customer. The cap is published in Google's terms and differs by country, so quote the current figure from the program page. The guarantee covers work quality, not damages, and only for jobs that came through the LSA unit.

Google Screened is for professional services such as law, real estate and financial planning. Google verifies professional licenses and runs a background check on the business and its professionals, and the badge signals that verification. There is no money-back guarantee, because the work cannot be judged the way a plumbing repair can. For a law firm, the badge is still valuable: the client sees a verified license before they ever click.

You pay per lead, not per click.

Google sets a cost per lead for your category and market, and you are charged that amount each time a new customer calls you through the ad and the call lasts long enough to count, sends a message, or books an appointment. You are not charged for impressions or for clicks on the card that do not turn into a contact, and duplicate contacts from the same customer about the same job are generally not billed twice; the current billing help page has the exact rules.

You control spend with a weekly budget in the dashboard, which Google treats as an average rather than a hard cap. Set it below what you can afford and raise it once you see the real lead cost.

Disputes are the part most owners miss. Not every charged lead is a real customer: someone calls for a service you do not offer, a spam caller gets through, a customer is outside your service area, or it is a wrong number. Google lets you dispute a lead from the dashboard within a limited window after it arrives, and an accepted dispute is credited. The window is short, so review new leads every business day and mark the bad ones the same day. Google has added automatic credits for some obviously invalid leads, but only you can judge the rest.

What decides your LSA rank.

There is no keyword bidding in LSA. Google ranks the cards using signals it publishes in general terms: review rating and count, how quickly and consistently you respond to leads, whether you are open at the time of the search, how close you are to the searcher, whether you have serious or repeated complaints, and your budget. Budget affects how often you are eligible to show, not your position in the row. A small budget with excellent responsiveness can outrank a big spender who lets calls go to voicemail.

Answer rate deserves its own line. Google measures whether calls through the ad are answered and whether messages get a reply, and low responsiveness pushes you down or out of the row. Every missed call is both a lost job and a ranking penalty. If nobody can answer during a given window, set your hours to say so rather than showing and missing.

Hours work the same way. LSA prefers businesses that are open when the person searches, and many home services searches happen on evenings and weekends. Adding weekend hours, with someone who actually picks up, expands the number of auctions you can enter. The same goes for messages: a same-day reply keeps the responsiveness score up, a two-day reply does not.

Local Services Ads vs Google Ads search campaigns
Local Services AdsGoogle Ads search
BillingPer lead: call, message or bookingPer click
RankingReviews, responsiveness, hours, proximity, budgetBid, Quality Score, assets
PlacementAbove the search ads, in a row of business cardsTop and bottom of the results page
Landing pageNone; the customer contacts you from the cardYour page
TrackingLSA dashboard and app, no click idGoogle Ads conversions, GCLID, GA4
Bad leadsDisputed per lead within a windowInvalid clicks filtered by Google, no lead disputes

How to set up LSA properly.

Start verification first.
Sign up at the Local Services Ads page with the Google account that owns the Business Profile. Upload the license, insurance certificate and owner identification, and start the background check. Nothing else in this list matters until it clears.
Set job types and service areas precisely.
In the dashboard, open Profile and budget, then Job types. Turn off every service you do not want calls for. Under Service areas, set ZIP codes or cities, not a radius that includes a market you cannot serve. Most disputed leads trace back to a job type or area that should have been unchecked.
Set hours you can actually staff.
Under Business hours, match what you can answer, including any after-hours line. Add weekend hours only if a person will pick up. Turn on message leads only if someone will reply within the hour.
Write the profile like a sales page.
Fill in the business bio, highlights and photos. Photos of real trucks and crews outperform stock. These fields show on the card and decide whether the searcher picks you over the two cards next to you.
Connect and grow reviews.
Link the Google Business Profile so existing reviews count. Then send the review link from the LSA dashboard after every completed job. Rating and count are the strongest ranking signals you control.
Set a conservative weekly budget.
Under Budget, start below what you would spend on the same leads in Google Ads. Watch cost per lead and dispute rate for three weeks, then raise it in steps.
Decide who reviews leads daily.
Assign one person to open the Leads tab every business day, listen to call recordings, and mark each lead as booked, not booked or disputed with the reason. This feeds the ranking system and your own reporting.

Tracking LSA leads is a separate job.

This is where LSA breaks most agency reporting. When a customer calls through a Local Services Ad, the call is routed through a Google forwarding number to your phone. There is no landing page, no GCLID, no session in GA4, and no conversion action in Google Ads. The lead is recorded in the LSA dashboard and mobile app, and you get an email notification. Google Ads conversion tracking never sees it, and neither does a call tracking pool on your website, because the customer never visited the website.

So the LSA lead count lives in one place, your Google Ads conversions in another, and your CRM in a third. Report only from Google Ads and LSA looks like it produces nothing. Report only from the CRM without source tagging and LSA leads get labeled "phone" or "direct". The fix is to treat LSA as its own source with its own feed, and to reconcile it against booked jobs like any other lead source. Our conversion tracking audit checklist covers how LSA and Google Ads numbers should sit side by side without double counting.

Connecting LSA leads to the CRM.

There are three working ways to get LSA leads into a CRM such as HubSpot, ServiceTitan, JobNimbus, Housecall Pro, Clio or Follow Up Boss.

  • Email parsing: every LSA lead triggers a notification email with the lead type, phone number, job type and timestamp. A parser rule in Zapier, Make or the CRM's own inbound email tool reads the fields and creates a contact tagged LSA. Fastest to build and the most fragile, because a change to the email template breaks the parse silently.
  • Connector: automation platforms and several field-service and CRM systems list Local Services Ads connectors that fire on a new lead. Check your CRM's integrations directory first. More reliable than parsing and still minutes to set up. Confirm the connector passes the lead id so a later status change can be matched back.
  • Developer-built sync: Local Services lead data is also available through Google's advertising APIs to a developer with the right access. This is the route when booked and disputed status must flow both ways, or when the CRM has no connector.

Whatever route you use, tag the source as LSA at creation, store the LSA lead id, and record the phone number in the format the CRM uses for matching. We have built the connector route for home services companies where the LSA feed was the largest single source of booked jobs and the CRM had shown it as zero for a year.

A missed LSA call costs you twice: the job you did not get, and the rank you lose for not answering.

Mistakes that waste LSA budget.

  • Leaving job types on that you do not want. Google charges for the lead, then you dispute it, then you wait. Turn off the type.
  • Letting calls go to voicemail. Responsiveness is a ranking input, and voicemail leads can still be billed if the message is long enough to count.
  • Not disputing bad leads inside the window. The window closes, the credit is gone, and your cost per lead is overstated.
  • Reporting LSA inside Google Ads numbers. The two do not share tracking. Report them as separate sources and reconcile to booked jobs.
  • Setting a wide service area for volume. Leads from areas you cannot reach in reasonable time get disputed or, worse, booked and cancelled.
  • Ignoring the reviews loop. A competitor with a higher rating and more reviews sits above you at the same budget. Ask after every job through the LSA review link.

Is LSA the same as Google Ads?

No. Local Services Ads is a separate program with its own dashboard, its own billing per lead, and its own verification. It appears above Google Ads search results, does not use keywords or bids, and its leads are not recorded by Google Ads conversion tracking. Many businesses run both, and they should be reported as separate sources.

How much does a Local Services Ads lead cost?

Google sets the cost per lead by category and market, and shows it in the dashboard when you set your budget. It varies widely between a locksmith and a personal injury lawyer, and between cities. The only reliable figure is the one in your own account, checked against how many of those leads become booked jobs.

Can I dispute an LSA lead that was not a real customer?

Yes. From the Leads tab you can dispute a lead for reasons such as spam, wrong service, outside the service area or a job type you do not offer. Disputes must be filed within Google's stated window after the lead arrives, and accepted disputes are credited back. Review leads daily so nothing expires.

Why is my LSA ad not showing?

The common causes are incomplete verification, a paused budget, business hours set to closed at the time of the search, a low responsiveness score from missed calls, or a service area that does not include the searcher. Check each in the dashboard in that order. Rank also moves with review rating and count relative to competitors.

Work with us

Let’s talk about what’s next.

A short note on where the business is and where it needs to go. A senior partner replies within one business day.

t@theoryroad.com

Your briefUnder a minute

Tell us what you need.

Read by a person. Never sold, never added to a list.