Skip to content
§
§ · build vs buy

Build vs Buy Hosted Voice and UCaaS Provisioning Software

Turning up two or three customers a month on one switching platform? Native tooling is proportionate and automation would cost more than it saves.

Internal Tools Development product interface illustration for Hosted Voice Provisioning Software Build vs Buy Guide.
The short answer

Turning up two or three customers a month on one switching platform? Native tooling is proportionate and automation would cost more than it saves. Build when onboarding a mid-sized customer consumes half a day of skilled labour, you run or plan to run a second platform, or you cannot report which seats have confirmed dispatchable location records from the last twelve months.

When the platform's own tooling is enough

NetSapiens, Cisco BroadWorks, Metaswitch, 2600Hz KAZOO and Sangoma are switching platforms, and they switch calls well. Each ships an administrative interface and an application programming interface, and for a provider of modest scale those are genuinely sufficient. RedSky and Bandwidth solve real adjacent problems around emergency location and number supply, and most providers already use one or both.

Stay with what you have if you turn up two or three customers a month, run a single switching platform, and your provisioning workload fits inside one person's week without heroics. Automation at that volume costs more than it returns, and any developer telling you otherwise is selling. Spend the money on sales instead, and revisit the question when the volume changes.

The same applies to a provider whose customers are large and few. If you onboard six enterprise accounts a year, each with its own bespoke design, the labour is genuinely bespoke and templating it produces little. Automation earns its keep against repetition, not against complexity.

The point where manual provisioning starts costing more than it looks

Here is the arithmetic that changes the answer. A fifty seat professional services firm signs on Monday. Before cutover, somebody creates fifty users in the switch, assigns extensions under a dial plan convention that exists only in a shared document, maps direct dial numbers from inventory, builds hunt groups and an auto attendant from a form the customer filled in badly, stages fifty handsets by hardware address against provisioning profiles, coordinates a port for the main line and eleven direct dials, and registers a dispatchable location for every seat.

That is a day minimum, often two, performed by your most experienced provisioning person because they are the only one who remembers the conventions. Your monthly revenue on that account is modest. You have just spent a meaningful share of the first year's gross margin turning it up, and you will spend more every time they hire, move a desk or open a second office.

The threshold is crossed when any two of the following describe your base. Onboarding a mid-sized customer takes more than half a day of skilled labour. You run or plan to run more than one switching platform, which usually follows an acquisition. You sell through resellers who need scoped access and their own branding. You cannot produce a report of which seats have location records confirmed in the last twelve months. Your provisioning knowledge sits with one person who cannot comfortably take leave. Or you suspect there are seats built and never billed, which is a common and quietly expensive symptom of manual work.

The economics on both sides of the choice

On the buy side the cost is rarely a licence, it is labour and leakage. Model both honestly: skilled hours per onboarding, hours per move add and change request, and the revenue attached to seats, devices and numbers that are active with no corresponding billing entry. That last figure is the one providers never measure, and it is usually larger than expected because mid-contract changes made by email never reach the billing system.

On the build side, a provisioning automation layer over your existing platform runs $70,000 to $160,000 across 12 to 18 weeks in our delivery experience. That covers validated order intake with spreadsheet import, build plan generation, seat and device templates driving the platform interface, device inventory with staging and wipe workflow, number assignment from inventory, port coordination hooks, dispatchable location capture with revalidation, and a reseller-aware administrative view. Extending into customer self-service, support for a second switching platform, automated firmware management, billing reconciliation and multi-tier partner hierarchies runs $200,000 to $450,000 phased across 8 to 13 months.

The largest single multiplier is supporting more than one switching platform, which is a genuine doubling of the orchestration surface rather than a small addition. Reseller hierarchies fork permissions, branding and billing simultaneously. Device model coverage matters because each vendor family carries its own configuration semantics and firmware behaviour.

The costs and exposures nobody puts in a proposal

