ISP Subscriber Management and Billing Development: When Billing, the Access Network, CPE Stock and the Install Calendar Are Four Systems That Never Talk
A subscriber management core that reaches the network runs $80,000 to $180,000 and ships in 13 to 20 weeks in Digital Heroes delivery experience, covering the subscriber record, plan and promotion rules, billing and payment, access control integration so suspension is real, CPE inventory tied to the subscriber, serviceability by address, and install scheduling. Adding a customer portal, field technician app, mixed access technology support, mapping and network documentation, and regulatory reporting runs $220,000 to $500,000 across 8 to 14 months. Build only when you have outgrown Sonar, Splynx or Powercode for a specific structural reason. If you are a single-technology ISP under a few thousand subscribers, buy one of them and get on with laying fiber.
Why the disconnect that matters is between your own systems
A regional fiber ISP with 6,800 subscribers runs a delinquency report on the fifteenth. Forty-one accounts are past due beyond the grace period. Someone marks them suspended in the billing system. Nothing happens on the network. The subscribers keep streaming, because suspension in billing is a status field, and the thing that actually controls their connection is a policy on the access platform or a RADIUS attribute nobody changed. It gets done eventually, by an engineer, in a batch, when someone remembers.
Run the same gap forward and you find the rest of it. A new install requires creating the account, assigning a plan, adding the subscriber to the access control system, recording the ONT or radio serial number, taking it out of CPE stock, and putting a slot on the installer's calendar. Five systems, five chances for one of them to be skipped. The most common outcome is a subscriber who is connected and not billed, which is worse than the reverse because nobody ever complains about it.
This is not incompetence. It is the natural result of an ISP growing past the tools it started with. You began with a billing package, added an access control server when you needed one, tracked routers in a spreadsheet because that was fine at 300 subscribers, and scheduled installs in a shared calendar. Each decision was correct. The combination is now the constraint.
Problem 1: suspension must reach the network or it is theatre
The single most valuable integration in an ISP stack is billing status to network state. Non-payment suspension, restoration on payment, plan speed changes, and temporary seasonal suspension are all the same mechanism: a change in the subscriber record must produce a change in what the network allows.
How that is executed depends on your access technology. It might be a RADIUS attribute change and a disconnect message, a policy update on an OLT for a PON subscriber, a queue change on a fixed wireless platform, or a captive portal redirect. Most ISPs implement one of these paths and leave the others manual, which is exactly why mixed technology operations leak.
What a custom build does: define a small set of network states, active at plan speed, restricted to a payment portal, suspended, disconnected, and implement each one per access technology behind a single interface. Then billing changes trigger network changes automatically, with a verification step that confirms the network actually applied it rather than assuming. That verification is the part people skip and it is what turns the feature from mostly working into trustworthy.
Problem 2: the incumbents are genuinely good, and that matters
We will be straight with you here, because this category is different from most we write about. Sonar, Splynx, Powercode, Azotel, Visp, UISP, Rev.io and Inomial Smile are real products built by people who understand ISPs. Sonar and Splynx in particular cover a lot of ground: billing, provisioning integration, inventory, ticketing, scheduling. If you are a single-technology ISP with a conventional plan structure, one of them will serve you well for years and cost a fraction of a build.
Where they run out is structural rather than featural. Products with fixed wireless heritage carry assumptions about how service is delivered that do not map cleanly onto PON, and the reverse is also true. Multi-entity structures, common with cooperatives, municipal networks and holding companies that acquired several small ISPs, tend to fight products that assume one company with one general ledger. Wholesale and open access arrangements, where you carry another provider's subscribers over your network or vice versa, are usually outside the model entirely. Grant-funded builds bring reporting and eligibility obligations that no product anticipates. And per-subscriber pricing that was trivial at 2,000 subscribers becomes a visible line at 40,000.
What a custom build does: fit the structure you actually have rather than the one the product assumes. That is the only honest reason to build in this category, and if none of those structural mismatches apply to you, buy the product.
Problem 3: serviceability is an address problem you keep answering by hand
Every sales conversation starts with whether you can serve an address. The answer depends on whether the address is passed by your fiber, whether there is capacity on that splitter or that sector, whether the drop is buildable, and whether the address is even a real deliverable location.
Most ISPs answer this with a person, a map and local knowledge. That works until you are selling in more than one town, or until you are filing broadband availability data and discover your internal understanding of what you serve does not match the location data the filing is based on. The gap between what your team believes you serve and what your records say you serve is a reporting exposure and a marketing problem at the same time.
What a custom build does: hold serviceability as data joined to standardised addresses, with the network element that would serve each location and the current capacity on it. Then the website says yes or no instantly, sales stops promising installs that engineering will refuse, and your availability reporting is generated from the same source your sales team uses. Consistency between those two is worth more than either individually.
Problem 4: CPE is inventory with a serial number and a location
Routers, ONTs, radios and mesh units are assets you buy, hold, deploy, recover and sometimes never see again. At small scale a spreadsheet is fine. Past a few thousand subscribers it stops being fine in a specific way: you cannot answer how many units are in a technician's van, how many were deployed to accounts that have since churned, or what your actual capital exposure in the field is.
The churn case is the expensive one. A subscriber cancels, the equipment is not recovered because nobody generated a recovery task, and the unit is written off silently. Multiply by a normal churn rate and the annual number surprises people.
What a custom build does: serialise inventory from receipt through van stock to deployment to recovery, tie every deployed unit to the subscriber and the service address, and generate a recovery task automatically on cancellation with a value attached so it can be chased or billed. Technicians scan on and off their van. This is simple software and it consistently returns more than it costs.
Problem 5: installs are a scheduling problem with physical constraints
An install needs a technician with the right skills, the right equipment on the van, a time window the customer accepts, travel time that makes sense, and sometimes a prior step such as a drop build or a permit. Scheduling this in a shared calendar produces the predictable outcomes: technicians criss-crossing the service area, jobs booked without the equipment on hand, and customers given a window nobody could have met.
What a custom build does: schedule against real constraints, meaning skills, van stock, geography and job dependencies, and give the technician an app that shows the job, the subscriber, the serviceability record, the equipment to deploy, and a completion flow that updates inventory and activates service on the spot. Activation at the door rather than back at the office is the difference between a subscriber who is billing today and one who is billing when someone gets around to it.
What this costs and how long it takes
Across projects Digital Heroes has delivered, a subscriber management core runs $80,000 to $180,000 across 13 to 20 weeks. That covers the subscriber and service record, plan and promotion rules including the contract and promotional pricing structures that products usually cannot express, billing and payment with dunning, access control integration with verification, serialised CPE inventory, address-based serviceability, and install scheduling. Extending into a customer self-service portal, a field technician app, support for a second access technology, network documentation and mapping, wholesale or open access billing, and regulatory reporting runs $220,000 to $500,000 phased across 8 to 14 months.
What drives price up here: the number of access technologies, because each one has its own provisioning and policy control path. Multi-entity or cooperative structures with separate ledgers and member accounting. Wholesale and open access arrangements, which effectively double the billing model. Migration from an existing platform, since subscriber, billing history and inventory data all have to move without interrupting service or billing. And grant reporting obligations, which should be scoped with whoever manages your grant compliance before engineering starts.
What keeps price down: keeping your existing billing product for invoicing in phase one and building the provisioning, inventory and serviceability layer around it. Several of our ISP clients never replaced billing at all, because once provisioning and inventory were solved the billing product was fine.
Build versus buy, and why buying usually wins here
Buy if you are a single-technology ISP under roughly 5,000 subscribers with a conventional plan structure and one legal entity. Sonar or Splynx will do the job, you will be live in weeks rather than months, and the money is better spent on plant. We turn away work in this category regularly and we would rather tell you now.
Build once two of these are true of your network, not one. You run genuinely mixed access technologies and no single product handles both well. You are a cooperative, a municipal network or a group that acquired several ISPs, with multiple entities and member or patronage accounting. You carry wholesale or open access traffic where the billing subject is another provider. Your plan and promotional structures cannot be expressed in your current product without workarounds that finance then has to unpick. You are past roughly 25,000 subscribers and per-subscriber licensing is material. Or you have grant obligations that require reporting your product cannot produce.
The honest tipping point is workarounds. Count how many times a month someone does something outside the system to make the system work. When that count is a daily habit rather than an occasional annoyance, the product has stopped fitting.
How to choose a developer for ISP platform work
Ask how they would make a billing suspension take effect on the network, for each access technology you run, and how they would verify it applied. If the answer stops at updating a status field, they have built a billing system and not an ISP system.
Ask what they would do about a subscriber who is connected but not billed. A developer who has done this work treats it as a reconciliation that runs continuously between the network, the inventory and the ledger, because it is the most common revenue leak in the category.
Ask how they would model serviceability and whether they have worked with standardised address and location data. Vague answers here mean your sales team will keep promising installs engineering cannot deliver.
Ask about migration specifically: how they move subscriber history, invoices and inventory off your current platform without an interruption, and whether they run parallel billing for a cycle. Anyone who proposes a single cutover weekend on a live ISP has not done one.
Get ownership of the repository, the access control integrations and the cloud accounts written down before kickoff. At Digital Heroes the ISP owns the repository and the network integration code from commit one. Tell us your access technology mix, subscriber count and entity structure, and we will tell you honestly whether you should be building at all or buying a product and spending the difference on fiber.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- The federal government spends about 80% of its IT budget on operations and maintenance of existing systems rather than on development or modernization, with many critical systems being decades old. Source: U.S. Government Accountability Office (GAO) (2025) →
- Standish's 2015 CHAOS research found roughly a third of software projects (about 36% by the Modern definition) fully succeed on time, on budget, and on scope, with top success drivers including executive support, user involvement, and clear requirements/business objectives. Source: Standish Group (CHAOS Report) (2015) →
- Per the Standish Group CHAOS 2020 report (reviewed at this URL), across tens of thousands of software projects roughly 31% end successfully, about 50% are 'challenged', and roughly 19% fail outright; small projects succeed far more often than large ones, and Agile approaches succeed at markedly higher rates than Waterfall. Source: The Standish Group (2020) →
- Total US training expenditure rose 4.9% to $102.8 billion; learning management systems were used at 89% of organizations (90% of large, 97% of midsize, 84% of small companies), with average training at 40 hours per employee and $874 spent per learner. Source: Training Magazine (2025) →
Vikram runs the engineering function at Digital Heroes, from how teams are structured to how code gets reviewed and released. He writes about the trade offs behind build decisions: what to buy, what to build, and where technical debt is worth taking on deliberately.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does custom ISP subscriber management and billing software cost?
Should we just use Sonar or Splynx instead of building?
Why does suspending a subscriber in billing not disconnect them?
How do we find subscribers who are connected but not billed?
Can one platform handle both fiber and fixed wireless subscribers?
How long does it take, and can we migrate without interrupting billing?
What is the most overlooked revenue leak for a growing ISP?
Do we need this if we only serve one town on one technology?
Who owns the code if an agency builds our ISP platform?
What does it cost to keep custom software running after launch?
How many SaaS seats do we need before building custom becomes cheaper?
How small can the first version of my software be and still be worth building?
Is SAP overkill for a mid-sized company?
Will a custom ERP scale as we grow from 50 to 500 employees?
Can I start with one ERP module instead of the full system?
Why do companies replace NetSuite with custom software?
Who owns the source code if an agency builds my ERP?
Is custom software more secure than off-the-shelf SaaS?
Will an app built for 10 users survive growing to 500?
How do I vet an agency for an ERP project?
Who can build a custom ERP software system?
Digital Heroes builds custom ERP software 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 ERP software 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.