AI call tracking for paid media
Every call, understood by AI. Every ad platform, told which ones paid.
Saylia traces each call to the ad, keyword and page behind it, reads the conversation, and sends qualified and booked calls with a value to Google Ads, Microsoft Advertising and Meta. Automatically, with no manual uploads.
- A verdict on every recorded call
- Reasons and services from your industry
- Booked calls sent with their value
- No spreadsheets or weekly uploads
(512) 555-0143
Austin, TX · new caller
Tue 10:42 am
Source
Google Ads call ad- Campaign
- Emergency AC Repair
- Ad group
- AC Repair · Exact
- Click ID
- Cj0KCQjw8…Qx4BEAAYASAA
Conversation
CallerAgent· TranscribedVerdict
- Qualified lead
- Booked
- AC repair
- Residential
- Caller sentiment 5 / 5
Conversion sent
10:49:40Google Ads · “Booked call” · click ID + enhanced conversions
$389
Sends outcomes to
- Google Ads
- Microsoft Advertising
- Meta
- Your CRM, by signed webhook
The gap
A call conversion isn't a customer.
Out of the box, Google Ads counts a call from an ad as a conversion once it passes a minimum length you set, or when Google's own reading of a recorded call says it was a lead. Neither tells bidding whether the caller booked or what the job was worth, and Microsoft Advertising and Meta never hear about the call at all.
- Count outcomes, not minutesSend booked calls as your primary conversion and qualified calls as a secondary signal.
- Give bidding real valuesSend the job’s actual value when your field-service system reports it, so bidding can tell a big job from a small one.
- Leave out the noiseRobocalls, wrong numbers and job seekers are never sent as qualified or booked conversions.
- Calls from ads142
Everything that rang
- Lasted 60 seconds or more97
Counted by a typical call-length setting
- Qualified leads58
Real prospects for a service you offer
- Booked31
Appointment set or job sold
97 conversions if you count call length. A third of them never could have become customers.
31 conversions with values if you count outcomes. That's what bidding should learn from.
How it works
From the ring to the right signal, automatically.
Each step runs automatically. No spreadsheets, no weekly uploads, no guessing which calls mattered.
- 01
Track
Dynamic numbers on your site, static numbers everywhere else, and Google call ads too. Calls from a click are tied to their campaign, keyword and click ID.
- 02
Understand
AI transcribes each recorded call with speaker labels, summarizes it, and reads it for the service requested, the sentiment and the outcome.
- 03
Decide
What counts as qualified and booked is written for your kind of business, and the reasons a call didn’t book come from your industry’s own list.
- 04
Send
Qualified and booked calls go to Google Ads, Microsoft Advertising and Meta with a value, sent with both the click ID and enhanced conversion data so more of them match.
Google call ads
Calls from call ads count too.
Calls placed straight from your ads are tracked by campaign, and their outcomes go back to Google Ads.
- Route while it ringsSend emergency campaigns to dispatch and brand campaigns to the front desk.
- Credit where it’s dueBooked calls go back to Google Ads, so bidding learns from them.
- No website visit requiredCalls from the ad count as much as calls from your site.
- 10:42:31
call.started
- source
- Google Ads · call asset
- number
- (512) 555-0198
- campaign
- Emergency AC Repair
- 10:42:31
call.routed
- rule
- Emergency AC Repair number
- to
- Emergency dispatch
- 10:48:47
call.completed
- duration
- 6m 16s
- 10:51:02
call.analyzed
- verdict
- qualified · booked
- 10:51:30
conversion.sent
- to
- Google Ads → "Booked call"
- value
- 389.00 USD
- matched_by
- caller + start time
AI conversation intelligence
Every call, read the way your best sales manager would.
A transcript with speaker labels, a one- or two-sentence summary, and a verdict you can act on: was it a lead, did it book, and if not, why not.
Transcript
CallerAgent· 0:41
Summary
Homeowner with a leaking 50-gallon water heater asked for a replacement price. Agent quoted a range but did not offer an appointment; caller is comparing quotes.
- Qualified lead
- Yes
- Booked
- No
- Reason not booked
- Price shopper
- Service requested
- Water heater
- Service type
- Install & replace
- Customer type
- Residential
- Caller sentiment
- 3 / 5
Coaching moment: price given without offering a visit or financing.
Definitions that fit your business
For a plumber, booked means a visit on the calendar, not a promise to call back. The reasons and services a call is sorted into start from your industry.
Reasons, not just results
Price shopper, couldn’t meet the time, long hold, answering service. Know why calls didn’t book and fix what’s fixable.
Not-a-lead, filtered out
Robocalls, wrong numbers, solicitors and job seekers are labelled, so they’re never sent as qualified or booked conversions.
Accuracy you can measure
Verdicts are scored against audited samples, so accuracy is measured rather than assumed.
Beyond call reporting
Call reporting, plus the rest of the story.
Call reporting is the foundation. Saylia adds what happened on the call, and makes every ad platform learn from it.
| Capability | Google Ads call reporting | With Saylia |
|---|---|---|
| Caller area code, start time and duration | ||
| Campaign on calls from call ads | ||
| Click ID on website calls, for uploading the outcome | ||
| Calls from organic search, Business Profile, Microsoft, Meta, email and print | ||
| Recording, transcript and summary | ||
| Was it a real lead? Did it book? If not, why not? | ||
| What counts as a conversion | Call length, or Google’s read of the recording | Qualified or booked, by your definitions |
| Conversion value | One value per action | Per outcome, or the job’s actual value |
| Route the call by campaign while it rings | ||
| The same outcome sent to Microsoft Advertising and Meta |
The platform
Everything call tracking needs, already built in.
Attribution is only as good as the data under it. Here is what every account gets.
Dynamic number insertion
One visitor, one number, for the whole session — then, by default, 72 hours of memory for people who call back later.
Learn moreRouting & IVR
Business hours, geography, round robin, simultaneous ring, menus, whispers and consent prompts.
Learn moreSpam screening
Block lists, failed caller-ID verification and per-caller rate limits — blocked calls are still logged.
Learn moreReporting
Calls by campaign, source, medium, keyword, referrer and landing page, with a CSV export one click away.
Learn moreWebhooks & API
Signed webhooks with retries and a delivery log, plus a REST API with scoped keys.
Learn moreWorkspaces & accounts
Run every client from one login, with roles that keep each client to their own data.
Learn more
For agencies
Built for agencies that answer to their clients.
One workspace for your team, one account per client. Numbers move between accounts, routing flows copy from one to the next, and each client gets a login that sees only their calls.
Workspace
Your team, your stock of numbers, and defaults every account inherits.
Accounts
One per client. Calls, numbers and conversions stay separate.
Roles
Admin, editor and viewer — for your staff and for your clients.
Proof
Show clients booked calls and their value, not call counts.
See what your calls are really worth.
Get started, and every call is followed from the ad click to the conversion your ad platform receives.