Number Pools

Edesy call tracking number pools - how leases and cooldowns hold a number per visitor, how to size a pool from visitors per hour, what happens when every number is in use, and the pool health view.

3 min read

A pool is the set of tracking numbers shown on your website. Each visitor who gets a tracking number holds one number from the pool for a while, so the pool must be big enough for everyone holding a number at the same moment.

How a visitor holds a number#

Stage Default What happens
Visit While the tab is open The script renews the visitor's lease every 60 seconds
Lease 30 minutes (5 to 240) After the visitor leaves, the number stays theirs for the lease length. A returning visitor gets it back
Cooldown 30 minutes After the lease ends, the number rests before anyone else is shown it, so a late call still reaches the right visit

So with the defaults, one visitor ties up a number for about time on site + 30 + 30 minutes.

Sizing a pool#

Pool size is roughly the number of visitors holding a number at your busiest moment:

numbers needed ≈ tracked visitors per peak hour × (minutes on site + lease + cooldown) ÷ 60

Add about 20% headroom. Example: 40 tracked visitors in the busiest hour, 3 minutes on site, defaults for lease and cooldown:

40 × (3 + 30 + 30) ÷ 60 = 42 numbers, + 20% ≈ 51 numbers

The number pool calculator does this for you and shows the monthly rental.

Ways to need fewer numbers:

  • Track paid traffic only. Only visits with a click ID (gclid, gbraid, wbraid, fbclid, msclkid) or a paid utm_medium (cpc, ppc, paid, display and similar) take a number. Everyone else sees your normal number.
  • Shorten the lease or cooldown. Fewer minutes per visitor means fewer numbers, but late callers are more likely to be unattributed.
  • Use one pool per site. Leases are per pool; a small site does not need to share a large site's pool.

When every number is in use#

Setting What the visitor sees Effect
Show the normal number (default) Your site's own number Attribution stays accurate; those calls just aren't tracked
Reuse the oldest lease The number whose lease is oldest Every visitor gets a number, but calls can be credited to the wrong visit

Pool health#

The pool's Health tab shows how the pool is coping:

Field Meaning
Pool size Active numbers in the pool
Leased now Numbers held by a visitor right now
Peak concurrent Highest number of leases held at once in the period
Exhausted visits Visits that got no number because the pool was full
Calls, attributed calls Calls on tracking numbers, and how many were matched to a visit
Suggested pool size Peak concurrent leases plus 20%; at least 20% more than today if any visit found the pool full

If the suggested size is above your pool size, add numbers.

Adding and removing numbers#

  • Add numbers from your account on the Numbers tab, or with POST/v1/call-tracking/pools/{id}/numbers (up to 100 per request).
  • Each number takes the pool's forwarding setup: who to ring, ring strategy, ring timeout and caller ID.
  • A number can be in only one pool.
  • Removing a number frees it for other use.

Cost#

There is no tracking fee and no charge per pool. Each number has its normal monthly rental, and calls to tracking numbers are billed at the forwarding rate of Rs 1.00/min. Prices exclude 18% GST. See call tracking pricing.

FAQ#

Why does a visitor hold a number after leaving? People often call after they close the tab. The lease keeps the number theirs so that call is still credited to their visit.

What is the cooldown for? It stops a number being shown to a new visitor straight after the last one's lease ends. A call during the cooldown is credited to the previous visitor as a grace match.

Can I start small? Yes. Start with paid traffic only and a small pool, watch exhausted visits on the Health tab, and add numbers when the suggested size goes up.

Was this page helpful?