How to set up call tracking for a Google Ads campaign
Google Ads call tracking: call assets, website calls, forwarding numbers, duration thresholds as proxies, and reconciling calls against booked jobs.
Google Ads call tracking: call assets, website calls, forwarding numbers, duration thresholds as proxies, and reconciling calls against booked jobs.
A phone click is not a booked job. A connected call is not automatically a qualified lead. A long call is not automatically revenue.
Call tracking connects the ad interaction to the call path, so you can see which keywords, ads, campaigns, and landing pages produce phone activity. The business record then tells you whether that activity became a qualified lead, a booked job, finished work, and confirmed value.
The short answer
Use a Google call-conversion setup or a compatible call-tracking system to identify the source of the call. Use a CRM, calendar, dispatch record, or owner-confirmed log to record the outcome. Join the two records before judging cost per booked job. Track the call first, then track what happened after the call.
The setup has five decisions: which call interactions you want to measure, which system collects the event, what counts as a conversion for reporting or bidding, how the call gets reconciled with the business record, and how consent, privacy, and data handling are managed.
Phone calls are an important conversion path for many local-service businesses. That is a reason to measure them properly, not a licence to quote a percentage nobody can source.
The platform can record this.
A measurement layer that still routes to the real business line.
Connected, missed, voicemail, or callback: record which.
Service, location, timing, and client type all fit.
The written booking milestone occurred.
Work delivered, revenue confirmed, contribution estimated at the stated margin.
Most accounts need a combination, not a single path: call assets for the ad itself, website-call tracking for the landing page, and imported outcomes when a CRM can send bookings back. Choose by the question you need answered, and reconcile every path in one ledger so the same client is never counted twice.
Google describes several ways to track phone-call conversions: calls from ads, calls to a website number, clicks on a mobile website number, clicks on call ads or assets, and imported call conversions. Four of those are architectural choices an owner actually makes.
A phone option attached to a Search ad
When calling is the intended action
The landing page is part of the decision
A later outcome sent back from the CRM
Those descriptions come from Google’s own documentation for call assets, call campaigns, website-call tracking, and imported call conversions.
Choose the path that matches the question. If you only need to know whether someone clicked the phone link, mobile click tracking may be enough. If you need to know which calls became work, imported outcomes are usually the stronger path when the call system and CRM support them.
In many local-service accounts the correct answer is not one path. It is call assets plus website-call tracking plus call-system records plus offline outcome reconciliation. The question is not which path creates the most calls. It is which combination lets the business identify a real client, answer the call, book the work, and measure the result without double-counting.
| Business situation | Starting design |
|---|---|
| The owner wants calls and website visits from Search ads | Call asset plus website-call tracking |
| Calls are the only practical booking path | Dedicated call campaign plus call reporting and CRM logging |
| Customers need service details before calling | Website-call tracking plus a call asset |
| The team has a mature call system and CRM | Add imported qualified or converted call outcomes |
| The business cannot reliably answer calls | Repair phone coverage before increasing call demand |
| Calls and forms both produce work | Track both paths and reconcile them in one outcome ledger |
Whichever combination you run, the capability boundaries are the same decision read one level deeper:
| Stage | Call asset | Call campaign | Website call | Imported outcome |
|---|---|---|---|---|
| Ad exposure | Platform-reported | Platform-reported | Platform-reported | Source may carry through the original interaction |
| Phone-option interaction | Yes | Yes | Not necessarily | Not necessarily |
| Website visit | Possible through the headline click | Usually not main | Yes | Not the imported outcome itself |
| Connected call | Depends on configuration | Depends on configuration | Depends on forwarding setup | Call-system record |
| Duration | With call reporting where supported | With call reporting where supported | With call reporting where supported | Call-system record |
| Qualified call | Needs classification or import | Needs classification or import | Needs classification or import | Strongest use case |
| Booked job | Not automatic | Not automatic | Not automatic | Importable when the match is reliable |
| Finished or paid job | Not automatic | Not automatic | Not automatic | Importable when the CRM supports it |
| Contribution | Owner-defined | Owner-defined | Owner-defined | Owner-defined |
A platform call conversion and a booked job are different records.
A Google forwarding number replaces the site number for ad visitors, routes to the real business line, and reports the call with its source. Test the replacement on every page that shows a number, then call it and reconcile the record; a replacement proves the logic ran, nothing more.
When supported in the account and country, Google forwarding numbers can help measure calls from ads and calls to a phone number on a website, and Google’s website-call process can dynamically replace the website number for a visitor who arrived after an ad interaction.
The visitor should still reach the real business number. The tracking number is a measurement layer, not a new customer-service number to publish without checking the implementation.
Create the website-call conversion action in Google Ads
Name it by outcome and source before anything is installed.
Install the Google tag, or configure it through Tag Manager
Then add the phone snippet or compatible website-call tag.
Enter the exact number displayed on the site
Formatting differences are a common cause of a replacement that silently never runs.
Verify that the number changes after an eligible ad visit
Confirm the coverage across every page that displays a number, not just the landing page.
Call the displayed number from a test device
Confirm the business phone rings, the right person answers, and the caller ID or tracking record is sensible.
Confirm the record appears where you expect it
In the Google Ads call details, the call platform, or both.
Reconcile the test call against the call log
If the owner could not identify this call next month and mark it booked or not booked, the setup is incomplete.
Google notes that website call tracking needs a website you can edit and an eligible country for forwarding numbers, and documents implementation considerations for multiple phone numbers and number formatting. If the site shows several numbers on one page, do not assume the default implementation tracks all of them. Test each one, or use a system designed for the actual structure.
A number replacement proves that the replacement logic ran. It does not prove that the call connected, that the request was relevant, or that the caller booked.
There is no universal best tool, and no ad-spend figure that decides it for you. Start from the business question and the evidence you need.
| Need | Possible approach | What to verify |
|---|---|---|
| Calls directly from ads | Google call reporting and call conversions | Country availability, call reporting, conversion action, threshold |
| Calls after a website visit | Google website call conversions, or a compatible call system | Tag, event snippet, number replacement, attribution |
| Routing and staff workflow | Third-party call system | Number pool, forwarding, business hours, routing, failover |
| Recordings or quality review | Third-party call system, where lawful and appropriate | Consent, notice, access, retention, local requirements |
| CRM-based booking or sales outcomes | Imported call conversions | Call identifier, CRM status, timestamps, values, import process |
| Cross-channel reporting | Call system plus CRM or analytics | Source definitions, deduplication, consent, ownership |
Write each event’s definition and its limitation before any code is installed: a click is not a call, a connected call is not qualified, and a booked job is not revenue. Set weak events secondary and reserve the main conversion for the deepest outcome you can reliably measure.
Write down what each event means, and what it does not prove.
| Event | Definition | What it does not prove |
|---|---|---|
| Phone-link click | A visitor clicked a phone link or button | That a call happened |
| Connected call | The call reached the business | That the request was relevant or booked |
| Duration-qualified call | The call met a provisional duration rule | That the caller became a client |
| Qualified call | Staff or the CRM classified the request as a fit | That the job was scheduled or finished |
| Booked job | The business’s written booking milestone occurred | That revenue or profit was realised |
| Finished job | The service was delivered | That margin is known |
| Client-confirmed revenue | The owner or source system confirms revenue | That profit exists without a cost model |
One call can create more than one record in a tracking system. Decide how duplicates, transfers, missed calls, repeat clients, and callbacks are handled before the first report.
Google says main conversion actions are reported in the “Conversions” column and can be used for bidding, while secondary actions are generally observation-only and appear in “All conversions.” Do not set a weak call event as main merely because it is easy to generate.
A minimum call length is a filter, not a quality signal. It removes short misdials and menu calls, but a long call can still be irrelevant and a short call can still book. Set the threshold provisionally from your own call history, name the conversion action after what it records, and review it against real booked and unbooked calls.
Google allows call conversions from ads and website calls to use a minimum call length, and calls shorter than the selected duration are not counted for that conversion action. Google’s call-reporting guidance supports counting calls of a specified duration as conversions and using automated bidding to increase the likelihood of those conversions.
That makes duration a filter. It does not establish that every call above the threshold is valuable, or that every short call is worthless. A 10-second call may be someone who reached the wrong extension. A 90-second call may be a quote request that never books. An emergency caller may need less time than a replacement prospect.
Do not copy a threshold from another trade. Choose a provisional one from your own call history, the greeting and menu length, staff knowledge, and the outcome you are trying to approximate. Google suggests reviewing call history, asking staff what a high-quality call generally looks like, and accounting for automated menus and greetings.
Then review it against real calls.
| Call review result | Interpretation |
|---|---|
| Short and booked | The threshold may be too high for this service or booking path |
| Long and irrelevant | The threshold may be too low, or duration may be a weak proxy here |
| Connected and qualified | A stronger signal, still not necessarily a finished job |
| Missed or disconnected | Not automatically a failed demand signal; review the service process |
| Repeat or existing client | Separate from new-customer acquisition if that is the campaign goal |
If a duration rule is in use, name the conversion action after what it actually records, a call-duration conversion, not after a booking the business record has not confirmed.
Google’s current call-measurement documentation also says call reporting can use AI analysis of recordings to identify high-quality leads, with duration as a fallback when recording is unavailable, and says call recording eligibility is currently limited to calls where both parties are in the United States or Canada, governed by supplemental terms. Do not present AI call qualification or recording as universally available, and do not build a tracking plan that depends on recording the business cannot lawfully or operationally use.
A useful call log is short enough to finish and detailed enough to decide from.
| Field | Example values |
|---|---|
| Call ID and date | System record |
| Source | Google ad, website, LSA, Business Profile, repeat, unknown |
| Service requested | Drain cleaning, lockout, water extraction, roof estimate |
| Location | Serviceable, outside area, unknown |
| Customer intent | New service, existing client, job seeker, DIY, vendor, spam |
| Contact status | Answered, missed, voicemail, callback finished |
| Qualification | Qualified, unqualified, unknown |
| Booking | Booked, not booked, follow-up, unknown |
| Completion | Finished, cancelled, pending, unknown |
| Revenue | Confirmed amount, or unavailable |
| Notes | Reason for not booking, or the next action |
Use fixed fields and a short note for exceptions. Do not ask the call handler to write an essay.
A call becomes a booked job only when the business’s booking definition is satisfied: the client is a real service opportunity, the service and location fit, scope or price has been discussed enough for the business’s process, and a date, time, or defined commitment is recorded. A request for information with no appointment is not a booking.
Qualified-call rate = qualified calls ÷ tracked calls Booking rate from qualified calls = booked jobs ÷ qualified calls Cost per booked job = defined attributable acquisition cost ÷ confirmed booked jobs Cost per finished job = defined attributable acquisition cost ÷ finished jobs
State the denominator. “Cost per phone lead” can mean all calls, calls above a duration, answered calls, qualified calls, or owner-confirmed leads. Those are four or five different numbers wearing one label.
A campaign spends $1,000.00 during a defined month and produces 20 tracked calls.
| Stage | Count |
|---|---|
| Tracked calls | 20 |
| Missed or unanswered calls | 4 |
| Wrong service, spam, or outside area | 5 |
| Qualified calls | 11 |
| Booked jobs | 6 |
| Finished paid jobs | 5 |
| Confirmed revenue | $3,000.00 |
| Measure | Calculation | Result |
|---|---|---|
| Cost per tracked call | $1,000.00 ÷ 20 | $50.00 |
| Cost per booked job | $1,000.00 ÷ 6 | $166.67 |
| Cost per finished paid job | $1,000.00 ÷ 5 | $200.00 |
| Qualified-call rate | 11 ÷ 20 | 55.0% |
| Booking rate from qualified calls | 6 ÷ 11 | 54.5% |
| Estimated contribution at a stated 35% margin | $3,000.00 × 0.35 | $1,050.00 |
The $1,050.00 estimated contribution is the figure to compare against the defined acquisition cost. The $3,000.00 revenue line is not payback, and the 20-call line is not a lead count. If you stop at “20 calls” you have measured activity. If you can show 20 calls, 11 qualified, 6 booked, 5 finished, $3,000.00 confirmed revenue, and $1,050.00 estimated contribution at the stated margin, you have a business record with visible evidence boundaries.
If the business tracks calls in another system and records sales or other valuable actions, Google says it may create an imported calls conversion action. Google’s offline conversion documentation explains that a click or call can begin a customer journey that ends in an offline sale, such as at the business or over the phone.
A stronger implementation sends later events back: qualified lead, booked job, finished job, paid job, or a value-bearing outcome whose value definition is documented. For each one, document:
The import is not a substitute for the Ledger. A platform can report an imported conversion. The owner still confirms the booking and the revenue.
Ask one question of the whole system every month: could the owner identify a given call next month and mark it booked, not booked, finished, or unknown? If not, the tracking is incomplete even when the platform shows a conversion.
Google says call assets can be configured to show only when the business can accept calls. An ad schedule is not the same as call coverage. A business that advertises calls at 9 p.m. and cannot answer them has created a measurement problem and a customer-experience problem at the same time.
For every phone path, test business hours, after-hours behaviour, weekends, holidays, voicemail, missed-call alerts, call forwarding, recording rules, tracking-number display, caller ID, and dispatcher or answering-service routing.
Google also says that when location assets and call assets are both used, ads featuring specific business locations may direct calls to numbers associated with those locations rather than the number set in the call asset. So document every number in play: call-asset number, location-asset number, website number, Google forwarding number, tracking-provider number, main business number, and which system owns the call record for each. If different numbers route to different teams, that belongs in the booked-job reconciliation.
| Test | Expected observation | Business conclusion |
|---|---|---|
| Call from a call ad or asset | Call detail appears where configured | The direct call path collected an event |
| Ad click to website call | Number replacement and call detail appear | The website call path collected an event |
| Organic or direct website visit | Native ad-call attribution does not appear unless another system assigns it | The source boundary is visible |
| Mobile phone-link click | Click event appears if configured | A click is not necessarily a connected call |
| Call below threshold | Not counted for that duration-based conversion | The proxy behaves as configured |
| Valid call above threshold | Counted if the action and reporting are active | The duration proxy works, not booking proof |
| Missed call | Call-system and business handling are recorded | Demand and service response can be reviewed |
| Imported qualified or booked outcome | Google receives the imported event if identifiers and settings work | A later outcome connects to the ad interaction |
| Duplicate event test | One business event follows the deduplication rule | The count definition is controlled |
| Business-record test | A test entry exists in the call log or CRM with an outcome field | The monthly reconciliation is possible |
Reporting may not be immediate. Record the test time, allow for the platform’s processing behaviour and the conversion window, and do not declare the setup sound because a number changed and something appeared soon after. Use a controlled route for testing so you do not create accidental chargeable clicks or phantom leads.
| Problem | Check first | Do not assume |
|---|---|---|
| No calls appear | Forwarding number, call reporting, tag, asset, eligibility, routing | That the campaign has no demand |
| Calls appear but no website source | Number insertion, tagging, landing-page path, replacement coverage | That every call came direct from the ad |
| Duplicate calls | Multiple tags, multiple platforms, repeated imports | That the campaign produced twice the demand |
| Too many short calls | Misdials, spam, threshold, call routing | That all short calls are invalid |
| Calls tracked but no bookings | Qualification, follow-up, availability, price, service fit | That keywords are the only problem |
| Bookings exist but no revenue | CRM, dispatch, invoices, collections, attribution | That revenue is zero |
| Revenue exists but no source | Call logs, forms, CRM fields, owner confirmation | That it should be assigned to Google |
| Offline imports fail | Identifier, event format, dates, deduplication, platform migration | That the business outcome did not happen |
Counting every call click as a conversion. A click on a phone option is not a connected call or a booked job. Name the event for what it records.
Tracking website calls but not the number path. If the user clicks the ad, visits the page, and calls a number that was never replaced or measured, the source attribution is gone.
Using call duration as lead quality. The caller may still be outside the area, asking for a service you do not offer, or unable to book.
Running calls outside coverage hours. The platform can generate demand the team cannot answer. Review missed calls and callback outcomes.
Double-counting one client. A person may click a call asset, visit the site, call the main number, submit a form, and call again. Deduplicate the journey before counting booked jobs.
Comparing paths with different service intent. Emergency calls, scheduled estimates, maintenance, and replacement work should not be compared without service-line context.
Call tracking may involve phone numbers, caller details, recordings, transcripts, locations, and CRM outcomes. Tell users what data is collected and how it is used, and follow the applicable consent, recording, retention, access, and data-sharing requirements. Google states that advertisers must provide clear information about data collection and get consent where needed by law or applicable policy.
Do not record, transcribe, upload, or share calls merely because a tool makes it possible. Use the least data needed to reconcile the job, and confirm that staff and clients receive the needed notice.
A setup is not judged by the number of calls it reports. It is judged by the evidence path.
| Question | Good audit answer |
|---|---|
| Did the intended call path create an event? | The test call appears in the expected system |
| Was the event counted once? | Duplicate routes are documented and controlled |
| Was the event assigned to the right source? | The attribution method and its limitations are known |
| Is the conversion action used for the right purpose? | Main and secondary settings match the decision |
| Can the call be classified? | Service, location, client type, and outcome are recorded |
| Can a deeper outcome be imported? | Qualified, booked, finished, or sales outcomes connect where possible |
| Is the result comparable over time? | Definitions, windows, and included sources stay stable |
| Can the owner defend the conclusion? | The record shows where the evidence ends |
If the numbers still do not reconcile after this, the next step is the conversion tracking audit, which works through duplicate counting, count settings, and reporting lag in order.
Your one-page monthly report
Google Ads can show where the phone interaction began. Your call system and booking record show what happened afterward. A call is not a job. I count conservatively: each call and form once, and nothing I cannot show.
Once calls are tracked end to end, run the tracking checklist to confirm nothing else in the chain is undercounting, then put the numbers to work with the CPBJ calculator.
Not always. Native Google call measurement may be sufficient for a simple setup. A third-party system may be justified for routing, number pools, recordings, staff workflow, CRM integration, or imported call outcomes. Choose the least complex system that answers the business question you actually have.
There is no universal threshold. Use your own call history and staff knowledge to choose a provisional proxy, account for automated menus and greetings, and test it against real outcomes. Import qualified or sales calls when the call system and CRM can support it.
It may be a click event rather than a connected call. Google distinguishes mobile website number clicks from the other phone-call conversion methods, and a click should not be treated as a booked job without another outcome record.
Yes, where the account, country, tag, event configuration, and Google forwarding-number setup support website-call conversions. Google says website-call conversions can measure calls after an ad click using a forwarding number displayed on the website.
They answer different questions. Call assets suit a Search ad that should offer both a phone path and a website path. A dedicated call campaign suits a business where calling is the intended action and the phone is reliably answered. Website-call tracking suits a customer who reads the landing page before calling. In many local-service accounts the right answer is a combination, reconciled to remove double-counting.
No. Decide which action represents the campaign goal and which actions should only be observed. Google distinguishes primary actions used for bidding from secondary actions used for observation, and a weak call event should not be primary merely because it is easy to generate.
Where the call system or CRM records the outcome and the identifiers, consent, and import process support it, imported call conversions can connect sales or other valuable outcomes back to Google Ads. The owner still confirms the booking and revenue record.
The systems may use different definitions, paths, time zones, windows, filters, duplicate rules, or attribution logic. Review the source, event, count rule, duration filter, missed calls, transfers, and reporting lag before calling one system wrong.
No. It can improve the path from ad interaction to call and later outcome. Profit still requires confirmed revenue, a stated margin or cost model, capacity, and an attribution rule.
Only with an appropriate lawful and documented process. Call recording may involve notice, consent, access, retention, and sensitive information, and Google states that recording eligibility and supplemental terms apply. Do not treat recording as a default requirement.
The form sends your details to me by email. I reply personally.