VoIP Costs
VoIP Total Cost of Ownership: The Complete Checklist
Total cost of ownership is where VoIP business cases go to be honest. The subscription is the visible third; the rest — fees, hardware, network, people's time, refresh cycles and the cost of leaving — decides what the system truly costs across its life. This checklist is the master list our other cost guides draw from; run any deployment, hosted or on-premise, through it before approving a budget.
Use it as a spreadsheet skeleton: every row gets an owner, a figure (even if the figure is 'included' or 'zero — verified'), and a review date. Rows left blank are how surprises happen.
The checklist
| Category | Line items to price | Often forgotten |
|---|---|---|
| Subscriptions | Seats by tier; common-area licenses; add-ons (recording, analytics, AI) | Supervisor/QA seats; seasonal seat minimums |
| Numbers & telephony | DIDs (all of them), toll-free rent + minutes, international usage, fax services | Spare/vanity numbers; test numbers from migration |
| Fees & taxes | E911, USF, state/local taxes, provider recovery fees | Fee growth at renewal; per-number creep |
| Hardware | Phones, conference, DECT, ATAs, headsets, spares | Expansion modules; headset refresh (~2–3 yr cycle) |
| Network | PoE switching, cabling, second circuit, QoS-capable routing, UPS | PoE wattage headroom; UPS runtime for closets |
| Implementation | Install, call-flow design, porting, training, parallel-run overlap | After-hours cutover labor; re-recording greetings |
| Operations | Admin time (moves/adds/changes), ticket handling, vendor management | E911 location maintenance for remote staff |
| Lifecycle | Hardware refresh reserve, software upgrade projects (on-prem) | End-of-support dates on phones and PBX |
| Risk & exit | Early termination, number port-out, hardware lock-in, data/recording export | Auto-renewal windows; recording archive retrieval |
How to use the checklist in a real decision
Two passes work best. Pass one — the bid pass: force every vendor quote into these rows; a quote that cannot fill a row gets your planning estimate, marked as yours, so vendors are compared on identical structure. Pass two — the annual pass: once a year, replace estimates with actuals from invoices and time logs, and re-forecast. The two numbers that move most between passes are fee load (it creeps with headcount churn and number accumulation) and admin time (it grows until someone optimizes call flows and self-service). A TCO that lives in a drawer is archaeology; a TCO reviewed annually is how the 50-user businesses in our budget series keep their per-user cost falling.
Build your TCO sheet
- Copy the checklist categories into a spreadsheet with columns: item, monthly, one-time, owner, source (quote/invoice/estimate).
- Fill from real documents only: last invoice, the candidate quote, your hardware inventory, and a two-week admin time sample.
- Total three horizons: year one (with all one-time costs), a steady-state year, and the full contract term.
- Add the exit row explicitly: termination liability at month 12, 24 and term end, from the contract's own formula.
- Calendar an annual review with the invoice audit steps from the taxes-and-fees guide.
Frequently asked questions
- What horizon should TCO cover?
- The contract term for hosted (typically 3 years for comparison), and 5 years for on-premise purchases — long enough to capture one refresh decision and the maintenance tail, short enough that the technology assumptions stay sane.
- Where do businesses most underestimate?
- Admin time and fee load, consistently. Seat prices get negotiated hard because they are visible; the per-number fee stack and the two hours a week of somebody's attention do not appear in the sales process at all.
- Should downtime cost be in TCO?
- As a risk line, yes — estimated cost per hour of phone outage × a conservative expected frequency, especially when comparing redundant vs single-circuit designs. Label it as risk-adjusted, not cash.