# Website number swapping

> Install the supplied website snippet, size a number pool, and verify mobile phone links and attribution.

Canonical page: https://getleadsource.io/docs/website-attribution/

Lead Source documentation

## Website number swapping

Install the supplied website snippet, size a number pool, and verify mobile phone links and attribution.

Documentation

[Overview](https://getleadsource.io/docs/)
[Getting started](https://getleadsource.io/docs/getting-started/)[Tracking numbers](https://getleadsource.io/docs/tracking-numbers/)[Call routing setup](https://getleadsource.io/docs/call-routing/)[Website number swapping](https://getleadsource.io/docs/website-attribution/)[Call review and reporting](https://getleadsource.io/docs/call-review/)[Send events to another tool](https://getleadsource.io/docs/webhooks/)[API access](https://getleadsource.io/docs/api/)[Publisher ping and handoff](https://getleadsource.io/docs/publisher-ping-post/)[A pay-per-call example](https://getleadsource.io/docs/pay-per-call-workflow/)[An agency reporting example](https://getleadsource.io/docs/agency-reporting-example/)[Troubleshooting](https://getleadsource.io/docs/support/)

Reviewed October 15, 2026

### Prepare the pool

-

#### Open Number swapping

Select the intended account and create or open a pool of tracking numbers. Choose the website, the existing numbers to replace, and the phone that receives calls.

-

#### Use the generated installation snippet

Copy the snippet supplied by the application to the intended website. Keep account API keys out of browser scripts. Use the generated public installation values, not a guessed endpoint.

-

#### Keep a working fallback

Your ordinary business number should remain usable when the script does not load or the pool cannot assign a number.

### A pool-sizing example

Illustrative planning example: 12 simultaneous attributed visitors can need 12 distinct number leases. Daily visitor count is not the same as concurrent demand. Allow for the actual lease duration and bursts; inspect assignment behavior before purchasing extra numbers. This is a planning example, not a guaranteed pool-size recommendation.

### Verify in a fresh visit

-

#### Open a tagged campaign URL

Use a fresh browser session and a campaign URL with your agreed source labels. Check that the visible number changes.

-

#### Test the tap-to-call link

At mobile width, inspect and tap the phone link intentionally. The destination in the link must match the displayed tracking number.

-

#### Review the test call

Confirm campaign and visit information in the same account. Missing click or keyword information should remain unknown rather than being guessed.

[Build a tagged URL](https://getleadsource.io/tools/utm-builder/)[Google Ads measurement](https://getleadsource.io/learn/google-ads-call-tracking/)[Attribution feature](https://getleadsource.io/features/website-attribution/)

[Explore the walkthrough](https://getleadsource.io/demo/)[Review product availability](https://getleadsource.io/integrations/)
