Tracking Setup

Call Tracking Setup

Learn how to set up dynamic and static call tracking pools to match calls with specific visitors and measure phone call conversions from your campaigns.

You've completed 0 training pages

Overview

What is Call Tracking?

Call tracking lets you connect phone calls to specific visitors and their actions. We create a pool of phone numbers and assign individual numbers to each visitor. When someone calls, Hyros knows exactly who they are and which ads brought them in.

Think of it like giving each visitor their own unique phone number temporarily — so when they call, you know their complete journey: which ad they clicked, which pages they visited, and what actions they took before picking up the phone.

Two Types of Call Tracking

Choose based on where your traffic comes from

D
Best for Digital Ads

Dynamic Pool of Numbers

Creates a pool of phone numbers and assigns a unique number to each website visitor using JavaScript. When the visitor calls, Hyros knows exactly who they are and can match the call to their complete journey.
  • Facebook, Google, TikTok ads — Track which specific ad drove the call
  • Landing pages with high traffic — Each visitor gets their own tracking number
  • Any online campaign — Know the entire customer journey from click to call
Setup Required: Add Dynamic Pool Script (unique per pool) to your landing page. The pool script replaces phone numbers dynamically.
S
Best for Offline Ads

Static Number

Use a single dedicated phone number for a specific campaign or channel. All calls to this number are attributed to that source. No dynamic assignment — same number for everyone.
  • TV, Radio, Podcast ads — Track total calls from offline media
  • Print ads, billboards — Measure response from physical advertising
  • Specific campaigns — Assign one number per channel or test
Setup Required: Add Hyros Universal Script to your landing page.
Visual Guide

Dynamic Call Tracking Flow

How Hyros assigns unique numbers and tracks calls

1
Visitor Lands on Your Website

User clicks your Facebook ad and arrives at your landing page. Hyros tracking script loads in the background.

2
Hyros Assigns a Unique Number

From your pool (e.g., Pool CA with 805 area code), Hyros picks an available number and assigns it to this specific visitor. The script automatically replaces your default phone number on the page.

3
Visitor Sees Their Unique Number

Instead of your real number (214-499-5629), visitor sees their assigned tracking number (e.g., 805-457-9727). They don't know it's unique to them — looks like your regular business number.

4
Visitor Calls the Number

When they call 805-457-9727, Hyros instantly knows: this is the person who clicked the Facebook ad, visited 3 pages, watched the video, and is now calling.

5
Call Forwards to Your Real Number

The call automatically forwards to 214-499-5629 (your actual business line). You answer normally — the visitor never knows they called a tracking number. Hyros logs the call with full attribution.

Result: You now know this call came from Facebook Ad X, and you can calculate exact ROI including phone call conversions — not just form fills.
Technical Guide

How Many Numbers Do I Need in My Pool?

Understanding dynamic pool sizing for optimal tracking

Session Duration
How long visitors stay on your site before calling or leaving
Call Conversion Rate
What percentage of total traffic actually calls
Cookie Window
How long Hyros keeps the number assigned to that visitor
Calls per hour:100 calls/hr
Assuming 2% conversion rate:~5,000 visitors/hr
Cookie window:30 days (720 hours)
Average session duration:5 minutes
Minimum Pool
50-100 numbers
For basic tracking with lower traffic volume
Recommended Pool
200-300 numbers
For high-demand scenarios with heavy traffic
  • Each active visitor needs a unique number — If the pool runs out, multiple visitors see the same number = loss of granular tracking
  • More numbers = better attribution — Larger pools allow for individual-level tracking even with high concurrent traffic
  • Smart recycling system — Hyros releases numbers when session/cookie expires and reassigns oldest numbers first
Pro Tip:Start with a larger pool than you think you need. Running out of numbers during a traffic spike means lost tracking data that can't be recovered later.
Interactive Calculator

Calculate Your Pool Size

Enter your traffic data to get a personalized recommendation

%

What % of visitors actually call?

YOUR RECOMMENDATION
200-300
numbers in your pool
Estimated visitors per hour:5,000
Minimum pool size:200
Recommended pool size:200
Calculation: Based on 100 calls per hour, we estimate 100 calls per hour during peak times. With a buffer for traffic spikes and number recycling, we recommend 200-300 numbers to ensure reliable tracking without running out.
Setup Instructions

Setting Up Call Tracking in Hyros

Follow these steps to create your first call tracking pool

1

Go to Call Tracking Settings

Navigate to: app.hyros.com/settings/tracking/call-tracking

2

Click "Purchase Number"

Choose between:

Dynamic Pool

For digital ads and online traffic

Static Number

For offline campaigns (TV, Radio, Print)

3a

Setting Up a Dynamic Pool

Pool Name

Give it a descriptive name (e.g., "Pool CA" for California, "Pool TX" for Texas)

Area Code

Choose an area code that matches your target region (805 for California, 915 for Texas, etc.)

Pool Size

Start with 5-10 numbers. Hyros will warn if you need more based on traffic volume.

Forward Calls To

Enter your real business number where calls should be forwarded (e.g., +1 214-499-5629)

Install the Script

Copy the provided JavaScript and paste it in the <head> section of your website:

<script>
var head = document.head;
var script = document.createElement('script');
script.src = "https://data.carlosaragon.online/v1/lst/universal-script?ph=...";
head.appendChild(script);
</script>
Add HTML Class to Phone Numbers

Change your phone number HTML to include the hyros-dni class:

<a class="hyros-dni" href="tel:+12144995629">+1 214 499 5629</a>

The script will automatically replace this number with the visitor's assigned tracking number.

3b

Setting Up a Static Number

Number Name

Name it after the campaign (e.g., "Radio KISS FM" or "TV Commercial Q1")

Select Number

Choose from available numbers filtered by area code/city. Pick one that matches your market.

Forward Calls To

Enter your real business number (e.g., +1 214-499-5629)

Attribution Rules

Under "Assign Source to tracked calls", enter the campaign name. All calls will be attributed to this source.

Use in Your Ads

Display this static number in your TV commercial, radio spot, or print ad. When people call, Hyros tracks it to that campaign.

4

Configure Advanced Settings

Call Recording

Enable to record all calls for quality assurance and training

Minimum Call Duration

Set to 10 seconds to filter out accidental calls or wrong numbers

Qualified Call Duration

Calls longer than this (e.g., 60 seconds) are marked as "qualified" — actual sales conversations

Action Tags by Duration

Automatically tag calls based on length. Example: calls > 120 seconds = "Hot Lead"

Live Examples

Test Call Tracking Pages

See dynamic number replacement in action

We've created test landing pages with working call tracking scripts. Visit these pages to see how phone numbers change dynamically for each pool.

Pro Tips

  • Match area codes to your market: Use local area codes to increase trust. California visitors see 805, Texas visitors see 915.
  • Monitor pool size:If Hyros shows "pool exhausted," add more numbers. This happens when traffic exceeds available numbers.
  • Test before going live: Call the tracking numbers yourself to verify call forwarding works and recordings are clear.
  • Use qualified call duration wisely: Set it based on your sales process. Quick quote requests = 30 seconds. Full consultations = 2+ minutes.
  • Static numbers for offline campaigns: Create separate static numbers for each offline channel to track which radio station, TV show, or print ad performs best.