01-28-2018 10:50 AM - edited 01-30-2024 12:54 PM
Whenever someone visits one of your landing pages, Invoca replaces the phone number on your page with an Invoca promo number served specifically for that visitor. Those promo numbers are pulled from your RingPool™ — an Invoca feature that serves as a container for your Invoca promo numbers.
Here’s how RingPools work:
When you deploy Invoca on your landing pages, your Invoca account automatically replaces your destination phone numbers with promo numbers from your RingPool. We replace them type for type — matching toll-free and local numbers with the correct NPA or area code.
In addition to the automatic RingPool described above, older Invoca accounts have access to campaign-based RingPools, which create discrete RingPools associated with your individual Invoca campaigns. For help supporting one of these RingPools, see the section below titled “How to manage campaign-based RingPools.”
The number of promo numbers in your Invoca account affects how much your account will be billed. So, it’s important to keep an active hand in managing how many promo numbers are in your RingPools. When you create a new RingPool, you have the option of enabling RingPool Autoscaling — a feature that automatically manages the number of promo numbers in your RingPools scaled to your web traffic. See “How does Invoca manage the size of my RingPools?” for more details.
In older Invoca accounts, your RingPools are associated with a specific Invoca campaign. These RingPools do not automatically match your destination phone numbers with an Invoca promo number from a similar NPA or area code — instead, you must manually assign these RingPools to a local or toll-free number type.
For these reasons, we strongly recommend following these instructions for using Invoca Tag-based RingPools if you’re just starting out with Invoca. However, if you need to create or edit a new campaign-based RingPool, you can follow these instructions:
If you ever need to change any of these settings, repeat step 1 above, then click the RingPools tab and click Edit in the Actions column.
What if there are more visitors on my landing page than numbers in my RingPool?
A few different things can happen, depending on how your Invoca account is configured to automatically manage the size of your RingPools:
How long are my caller’s marketing attribution data associated with a phone number?
The minimum amount of time is defined by the “number session lifetime” RingPool setting. After that, it will hold the attribution until another visitor requires a unique number. If a given number never gets presented to anyone else, the Custom Data attributes will be associated with a phone number up to 72 hours.
What if the visitor writes down the phone number and calls back the following day?
Let’s say visitor A lands on the page on day 1, writes down the phone number and calls on day 2. If the phone number they wrote down hasn’t been assigned to any other visitors after visitor A, then Invoca will still associate visitor A’s attributes with that call. Otherwise, the call will be associated with the latest visitor who has been presented that number. However, this happens very infrequently.
If a given number never gets presented to anyone else, Invoca associates attributes to a phone number up to 72 hours.
When a promo number is removed from my Invoca account, can it be assigned to a different Invoca customer?
Eventually, yes.
After a promo number is removed from your Invoca account — whether you've removed it manually or it's been removed automatically due to your RingPool scaling down — that number is quarantined by Invoca's systems to make sure it's no longer receiving phone calls intended for your business. After we're sure it's clean, it goes back into our pool of available numbers and could be reassigned to another Invoca customer.
Theoretically this could combine with the FAQ question above, in which a customer writes down an Invoca promo number for your business and calls back much later, and is routed to a different business entirely. In reality, this kind of mix-up is exceedingly rare.
Can I access my RingPools programmatically (via API)?
Yes! Check out our documentation on our RingPool API and Bulk RingPool API for more details.