# 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.

Source: https://edesy.in/docs/call-tracking/pools/number-pools

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](https://edesy.in/tools/call-tracking-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](https://edesy.in/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.
