On this page▾
- 01The short answer
- 02What a virtual phone number actually is
- 03The rule nobody mentions: address verification
- 041. Twilio — the default if you are building something
- 052. Telnyx — the same job, usually cheaper
- 063. OpenPhone — the best small-team product
- 074. RingCentral — widest country coverage in a finished product
- 085. TwinPhone — cheap North American numbers attached to cheap calling
- 096. A domestic provider in the country you need
- 107. Hushed and the disposable-number category
- 11Comparison table
- 12How to choose without wasting a month
- 13Common mistakes
The short answer
The right virtual number provider is decided almost entirely by which country you need the number in, not by price. For US and Canadian numbers you have a dozen good options and they differ by a few dollars. For a UK, German or Australian number you have far fewer, because those regulators require the operator to hold verified proof of your local address before a number can be assigned.
Broadly: Twilio and Telnyx if you are a developer and want raw numbers behind an API; RingCentral if you need a business phone system wrapped around them; OpenPhone for a shared team line; TwinPhone if you want a cheap US or Canadian number attached to cheap international calling; and a domestic provider in your own country if you need a local number where the KYC rules bite.
This guide is published by TwinPhone and TwinPhone is fifth, because for most of the questions people bring to this topic — "I need a German number", "I need fifty numbers behind an API" — it is not the answer.
What a virtual phone number actually is
A virtual phone number is an ordinary phone number that terminates on the internet instead of on a SIM card or a copper line. Calls to it are routed to an app, a browser tab, an API webhook or another phone number, and to the person dialling it there is no difference at all.
Why anyone rents one
The four common reasons are separating work from personal, appearing local in a market where you do not live, receiving SMS verification codes for services tied to a region, and giving out a number you can throw away. These have different requirements and a provider that is excellent for one can be useless for another.
What it is not
A virtual number is not a mobile line. It has no SIM, it does not roam, and in most countries it cannot reliably reach emergency services. Several providers on this list will say this in their terms and it is worth taking seriously: if the number is the only phone you have, that is a bad plan.
The distinction that decides your options
Numbers come in local, national and mobile flavours, and availability differs sharply by type within the same country. A provider may hold plenty of inventory of one type and none of the type you want in the area code you want. Always check the specific city or area code before committing, not just the country.
Pay as you go
Call any country from $0.02/min
Free to sign up — no card needed to start. Top up $10 and pay only for the minutes you actually call. No subscription, no monthly fee.
No card to sign up · Top up $10 · Pay only when you call
The rule nobody mentions: address verification
In most of Europe, and in Australia, Japan and several other markets, a telecoms regulator requires the operator to verify the end user's local address before assigning a number. This is the single biggest reason a provider will refuse to sell you a number, and it is almost never explained on the pricing page.
What that means in practice
To get a German or French local number you will typically be asked for a proof of address in that country — a utility bill, a lease, a registration document — and sometimes proof of identity to match. Providers who serve these markets build a document-upload and review flow to satisfy it. Providers who have not built that flow simply do not sell those numbers, whatever their price list implies.
Why some providers list countries they will not actually sell you
Wholesale carriers hold inventory in dozens of countries, so a reseller's back-end price table can contain rows for markets its signup flow cannot legally complete. You find out at checkout, or worse, after payment. If a country matters to you, test it before you build anything on it.
Where this leaves the US and Canada
North American numbering has no equivalent end-user address requirement for most number types, which is why the US and Canada are where nearly every provider starts and why prices there are competitive. If your need is a US number, this whole section does not apply to you.
1. Twilio — the default if you are building something
Twilio sells numbers in over 100 countries through an API, priced per number per month plus per-minute and per-message usage. It is infrastructure rather than a product, and it is the correct answer for anyone writing code.
What it does well
Breadth and documentation. The country coverage is the widest here, the regulatory bundle flow for address-verified markets is properly built, and the API is the one every other tutorial assumes. If you need to programmatically provision numbers, route calls, or handle inbound SMS at volume, this is the baseline everything else is measured against.
Where it falls down
There is no usable end-user product. No dialer worth using, no shared inbox, no team management — you are expected to build the application yourself. Pricing is usage-based across several dimensions at once, which makes forecasting genuinely difficult, and support is a paid add-on at the tiers most small teams sit on.
Who should pick it
Developers. If nobody on your side writes code, this is the wrong shelf.
2. Telnyx — the same job, usually cheaper
Telnyx is a direct competitor to Twilio that owns more of its own network, which generally shows up as lower per-minute pricing on the same routes. Coverage is broad, the API is comparable, and the regulatory flows for address-verified countries exist.
What it does well
Price, on voice especially. Running its own IP backbone rather than reselling means the margin structure is different and the savings against Twilio on high-volume voice are real. The portal is more usable than Twilio's for someone doing occasional manual work.
Where it falls down
Smaller ecosystem. Fewer third-party integrations, fewer Stack Overflow answers, fewer people on your team who have used it before. Same fundamental limitation as Twilio: it is infrastructure and you are building the product.
Who should pick it
Developers with meaningful voice volume who have already outgrown their Twilio bill.
3. OpenPhone — the best small-team product
OpenPhone wraps US and Canadian numbers in a shared inbox that a whole team can work from, at roughly $15 per user per month. It is a finished product rather than a component, and for a small business that is usually what is wanted.
What it does well
Shared numbers, internal notes on threads, proper handoff between colleagues, and a single history per contact spanning calls and texts. Onboarding takes minutes. This is the category-best answer for "our support line should not live on one person's mobile".
Where it falls down
US and Canada only, so it is no help for a local presence anywhere else. Per-seat pricing that does not scale down for light use. International calling is present but is not why anyone buys it.
Who should pick it
Teams of two to twenty who need a shared North American business line.
4. RingCentral — widest country coverage in a finished product
RingCentral offers numbers in over 100 countries on business plans, inside a full phone system, from roughly $30 per user per month. Among products you can buy without writing code, its international number coverage is the broadest here.
What it does well
If you need a local number in Frankfurt, Tokyo and São Paulo and you want them all in one console with one bill and one support contract, this is the realistic option. The regulatory paperwork for address-verified markets is handled as part of onboarding rather than left to you.
Where it falls down
Cost and weight. You are buying an enterprise phone system to get the numbers, and if you do not need queues, IVR and extensions you are paying for a lot of unused product. Per-seat contracts bill in quiet months.
Who should pick it
Companies that need genuine multi-country presence and have someone to administer it.
5. TwinPhone — cheap North American numbers attached to cheap calling
TwinPhone rents US and Canadian numbers from $3.19/month and pairs them with pay-as-you-go outbound calling in a browser. It is our product, and it is fifth because its country list is the shortest on this page.
What it does well
The number takes inbound calls and inbound SMS, both readable in the browser, with no app to install and no SIM. Signup needs an email address and nothing else — no existing phone number, no card. Because the same account also makes outbound calls at $0.02/min to the US and Canada, from $0.1064/min to India, from $0.02/min to Mexico and from $0.1675/min to Japan, you are not paying two providers to have a line that works in both directions. Billing is per second with a minimum charge on very short answered calls, and the smallest top-up is $10.
Where it falls down
US and Canada only. There is no UK number, no EU number, no Australian or Japanese number, because those markets need the verified-address flow described above and it is not built. There is no API for provisioning numbers programmatically, no video, no app-to-app messaging, and inbound number ports are not accepted, so an existing number cannot be moved in.
Who should pick it
Individuals and very small teams who want a North American number and do a lot of international calling. Anyone who needs a number elsewhere should read the next entry instead.
6. A domestic provider in the country you need
For a local number in a market with address-verification rules, a provider based in that country is very often the fastest and cheapest route. This is the entry that most vendor-published comparison articles leave out, for obvious reasons.
What it does well
A domestic operator already holds the regulatory relationships, already has a compliant KYC flow, and already understands what document you need to supply. Where an international reseller might take weeks in review or refuse outright, a local provider treats it as routine. Pricing is usually better too, because you are not paying a reseller margin on top of a wholesale rate.
Where it falls down
Fragmentation. One provider per country means several bills, several portals and several support relationships, which stops being tolerable somewhere around the third country. Interfaces and support may not be in your language.
Who should pick it
Anyone who needs one or two numbers in specific regulated markets and has been refused elsewhere.
7. Hushed and the disposable-number category
Hushed and similar services sell short-term numbers on weekly or monthly terms, designed to be discarded. They are a different product from everything above and should be judged on different criteria.
What it does well
Short commitment. If you need a number for one transaction — selling a sofa, a dating profile, a trial you do not want tied to your real line — nothing else here lets you take it for a week and drop it. Coverage spans several countries.
Where it falls down
Cost per number rises quickly if you keep more than one or two, and it is explicitly not built to be a permanent line. Do not attach anything you care about to a number you have rented by the week.
Who should pick it
Anyone with a defined, temporary need and a plan to stop.
Comparison table
Coverage and price are the two axes that actually decide this. Competitor pricing checked 14 August 2026 against each provider's public pricing page.
| Provider | Countries | Typical monthly cost per number | Inbound SMS | Ready-made app |
|---|---|---|---|---|
| Twilio | 100+ | ~$1–$15 plus usage | Yes | No, API only |
| Telnyx | 60+ | ~$1–$10 plus usage | Yes | No, API only |
| OpenPhone | US, CA | Bundled, ~$15/user | Yes | Yes |
| RingCentral | 100+ on business plans | Bundled, ~$30/user | Yes | Yes |
| TwinPhone | US, CA | $3.19 | Yes | Yes, browser |
| Domestic provider | One | Varies by market | Usually | Varies |
| Hushed | Several | Short-term subscription | Yes | Yes |
TwinPhone's prices come from the same billing code that charges the card. The rest are indicative figures from public pricing pages and vary by country and number type.
How to choose without wasting a month
Work through these in order. The first one that disqualifies a provider saves you the rest of the evaluation.
Confirm the exact country and number type
Not "Europe" — Germany, and local rather than national or mobile. Availability differs by type within one country, and a provider holding German national inventory may have no Berlin local numbers at all.
Ask what documents are required before you pay
If the market has address-verification rules, find out what proof is needed and whether you can actually supply it. Somebody living in Lisbon cannot produce a German utility bill, and no amount of goodwill from the provider changes that.
Decide whether you need to send as well as receive
A number that only receives is half a product. If you also want to make calls or send SMS from it, check those rates separately — some providers price inbound cheaply and outbound badly.
Check SMS specifically, not just voice
Inbound SMS delivery to virtual numbers is less reliable than voice and varies by sender. If the number exists to receive verification codes, test it with the specific service you care about before committing, because many services screen for and reject VoIP numbers regardless of provider.
Read the cancellation terms
Find out what happens to the number if you stop paying, and how long it is held before being recycled. A number you lose is a number your contacts can no longer reach, and recovering one after release is usually impossible.
Common mistakes
Three failure patterns account for most of the regret in this category.
Buying on price in a regulated market
The cheapest listed price for a UK number is meaningless if the provider cannot complete the verification. Time spent in a failed review costs more than the few dollars a month saved.
Using a virtual number as an identity anchor
Banks, payment services and government portals increasingly screen for VoIP numbers and reject them, and this applies to every provider on this page including TwinPhone. Keep a carrier-issued mobile for accounts where losing access would be serious.
Assuming a number is portable
Portability between VoIP providers is patchy and frequently unavailable. TwinPhone, for instance, does not accept inbound ports at all. Before you print a number on anything, find out whether you could take it with you.
Related Resources
Ready to try it yourself?
Sign up free in 30 seconds. No credit card, no app download — top up from $10 and dial.
Try Now


