- A tap on your number shows interest, and a tracked call is a lead.
- Dynamic tracking numbers show which source, page or ad led to each call.
- Send calls to Google Ads and Meta so their bidding learns from them.
- Test every number and form, and test again after any site change.
- Match calls to booked jobs each month to see what the website earns.
Why website calls are hard to count
Your website brings in calls in at least three ways. A visitor on a phone taps the number. A visitor on a laptop reads the number and dials it on their phone. And someone visits, leaves, and calls later from your Google listing or a number they saved. Only the first leaves an easy trail, and even that trail is incomplete.
Without tracking, all three look the same in your phone log: just a call. You cannot tell whether the website earned it, which page did the work, or whether the ad that sent the visitor paid for itself. The steps below close those gaps one at a time, starting with the simplest.
Step one: make every number a tap-to-call link
On every page, the phone number should be a link that opens the dialer when tapped on a phone. Put it in the header so it stays visible as people scroll, and next to every form and every call to action. A number shown only inside an image, or as plain text, cannot be tapped and cannot be tracked. On long pages, a call button that stays pinned to the bottom of the screen on phones keeps the number one tap away wherever the visitor stops reading.
Then track the tap. Your analytics and ad tags can record each tap on the number as an event. That is a useful signal, but it is not a call. Some people tap and hang up, some tap by accident, and the event cannot tell you whether anyone answered. Treat taps as a sign of interest from phone visitors rather than as a lead count.
Step two: use tracking numbers that swap on the site
To count real calls, you need call tracking numbers. A small script on your site swaps your main number for a tracking number depending on how the visitor arrived. Visitors from Google Ads see one number, visitors from Facebook see another, and visitors from the regular Google results see another. Each number forwards to your normal line, so the phone rings exactly as it does now. This also catches the laptop visitor who dials by hand, because they dial the number they saw.
Because the swap happens only for visitors from tracked sources, your main number stays written into the page itself, which keeps your business details consistent for search engines and directories.
If you want to know which page or keyword led to a call, ask for visitor-level tracking, where each visitor gets a number from a pool for a while. Source-level tracking, one number per source, is simpler and cheaper, and it answers the main question of which channel the call came from.
Step three: connect calls to Google Ads and Meta
If you run ads, the platforms need to know about calls, or their bidding learns only from forms and misses the leads that matter most to a phone-first business. Pick one system to swap the numbers on any given page. If Google's forwarding numbers and a call tracking provider's numbers both try to swap the same number, calls can be counted twice or not at all.
- Google Ads can count calls from the number shown in your ad, and calls from your website through a Google forwarding number its tag swaps in for ad visitors. You choose how long a call must last to count, so hang-ups and wrong numbers do not pad the results.
- Most call tracking providers can send calls to Google Ads as conversions instead, which keeps one system in charge of every number.
- Meta can receive calls as conversion events through its Conversions API, often through your call tracking provider's connection, so Meta's system can learn which ads lead to calls.
Step four: track the other ways people reach you
Calls are only part of it. Track form submissions with a thank-you page or a confirmed submission event, not a click on the submit button, so failed submissions do not count. Track online bookings at the confirmation step. If you take texts, check whether your tracking numbers can receive them, because some people text whatever number they see.
For your Google Business Profile, Google reports calls from the listing in the profile's performance view. You can also add tracking tags to the website link on your profile, so visits from the listing show up separately in your analytics instead of blending into everything else from Google.
Step five: check that it actually works
Test every number before you trust the data. Check that each source shows the right number. Call tracking providers usually give you a way to do this without clicking your own ads, such as visiting your site with a tracking tag added to the address. Call each number and confirm it rings through and shows in the dashboard with the right source. Then fill in each form and finish a test booking.
Repeat the check whenever the site changes. A new page template, a plugin update or a redesign can quietly break the script, and the first sign is often a run of calls showing up with no source at all.
Reading the results
Once a week, look at calls by source, answered against missed, and call length. Short calls are often wrong numbers or quick questions. Longer calls are more likely to be real jobs. Listen to a few recordings if you record calls, keeping your state's consent rules in mind and playing a recording notice at the start.
Once a month, match calls to booked jobs. That turns "the website brought calls" into "the website brought this much work", which is the number that tells you where to spend next. Tag existing customers separately, since they call whatever number they find and can make a source look better at winning new work than it is.
Every Northward plan comes with tracking and a live dashboard of calls, form fills, bookings and website visits, and the Starter Website at $1,499 is built with call, form and booking tracking installed from the start.
