Two bills. One phone number. Most teams never notice, because the second bill is buried inside the first.
Here is the pattern I see almost every week. A business signs up for a phone app, pays a monthly price per user, and assumes that is the cost of having a business number. Meanwhile the actual calling and texting underneath is bought wholesale, marked up, and sold back to them, with the markup hidden inside a flat seat price.
That is not a scam. Bundling is a legitimate product decision, and for some teams it is worth every cent. But you should know what you are paying for, because once you see the two layers separately, the number often looks very different.
The two layers of every business phone bill
Every business phone service, without exception, is made of the same two things:
- Carrier cost — renting the number, and the per-message and per-minute cost of actually sending traffic across the phone network.
- Software cost — the app, the inbox, the dialer, the dashboard, the sync between your devices.
A per-seat plan fuses those two into one price. That is convenient, and it is also why the price does not move when your usage does. Ten people on a plan costs ten seats, whether those ten people send a thousand messages a month or five.
Do your own math in three steps
You do not need to take my word for any of this. Take five minutes and work out your own number.
1. Write down what you pay today
Take your current monthly bill, seats included, and note what you actually used last month: how many numbers, roughly how many texts sent, roughly how many call minutes.
2. Price that same usage at carrier rates
Go to Twilio’s pricing page and look up three figures for your country: the monthly rental for a local number, the cost per outbound SMS, and the cost per outbound voice minute. I am deliberately not quoting figures here, because carrier rates change and they differ by region. Use the current published rates for the country you are actually calling.
Then multiply:
| Line item | Your math |
|---|---|
| Number rental | (number of numbers) × (monthly rental) |
| Texting | (messages per month) × (per-message rate) |
| Calling | (minutes per month) × (per-minute rate) |
| Carrier subtotal | add the three above |
3. Add software, then compare
Add whatever the app layer costs on top of that carrier subtotal. Compare the total against step one. That gap is what the bundle is costing you, and whether it is worth paying is now an informed decision rather than an invisible one.
The part that isn’t about money
Cost is the hook, but it is not the reason I built SoftPhonez the way I did. The reason is ownership.
When a provider provisions the number for you, the number sits in their account. Your history, your caller ID, the number printed on your van and your business cards, all of it is attached to a relationship you have to keep paying for. Porting out is sometimes easy, sometimes slow, and occasionally not possible at all.
When the number sits in your carrier account, cancelling the software is a software decision. The number keeps working. You can point it at something else tomorrow. That is the whole argument for bring-your-own-Twilio, and it is worth more than the monthly saving.
Be honest about the switching cost
I am not going to pretend this is free. Running your own Twilio account means:
- You set up the account and buy the number yourself (about ten minutes, and we have a step-by-step guide).
- For US business texting, you must register A2P 10DLC or carriers will filter your messages.
- Your bill becomes two lines instead of one: usage from Twilio, subscription for the app.
- Usage-based billing moves with your traffic, so a heavy month costs more than a quiet one.
For some teams that trade is not worth it, and I would rather tell you that than sell you something that does not fit.
What to check before you commit to anything
- Who holds the number? Ask directly, and ask what porting out involves.
- Does the price scale with seats or with usage? Match that to how your team actually works.
- Is A2P registration handled, and by whom? Unregistered US business SMS gets filtered.
- What happens on cancellation? Does your number and history survive it?
Whatever you decide, decide it with the two layers pulled apart. That is the entire point of this post.