Location records rotting is the first, and it is the most serious. United States requirements around direct emergency dialling, on-site notification and dispatchable location changed the obligation from supplying a billing address to supplying something a responder can act on: building, floor, suite. That is a per-seat fact that changes whenever people move desks or a customer takes another floor, and the customer has no incentive to tell you because nothing appears broken.

The counterintuitive consequence is that your best and longest-standing customers carry the worst data, because exposure grows with tenure. Records captured at onboarding and never revisited are the most common compliance gap in this industry, and nobody discovers it until an emergency call resolves to the wrong address. Neither a switching platform nor a location provider will fix this for you, because the process of revalidation is a business process rather than a technical capability.

Second, redeployed handsets. Hardware carries state. A returned phone that goes back out without being wiped can still point at a previous configuration or provisioning path, which produces a support incident at best and an unexpected registration at worst. Any lifecycle design that omits a wipe and reassign step will generate mystery registration problems indefinitely.

Third, partial failure behaviour. Building fifty seats where seat thirty-one fails needs a defined outcome: roll back, resume, or flag and continue. Without one you get half-built customers and a person reconciling by hand, which is the problem you were trying to remove.

Fourth, on the buy side, platform commercial terms. Some switching vendors tier interface access or attach it to a support level, and minimum seat commitments can make your smallest customers structurally unprofitable regardless of tooling. Get the interface scope, rate limits and any access fee in writing before you plan around them.

A one week audit that answers the question

Measure three things across a normal week and the decision usually makes itself.

First, time one complete onboarding with a stopwatch rather than an estimate, from signed order to working cutover, counting every interruption and clarification call. Providers routinely guess four hours and record eleven.

Second, run a reconciliation by hand once. Export active seats, devices and numbers from the switch, export billed items from your billing system, and compare. The gap is your leakage, and if it exceeds a few percent of monthly recurring revenue, that alone frequently funds the build.

Third, pick ten customers at random, weighted toward your longest-tenured accounts, and ask when each seat's dispatchable location was last confirmed. If you cannot answer for most of them, you have measured a live compliance exposure that grows every month you leave it, and no amount of platform tooling will close it because the gap is process rather than product.

One further check costs nothing. Ask your senior provisioning person to document the dial plan conventions in an afternoon. If they cannot, or if a second person produces a different version, your operational knowledge is undocumented and a single resignation is a real risk to delivery.

How to start

Write the onboarding checklist down properly before you talk to anyone. Order of operations between porting and building, extension conventions, class of service tiers, device standards per customer type, and your rule about not activating a seat without a location. That document is the specification whether you automate or not, and producing it usually shortens a build by a couple of weeks because the pacing item is normally documenting conventions that live in one person's head.

Then fix location records first, whichever path you choose. Attach the location to the seat rather than the account, record a confirmation date, block activation without one, prompt on every move or add, and run a periodic revalidation asking the customer administrator to confirm or correct a simple list. That is the highest value item in most provisioning projects because it converts a silent exposure into a managed process.

When you interview developers, ask which switching platform interfaces they have driven by name and how they handled partial failures. Ask how they would model dispatchable location, and if the answer attaches it to the account rather than the seat, your exposure will survive the project. Ask how they would reconcile provisioned seats against billed seats, because that question most often pays for the engagement.

Digital Heroes builds provisioning and internal operations platforms for service providers, and every engagement starts with a written product requirements document before any code, which here means your dial plan conventions and compliance workflow become documented assets you own regardless of what follows. The team is 50-plus people across 2,000-plus delivered projects, holds Fiverr Vetted Pro status, and contracts through Indian, United States and United Kingdom entities so IP assignment happens under your own law. The provider owns the repository and the device configuration templates from the first commit. The Digital Marketing Heroes channel and its 2.5 million subscribers is an easy way to judge how the team explains decisions first. Send your onboarding checklist, a sample intake form and the platform you run.

