Track LSA Calls & Leads Across Many Accounts
Google designed the native Local Services Ads dashboard for one business managing one account, not an agency running ten. As a result, most teams handling Google LSA call tracking across multiple clients log in and out of each account all day. Then they export every account by hand for reporting and replay recordings to figure out which leads were real. That simply doesn’t scale.
So how do agencies actually keep control as accounts pile up? This guide covers what to track per account, why the native view breaks down, the manual tool stack most teams cobble together, and finally how to consolidate everything into a single view your clients can trust.
A sub-account is a single client’s LSA profile that lives under your agency’s management. A Manager (MCC) account, meanwhile, is the Google Ads parent account that groups those sub-accounts together for billing and access.
Key Takeaways
- Track seven signals per LSA account: leads, calls, missed calls, call duration, ratings, cost per lead, and dispute status.
- Google’s native dashboard has no cross-account view, so agencies log in and out all day and export each client by hand.
- Missed calls are a silent budget leak: you pay for the lead, but nobody sees the dropped call until the money’s gone.
- A consolidated dashboard with role-based access cuts reporting from hours to minutes.
This guide is part of our resources on managing LSA for multiple clients.
What should you track per LSA account?
For each LSA account, agencies need to watch seven signals: leads, calls, missed calls, call duration, ratings, cost per lead, and dispute status. Miss any one and you lose either money or a client’s trust. However, most teams track only two or three, because the native dashboard makes the rest hard to surface. That gap is exactly where reporting falls apart.
Calls, missed calls, and duration
Calls are the core of LSA, so track every one. However, the call you didn’t answer matters just as much as the one you did. Missed calls and short, low-duration calls are early warnings. A charged lead that rings out tells you a client’s intake is leaking money. Duration, meanwhile, separates a real 4-minute consult from a 12-second wrong number. A missed-call alert is an automatic notification that fires the moment a charged LSA call goes unanswered, so your team can react in hours rather than at month-end.
Leads, ratings, and dispute status
Track each lead alongside its rating and dispute state. Was it billable? Was it a real job, or spam? Did you file for a credit, and where does that credit stand? Google lets advertisers dispute leads they believe are invalid, yet that credit window is easy to miss across many accounts. In our experience running LSA across many client accounts, the lead-to-rating step is the one that slips first, because nobody has time to open every account and tag leads the day they arrive.
Cost per lead, per account
Cost per lead is the number clients ask about most, and it shifts constantly as LSA leans further into auction-style bidding. Tracking it per account, not as a blended average, is the only way to spot the client whose spend is quietly underperforming before the monthly call.
Citation capsule: Agencies running Google LSA at scale need to track seven signals per account: leads, calls, missed calls, call duration, ratings, cost per lead, and dispute status. The native LSA dashboard surfaces only a subset, which forces manual exports and leaves missed calls and dispute states largely invisible across a multi-client book.
Related reading: a repeatable LSA lead-rating SOP.
Why does the native LSA dashboard break down at scale?
The native LSA dashboard breaks because it has no cross-account view. Google designed it for a single business, so every client lives in a separate login. Run five accounts and you’re switching contexts all day. Run fifteen and you’re losing real hours to account-hopping, manual exports, and the absence of any real missed-call alerting.
Here’s the honest version: the tool isn’t broken, it’s just not built for your job. An agency operator has a fundamentally different problem than a single contractor.
No single view, no real alerting
Google shows you one account at a time. There’s no consolidated screen for leads and calls across clients, and no native alert when a charged call gets missed at 2pm. You find out when the client does, which is the worst possible time. Anonymized agency sentiment from LSA practitioner forums describes the daily grind bluntly: operators say they log in and out of Google all day just to keep up.
Access and ownership friction
Then there’s getting in at all. Agencies repeatedly report trouble securing full admin control of a client’s LSA account, and owners describe being stonewalled when they try to move or transfer accounts away from a former agency. Google manages access through its Local Services Ads account settings, yet those controls assume a single owner rather than an agency-client pair. Consequently, access friction isn’t a side issue, it’s structural. LSA wasn’t designed around the agency-client relationship, so ownership, permissions, and handoffs end up improvised account by account. A platform with role-based permissions turns that improvisation into a system.
Citation capsule: The native Google Local Services Ads dashboard has no cross-account view, so agencies managing multiple clients log in and out of each account individually, export data by hand, and receive no native alert when a charged call is missed. The tool was built for one business managing one account, not an agency operating many.
Dig deeper: how missed calls affect LSA ranking.
What’s wrong with the manual CallRail, Zapier, and Looker stack?
Most agencies bridge the gap with a manual stack: a call tracker like CallRail or WhatConverts, Zapier to move data around, Looker Studio for dashboards, and spreadsheets to glue it together. It works, until it doesn’t. The patchwork breaks the moment a client is added, a Zap fails silently, or a report needs to ship by Monday.
This is the reality for most teams, and it’s worth respecting. People built these stacks because nothing purpose-made existed.
Where the patchwork cracks
Each tool solves one slice and creates new seams. Call trackers add forwarding numbers but don’t unify leads, ratings, and disputes. One important caveat: with LSA, you can’t self-serve a tracking number. Third-party call tracking can work through double-forwarding, but Google has to set the tracking number for the account. Therefore there’s no flip-a-switch option in the dashboard, and you generally request it through Google Ads support. Meanwhile, Zapier connections fail quietly. Looker dashboards drift out of sync. Spreadsheets rot the week you go on vacation.
The hidden maintenance tax
In our experience, the real cost of the manual stack isn’t the subscriptions, it’s the maintenance. Every tool is one more thing to monitor, one more place data can go stale, one more login during onboarding. Ultimately the stack scales linearly with headache while your client count scales with revenue, and eventually those two lines cross.
Citation capsule: Agencies commonly assemble LSA tracking from a manual stack: a call tracker such as CallRail or WhatConverts, Zapier for data movement, and Looker Studio for dashboards. Each tool solves one slice and adds a maintenance seam, and LSA call tracking numbers must be set by Google rather than self-served, so the patchwork grows fragile as client count rises.
Next step: see how LSA Escale unifies multi-account reporting.
Why are missed calls a silent budget leak?
Missed calls are a silent budget leak because you pay for the lead the moment it comes in, but the dropped call stays invisible until someone goes looking. A charged call that rings out at 2pm is lost money nobody sees until it’s gone. Worse, Google indicates that responsiveness affects LSA ranking, so missed calls can quietly cost you twice.
Think about it. Which is more expensive: the lead you paid for and lost, or the ranking signal you damaged by not answering?
Paying twice for one mistake
The first cost is direct: a billable lead you never worked. The second is slower and harder to see, because poor responsiveness can soften your standing in the auction over time. In our experience running LSA across many client accounts, the pattern repeats: nobody notices the missed-call problem until a client questions their numbers, and by then weeks of leads are gone. Catching missed calls in hours instead of at month-end is the difference between a quick fix and an awkward client call.
Make the invisible visible
The fix isn’t heroics, it’s visibility. When missed calls and short durations surface automatically across every account, a quiet intake problem becomes a same-day task instead of a quarterly surprise. That single shift, from reactive to proactive, is where consolidation pays for itself.
Citation capsule: Missed LSA calls function as a silent budget leak: the lead is charged the moment it arrives, yet a dropped call stays invisible until someone audits the account. Because responsiveness is widely understood to influence Local Services Ads placement, an unanswered charged call can cost an agency twice, once in wasted spend and again in weakened ranking signals.
How do you consolidate every LSA account in one view?
You consolidate by connecting every client account to a single platform that pulls leads, calls, missed calls, durations, and ratings into one screen. The goal is simple: open one dashboard, see every account, and stop logging in and out of Google. As a result, exports and client reporting become a byproduct of the data you already have, rather than a separate weekly project.
This is exactly the problem LSA Escale was built to solve, so the next section is concrete about how the features map to outcomes.
How LSA Escale helps
LSA Escale connects your LSA accounts through the Google Ads API and brings every client into one operational view. MCC validation is the step that confirms your accounts are correctly linked under your Manager account, so the numbers you show clients stay aligned with Google Ads. Here’s how each capability maps to an outcome agencies actually feel.
- Multi-account connection (MCC validation, sub-accounts): Connect your accounts with MCC validation so your numbers stay aligned with Google. Outcome: one source of truth across every client, no tab-hopping.
- Unified lead and call view: See leads, calls, missed calls, durations, and AI ratings across all accounts on one screen. Outcome: hours of account-switching disappear from the week.
- Missed-call alerting: Get notified when a charged call goes unanswered. Outcome: fewer missed calls, caught in hours, not at month-end.
- AI call review with audit trail: Every charged call is transcribed and rated automatically; your team edits, commits, or discards with a full audit trail. Outcome: stop replaying recordings to find the real leads, and reclaim the hours your team would otherwise spend listening back.
- Role-based permissions: Control who sees and edits each account. Outcome: clean access and ownership, even across client handoffs.
- One-click exports (CSV, PDF, JSON): Export any account in a click. Outcome: client-ready reporting in minutes, not your whole week.
⚠ A quick note on call recording and consent. If your tracking or AI review involves recording or transcribing calls, recording-consent rules vary by US state. Some states require all parties to consent. See our call-recording and consent overview for more, and treat this as general best practice, not legal advice: confirm your setup with a qualified US attorney before you scale.
Citation capsule: A consolidated LSA platform connects client accounts through the Google Ads API with MCC validation and role-based permissions, then surfaces leads, calls, missed calls, durations, and AI ratings across every account in one view. One-click CSV, PDF, and JSON exports turn weekly client reporting into a task measured in minutes rather than hours.
Explore more: see the full platform.
How do you deliver client-ready reporting in minutes?
You deliver fast reporting when the data is already consolidated and accurate. Once every account feeds one view, a daily per-account summary and a one-click export replace the weekly scramble of hand-built spreadsheets. Consequently the reporting stops being a project and becomes a download, which is the entire point of consolidating in the first place.
What does a client actually want to see? Leads, real calls, missed calls caught, cost per lead, and where disputes stand. Therefore, when those live in one place per account, you can answer any client question in the moment instead of promising to “pull the numbers and circle back.”
Reports clients trust
Trust comes from consistency. Daily summaries mean no end-of-month surprises, and clean exports in the client’s preferred format (CSV, PDF, or JSON) signal that you’re on top of the account. The agencies that retain clients are usually the ones whose reporting never makes the client wonder what’s being hidden.
Citation capsule: Client-ready LSA reporting becomes fast once data is consolidated: a daily per-account summary plus one-click CSV, PDF, or JSON export replaces hand-built spreadsheets. Agencies can answer client questions about leads, real calls, missed calls, cost per lead, and dispute status in the moment, rather than pulling numbers manually after the fact.
Related reading: why LSA ranking factors matter for agency reporting.
Run every client’s LSA from one place
You don’t need more tabs, more Zaps, or another spreadsheet. You need one view of every account: leads, calls, missed calls, ratings, cost per lead, and dispute status, all current and all exportable. That’s the difference between reacting to problems at month-end and catching them the same afternoon.
LSA Escale connects your accounts, surfaces what matters across all of them, and turns reporting into a one-click export. The promise here isn’t magic rankings or more leads, Google controls those. The promise is control, visibility, and hours back in your week.
Book a 15-minute demo and see it on your own accounts. Not ready for a call? Start your account and try the multi-account view yourself.
Learn more: built for agencies.
Frequently asked questions
Can you manage multiple LSA accounts in one place?
Not natively in Google. The LSA dashboard shows one account per login with no cross-account view. Agencies consolidate by using a Manager (MCC) account plus a dedicated platform like LSA Escale, which pulls leads, calls, and ratings from every client into a single screen with role-based access.
How do agencies track LSA missed calls?
Agencies track missed calls with alerting on call status and duration across accounts, since the native dashboard doesn’t surface this well. The goal is to catch a charged-but-unanswered call within hours. A consolidated platform flags missed and short-duration calls automatically, so an intake leak becomes a same-day fix instead of a month-end surprise.
Does third-party call tracking work with LSA?
Yes, but with a catch. Third-party call tracking works through double-forwarding, and it can integrate cleanly, but Google must set the tracking number for an LSA account. There’s no self-serve option in the dashboard. Plan for that step before assuming a tool like CallRail will drop straight in.
Do I need to record calls to track LSA leads across accounts?
No. You can track leads, calls, missed calls, durations, and cost per lead without recording. Recording and transcription add value for AI rating and dispute evidence, but they’re optional. If you do record, note that consent laws vary by US state, so confirm your approach with a qualified attorney first.
How long does it take to set up multi-account LSA tracking?
It’s typically same-day. With LSA Escale, you connect your Google or MCC account, import your LSA accounts, and start seeing leads and calls in one view the same day. There’s no months-long migration, because the data already lives in Google’s API; the platform simply consolidates and surfaces it.
About the author: Gabriel is the CEO of LSA Escale, a platform built by an agency that manages Google Local Services Ads at scale for US service businesses.
See LSA Escale in action.
Run Google Local Services Ads across every client account from one dashboard. Book a 15-minute demo, or log in and get started.