What "buying" a virtual number means
You lease monthly from a cloud telephony provider. The number is tied to your account and accessible via API or dashboard. Return it when you want, stop paying.
Unlike traditional phone service, no annual contract, no installation, no hardware. You can have as many numbers as you want in different countries.
Where to buy a virtual number
Cloud providers (recommended)
These are official BSPs or CPaaS that sell numbers directly:
| Provider | US mobile approx | Best for |
|---|
| Zavu | $1-3/month | WhatsApp + SMS + email unified |
|---|---|---|
| Twilio | $1-5/month | High volume, US |
| MessageBird (Bird) | $3-8/month + setup fee | Large enterprise |
| Vonage (Nexmo) | $2-5/month | Voice |
| Plivo | $1-3/month | Pure SMS |
Traditional carriers
Some carriers sell "virtual lines", but typically:
- Higher cost ($50-200/month)
- 12-month minimum contract
- No API or programmatic integration
- Doesn't work for WhatsApp Business API
"Free number" sites
You'll see lots of ads. Don't use them for anything professional. See why here.
Virtual number pricing by country (2026)
Prices vary a lot. General via Zavu:
| Country | Mobile (monthly) | Local (monthly) | Toll-free (monthly) |
|---|
| πΊπΈ US | $1-3 | $1-3 | $2-5 |
|---|---|---|---|
| π¬π§ UK | Β£1-3 | Β£1-3 | Β£2-5 |
| π§π· Brazil | $2-3 | $2-3 | $5-10 |
| π²π½ Mexico | $2-3 | $2-3 | $6-12 |
| π¦π· Argentina | $3-5 | $2-4 | $8-15 |
| π¨π± Chile | $2-3 | $1-3 | $6-10 |
| π¨π΄ Colombia | $1-3 | $1-3 | $5-10 |
| π΅πͺ Peru | $2-3 | $2-3 | $7-12 |
| πͺπΈ Spain | β¬1-3 | β¬1-3 | β¬2-5 |
Mobile vs Local vs Toll-free: which to pick
Mobile (recommended for WhatsApp and SMS)
Format +1 415 5XX-XXXX for US mobile. Benefits:
- Works with WhatsApp Business (app and API)
- Receives SMS from any carrier
- Recognized as cell by customer (high read rate)
- Cheapest
Local / Geographic landline
Format +1 415 3XX-XXXX. Benefits:
- Looks like "established business"
- Good for commercial calls
- Some regions charge less to call
Limitation: doesn't work with WhatsApp (Meta requires cell number).
Toll-free / 800
Customer calls free. More expensive to rent, but:
- Big-company image
- Good for post-sales support
- Customer prefers to call
How to buy β step by step (with Zavu)
typescript// Buy via API import Zavu from "@zavudev/sdk" const zavu = new Zavu({ apiKey: process.env.ZAVU_API_KEY }) const search = await zavu.phoneNumbers.searchAvailable({ country: "US", type: "mobile", areaCode: "415" }) const purchased = await zavu.phoneNumbers.purchase({ phoneNumber: search.results[0].phoneNumber }) console.log(Number ${purchased.phoneNumber} active)
Pre-purchase checklist
- [ ] Will you use WhatsApp Business? β pick mobile, must be unused on other WhatsApp
- [ ] Will you receive bank OTPs? β test before locking in; some banks block virtuals
- [ ] Estimated volume? β providers vary per-message price
- [ ] Need API? β buy via provider with strong SDK (Zavu, Twilio)
- [ ] Need 10DLC registration (US)? β extra cost (~$35 initial)
- [ ] Compliance (GDPR/CCPA)? β Zavu includes default DPA
Common use cases
E-commerce
- 1 US mobile for WhatsApp Business: customer support + order status
- SMS for purchase confirmation and login OTPs
- Total cost: $10/month + ~$0.015 per WhatsApp confirmation
SaaS / app
- 1 US number for 2FA authentication SMS
- 1 international for global support WhatsApp
- Cost: ~$20/month + per-message cost
Real estate
- 1 local landline to look like an office
- 1 mobile for WhatsApp + agents
- Cost: ~$25/month
International customer service
- 1 number in each country served
- Customer sees "local call"
- Cost: depends on countries
Common buying mistakes
1. Number already used on another WhatsApp. Before registering on WhatsApp Business, the number must be off any WhatsApp. Providers usually guarantee this, but verify.2. Buying toll-free expecting WhatsApp to work. Doesn't work β only mobile.3. Buying too many numbers from one country. Carriers in some countries detect spam patterns. If you'll have 50+ numbers, distribute across regions.4. Not checking compliance. For US, 10DLC registration is mandatory for commercial SMS since 2024. Without registration, messages don't arrive.5. Getting locked into contracts. Cloud providers like Zavu don't charge cancellation. If you see "12-month minimum", find another.Related resources
- Free virtual phone number: truths and myths
- Zavu Docs - Phone Numbers
- Zavu vs Twilio comparison
- International SMS pricing