If you want that decision made properly rather than quickly, Digital Heroes writes a product requirements document before any code exists, so the scope is fixed and priced rather than discovered later at a day rate. You can take that specification to any other firm on your shortlist.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. SaaS spend averaged $4,830 per employee (up 21.9% year over year), with large enterprises (10,000+ employees) spending roughly $284M annually and running about 660 apps, while organizations wasted an average of $21M annually on unused licenses. Source: Zylo (2025) →
  2. A study (led by Prof. Pak-Lok Poon, published in Frontiers of Computer Science, 2024) reviewing decades of spreadsheet-quality research found that about 94% of spreadsheets used in business decision-making contain errors, illustrating the hidden risk of manual spreadsheet workarounds that custom software is built to replace. Source: Central Queensland University / phys.org (Prof. Pak-Lok Poon et al.) (2024) →
  3. The Standish Group 1995 CHAOS Report found only 16.2% of software projects fully succeeded; success varied sharply by size, with large-company projects succeeding about 9% of the time versus far higher rates for small projects - best treated as an industry survey, not an audited dataset. Source: Standish Group (1995) →
  4. Workers can expect 39% of their existing skill sets to be transformed or become outdated over 2025-2030; 77% of employers plan to upskill their workforce, and 63% identify skill gaps as the biggest barrier to business transformation. Source: World Economic Forum (2025) →
FAQ

Frequently asked questions

What does provisioning automation cost to build?

A layer over your existing switching platform runs $70,000 to $160,000 across twelve to eighteen weeks, covering validated intake, build plan generation, device staging, number assignment, port coordination hooks and location records. Extending into customer self-service, a second switching platform, firmware management and billing reconciliation runs $200,000 to $450,000 over eight to thirteen months. Supporting more than one platform is the largest single multiplier.

How long does it take to build and roll out?

Twelve to eighteen weeks for a first release. The pacing item is documenting conventions that currently live in one person's head, which takes a couple of weeks working alongside them, so providers with a written onboarding checklist move noticeably faster. Roll out on new customers first and migrate existing accounts gradually, since a live base can be brought under templates without a cutover event.

What existing data has to be migrated or cleaned first?

Device inventory keyed on hardware address with model, firmware and current assignment, number inventory with assignment state, and dispatchable location records per seat. The location data is usually the worst, because it was captured once at onboarding and never revisited. Treat the cleanup as a revalidation campaign to customer administrators rather than a data import, since only they know where people actually sit now.

Does NetSapiens or BroadWorks already do this?

They expose administrative interfaces and application programming interfaces, which is the raw capability, but they do not own your process. Dial plan conventions, class of service tiers, device standards, the order of operations between porting and building, and your rule about not activating a seat without a location are business rules specific to you. An orchestration layer drives the platform interface with those rules applied rather than replacing the platform.

How do we keep dispatchable location records current after onboarding?

Attach the location to the seat rather than the account, record a confirmation date, block new seat activation without one, prompt on every move or add, and run periodic revalidation asking the customer administrator to confirm or correct a short list. Updates should flow to your emergency location provider automatically. Exposure grows with tenure, so your longest-standing customers usually carry the least reliable records.

Who actually builds provisioning systems for voice providers?

Custom development firms with telecom integration and operations experience rather than the switching vendors, whose products stop at the platform boundary by design. Digital Heroes fits because every engagement opens with a written product requirements document, so your conventions and compliance workflow become documented assets you own, and because contracting runs through Indian, United States and United Kingdom entities so IP assignment sits under your own law.

What separates Digital Heroes from a generic dev shop here?

Defining partial failure behaviour before writing the orchestration, so a fifty seat build that fails at seat thirty-one rolls back, resumes or flags deliberately rather than leaving a half-built customer. Generic teams discover that requirement during the first live build. Digital Heroes also builds and maintains its own products, including ShopScore, HeroCheckout and Section Vault, under the same operational discipline.

How do we verify a development partner before paying a deposit?

