Call tracking speed

Does CallRail slow down your landing page? A little. Less than most scripts on the page.

CallRail swaps your phone number so calls from Google Ads get credit. That takes a script, and every script costs a phone some time. Here is how much, from public data.

Free scan

Score the page your ad sends people to

2 free scans a week. No card.

Guide

CallRail averages 255 ms of script execution time per page. Keep it. Trim the heavy stuff first.

ClickMend
Short answerA little, and less than most scripts. In the third-party-web dataset (version 0.30.0, HTTP Archive crawl of March 1, 2026), CallRail averaged 255 ms of script execution time per page across 60,963 pages. Chat, video and marketing tools in the same data run much higher. Keep CallRail, place it as CallRail says, and never delay it past the number swap.

What the data shows for CallRail

The numbers here come from third-party-web, an open dataset by Patrick Hulce. It is built from HTTP Archive, which tests millions of pages with Google Lighthouse on mobile settings. Lighthouse records how long each script keeps the browser's main thread busy. The dataset adds that up for each company and divides by the number of pages that use it.

We used third-party-web version 0.30.0, published in September 2026. It holds the HTTP Archive crawl from March 1, 2026. For CallRail it reports:

  • Average script execution time: 255 ms per page.
  • Usage: 60,963 pages in the crawl.

For context, the same data shows Intercom at 1,433 ms, HubSpot at 1,226 ms, and Google Tag Manager at 1,066 ms. CallTrackingMetrics, another call tracking tool, sits at 282 ms. Call tracking scripts sit on the light end. The full list is in third-party scripts and landing page speed.

255 ms is an average across every page that uses CallRail. Your page can run higher or lower, depending on what else loads with it.

What script execution time means for a phone visitor

A phone browser does most of its work in one lane, called the main thread. That lane builds the page and answers taps. While a script runs there, a tap on your "Call now" button waits in line.

Google's Lighthouse docs say it plainly: when the main thread is busy, the page can't respond to user input. Google's Interaction to Next Paint (INP) metric, a Core Web Vital, measures that wait. Google rates INP good at 200 ms or less and poor above 500 ms.

So 255 ms is not nothing. It is time the phone spends on CallRail instead of on your visitor. But one light script rarely sinks a page by itself. The trouble is the stack: call tracking plus chat plus pixels plus a video. Each one adds its own share, and phones add them up.

How to load CallRail the smart way

Most script advice says "wait until the visitor interacts." That works for chat and heatmaps. It is the wrong advice for call tracking.

CallRail has to swap your phone number before the visitor taps it. CallRail also says its Google Ads integration needs visitor tracking for calls to report as conversions. If you hold the script until the first tap, that first tap may dial your plain number. That call never reaches Google Ads as a conversion.

Here is what to do instead:

  • Place it where CallRail says. CallRail says its swap script should sit as close as possible to the closing body tag. The page can draw first, and the number still swaps early.
  • Test after speed plugins. CallRail says some caching plugins, like WP Rocket, can make its JavaScript snippet fail. Many speed plugins also have settings that hold scripts back. After you change one, check that the number still swaps.
  • Use one tool per number. If Google's website call tracking and CallRail both try to change the same number, you load two scripts and get muddy data. Pick one.
  • Trim the rest of the stack. Your speed budget is better spent on a heavy chat widget or video embed than on 255 ms of call tracking that pays for itself.

For swap targets, click IDs, and double counting, read CallRail Google Ads integration and your landing page. For the Google side of phone tracking, see Google Ads call tracking.

Check the page after every change

The CallRail script can fall off a page during a template switch or a plugin update. Nobody gets an error. Calls just stop showing up as Google Ads conversions, and the page may get slower at the same time from whatever was added.

ClickMend checks the page your Google Ad sends people to, the final URL. It gives a 0 to 100 score that blends Google PageSpeed Insights performance (40%), Core Web Vitals (25%), SEO basics (20%), best practices (10%), and accessibility (5%). It names unused JavaScript and other slow parts, so you can see which scripts weigh the page down. It also checks the Google Ads conversion tag: is it there, did it load, is the ID a placeholder, is the conversion linker off.

ClickMend does not read your CallRail settings. Test the swap yourself in a private window, as CallRail suggests. Then scan the landing page free, 2 scans a week, no card. Paid plans add weekly monitoring with alerts when a page gets worse. For more on page speed, see landing page speed test.

Frequently asked questions

Should I remove CallRail to speed up my landing page?

No. In the third-party-web data CallRail averages 255 ms of script execution time per page, lighter than most chat, video and marketing scripts. Keep it and trim heavier scripts first.

Can I load CallRail after the visitor scrolls or taps?

It is risky. The number has to swap before the visitor taps it, and CallRail says its Google Ads integration needs visitor tracking. Load it normally, near the closing body tag, as CallRail recommends.

Where does the 255 ms number come from?

From third-party-web version 0.30.0 by Patrick Hulce, built on the HTTP Archive crawl of March 1, 2026. It is the average script execution time across the 60,963 pages in that crawl that use CallRail.

Does ClickMend check whether CallRail swaps my number?

No. ClickMend checks speed, Core Web Vitals, unused JavaScript and the Google Ads conversion tag on the landing page. Test the swap yourself in a private window.

Before you change the ad again, test where it lands.

Run two free scans every week. See the page score, the tracking check, and the biggest problems on the page.

Scan Your Page Free
Rather have it done for you?

Have our agency run the ads and fix the page.

Level Up Roofer Marketing builds and runs Google Ads and landing pages for home service companies.

Level Up Roofer Marketing is owned by our team.

Talk to Level Up