Replace CallRail, your missed-call gap, and the hours your team spends building client ROI decks — with one line that tracks, answers, and reports on every call automatically. We charge you the plan plus what the tracking pool actually costs. What you bill the client is yours to keep.

Google's new policy charges a business for a call it never even answers, as long as the caller stays on the line more than 20 seconds. A robocall, a wrong number, or a caller who gives up while you were on another line — all billable.
Manual disputes were killed in 2024. The automated system that replaced them credits only an estimated 15–25% of flagged leads — and "wrong service" and "wrong area" no longer qualify for a credit at all.
Typical LSA leads run $25–$80; competitive categories have climbed toward $200–$400 in the last couple years. One advertiser was charged $400 for a call from an existing client — no refund issued.
Roughly half a typical client's conversions come in as phone calls, not form fills. Without call tracking, that half is invisible to every ad platform — you can't prove ROI to the client who's paying you.
CallRail wants $45/mo base plus $50/mo more to bolt on AI answering, per client account — and it still just forwards the call to voicemail if nobody picks up.
Sourced from Google's own Local Services Ads policy notices and reporting on the October 2026 missed-call charging change and the 2024 move to automated lead credits.
That's before counting the real cost: a client who can't see which calls turned into jobs blames the agency, not Google — and cancels the retainer. KaiCalls replaces the tracking, the answering, and the report your team builds by hand, for less than the CallRail line alone.
A tracking number swaps in per visitor, campaign, or channel. Every call arrives already tagged with source, keyword, landing page, and gclid.
Kai picks up instantly, qualifies the caller, and books or routes the job — the same call CallRail would have just forwarded to a ringing phone.
Only calls Kai actually qualifies get pushed back to Google Ads and GA4 as conversions, so ad spend gets credit for real jobs, not spam or wrong numbers.
One dashboard shows every client's calls, leads, and qualified bookings next to what the campaign cost — the QBR slide, generated for you, instead of an account manager rebuilding it by hand every month.
This is what lands on the call record automatically — no account manager assembling it after the fact.
Sign in once and switch between every client account from the same dashboard — no separate logins to juggle, no re-authenticating per client.
Hand a client their own login to their account any time, side by side with your agency access — they see their calls and leads, you see the whole roster.
Pull calls, leads, and tracking-pool activity for every client into your own reporting tool or client portal via the KaiCalls API — workspaces, calls, leads, and scoped API keys per client account.
Provision, pause, or hand off a client's workspace through the API instead of clicking through settings for every account on your book.
| Google LSA alone | CallRail + Voice Assist | KaiCalls | |
|---|---|---|---|
| Pricing model | $25–$400 per lead — now includes unanswered calls | $45 base + $50 AI add-on, per client | Flat plan + tracking numbers at cost |
| Answers the call | ✗ (rings the business) | ✗ (forwards, doesn't answer) | ✓ Kai answers & books |
| Attribution to keyword / campaign | Limited to LSA dashboard | ✓ | ✓ + qualified-only conversions |
| Lead / invoice ledger for the client | ✗ | Separate report | ✓ one dashboard |
| Markup on tracking numbers | N/A | $5/mo per extra number | $0 — priced at cost |
No agency tax on the tracking pool. You pay the Kai Backup plan per client, plus the exact per-number cost of the pool that client needs — nothing added on top.
What you charge the client is your call. Most agencies bill it as a "call intelligence" line at $99–$149/mo and keep the spread — since you're paying us at cost, that's new margin, not a pass-through expense.
Yes — LSA is a lead source, not a phone system. KaiCalls tracks and answers the calls it produces so you can prove which of those leads actually turned into a job, instead of taking Google's word for what counted.
Yes. Each client gets its own line, agent, and dashboard, but you set up and monitor the whole book from one account — pool health, campaign mappings, and conversion delivery per client.
A visitor just sees the client's regular number — the call still comes through, it just won't carry source data for that one visit. We size the pool with you up front so this stays rare.
No — run both in parallel for a week, confirm attribution matches, then cut over. Numbers port or forward; nothing goes dark for the client.
CallRail Voice Assist runs $145/mo per client before extra numbers. As of October 2026, a single LSA lead can cost $25–$400 — and now bills even on a call the business never answered. KaiCalls is the plan plus what the pool costs — nothing added on top.
Google now charges Local Services Ads advertisers for missed calls — calls the business never picks up — as long as the caller stays on the line more than 20 seconds. Previously only answered calls could bill as a lead. Manual lead disputes were already killed off in 2024 in favor of an automated review that credits only an estimated 15–25% of flagged leads, and "wrong service" and "wrong area" leads no longer qualify for a credit at all. An answered, qualified call is the one lead type nobody can dispute their way out of.
The first 4 tracking numbers in a client's pool are $19/mo total, and every number after that is $2/mo — the same rate whether you manage one client or fifty. We don't add an agency markup on top of the plan or the pool.
For most agencies, yes — same number-swap tracking, plus an agent that actually answers the call instead of just forwarding it. If a client wants to keep CallRail for something specific, the two can run side by side during a parallel-run period.
Kai transcribes and scores every call. Only calls that clear the qualified-lead threshold get pushed to Google Ads and GA4 as conversions, so spam and wrong numbers never inflate what a client thinks their ad spend produced.
Yes. You pay us the plan plus the exact cost of the pool — what you charge the client on your invoice is entirely up to you. Since your cost is at-cost, any line item you add on top is new margin for the agency, not a markup you have to justify to us.
Clients see their own calls, leads, and tracking numbers under their own account. Talk to us about how you want client-facing reporting to look for your agency.
Minutes for the number pool and script; we help you size the pool to the client's actual traffic before switching it on so nothing gets under-provisioned.

Tracking, answering, and attribution in one line — priced at the plan plus what the pool costs. Start your first client free.