Start with the D-U-N-S record, since a registered identifier means somebody verified the legal entity rather than a website. On Clutch, ignore star ratings and read whether reviews name a client contact and a project value. On Trustpilot, look at how the firm answers its worst reviews. Finally, insist the contract names an entity in your jurisdiction and that the IP clause assigns to you before funds move.

How do I know when spreadsheets are no longer enough to run my operations?

Replace the spreadsheet once more than three people edit it, versions travel by email, or a single broken formula could cost real money. Other reliable signals: staff keep personal shadow copies, month-end reporting takes days of manual assembly, and nobody can say who changed a number or why. In Digital Heroes discovery calls the tipping point is almost always a specific expensive error, a mispriced quote, a missed order, or payroll built on a tab someone sorted wrong.

Should I hire a freelancer or an agency for my software project?

A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.

Can I build my product on a no-code tool like Bubble instead of hiring developers?

For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.

How do I vet a development agency for an internal tools project?

Ask to see two or three internal tools they have shipped and whether those clients still use them daily, because internal tools fail on adoption, not code quality. Good signs: they ask to see your current spreadsheet or process before quoting, they propose a phased build instead of one big launch, and they spell out who handles training and post-launch changes. Walk away from anyone who gives a fixed price before seeing your actual workflow, since internal tools live or die on process details.

Is a custom internal tool secure enough for HR records and financial data?

A properly built custom tool is generally safer for sensitive data than the shared spreadsheet it replaces, because you get role-based access, audit logs, encrypted storage, and the ability to cut one person's access instantly. Ask the agency specifically for encryption in transit and at rest, permissions down to the field level, and an audit trail showing who viewed or changed each record. If HIPAA, GDPR, or SOC 2 expectations from enterprise clients apply to you, raise it before the quote, because compliance features add real scope.

How many SaaS seats do we need before building custom becomes cheaper?

The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.

At what point does Retool cost more than building a custom tool?

The crossover usually lands between 25 and 50 daily users. At Retool's published Business rates of $50 per standard user and $15 per end user monthly, a 40-person deployment with a typical seat mix runs roughly $9,000 to $15,000 per year, every year, while a comparable custom tool built once for $20,000 to $30,000 carries no per-seat fees and costs about 15 to 20 percent of the build price annually to maintain. On a three-year horizon, custom comes out ahead for most growing teams in Digital Heroes engagements.

Who owns the code when an agency builds my software?

You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.

Is a freelancer or an agency better for building an internal tool?

A solid freelancer works for a single-workflow tool under roughly $10,000, if you accept that one person holds all the knowledge. An agency earns its premium once the tool spans departments or integrations, because you get a developer, a designer, and a project manager plus continuity when someone leaves or gets sick. The hidden freelancer cost appears 18 months later when you need changes and the original builder has moved on, a rescue situation Digital Heroes is hired for regularly.

Should we build the whole internal tool at once or start with an MVP?

Start with a version that fully replaces one workflow, ship it in 4 to 6 weeks, and let real usage set the roadmap. Internal tools have a captive audience, so you learn within days which features matter, and across Digital Heroes projects roughly a third of initially requested features never get built once staff work with version one. Phasing also spreads the spend: a $40,000 vision becomes a $15,000 phase one that starts paying for itself while phase two is scoped.

How do we migrate years of spreadsheet or Airtable data into a new internal tool?

Migration is a standard part of the build, not a separate project: the agency writes import scripts that clean, deduplicate, and map your existing rows into the new database. On typical spreadsheet and Airtable histories, Digital Heroes budgets 3 to 10 extra days, most of it spent resolving inconsistencies like the same customer spelled four different ways. The safe sequence is a trial migration first, a review of flagged conflicts with your team, then final cutover over a weekend so nobody loses a working day.

How many people should be working on my software project?

Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.

Who can build a custom internal tools system?

Digital Heroes builds custom internal tools systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other internal tools companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading

Published · Last updated .

Online now

Hi there. How can we help you today?

Reply