Industry guide · ERP

ISP Subscriber Management and Billing Development: When Billing, the Access Network, CPE Stock and the Install Calendar Are Four Systems That Never Talk

ISP Subscriber Management software visual showing router, confirmed schedule, and digital payment.
The short answer

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.

Research & sources

The evidence behind this guide

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

  1. 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) →
  2. 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) →
  3. 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) →
  4. 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 R. · VP Engineering · Delhi

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.

FAQ

Frequently asked questions

How much does custom ISP subscriber management and billing software cost?
A subscriber management core with plan and promotion rules, billing, access control integration, CPE inventory, serviceability and install scheduling runs $80,000 to $180,000 across 13 to 20 weeks in Digital Heroes delivery experience. Adding a customer portal, technician app, a second access technology, mapping and regulatory reporting runs $220,000 to $500,000 over 8 to 14 months. Migration from an existing platform is a separate and often underestimated line.
Should we just use Sonar or Splynx instead of building?
For most ISPs, yes, and we say that regularly. A single-technology operation under roughly 5,000 subscribers with a conventional plan structure and one legal entity is well served by Sonar, Splynx, Powercode or similar, and the money is better spent on plant. Building makes sense for structural mismatches: mixed access technologies, multi-entity or cooperative accounting, wholesale and open access billing, or plan structures the product cannot express without workarounds.
Why does suspending a subscriber in billing not disconnect them?
Because suspension in most billing systems is a status field, while the thing controlling the connection is a RADIUS attribute, an OLT policy or a queue on a wireless platform. Unless the billing status change triggers and verifies a network state change, the two drift apart. Defining a small set of network states and implementing each one per access technology behind a single interface is what makes suspension real rather than symbolic.
How do we find subscribers who are connected but not billed?
Run a continuous reconciliation between the access network, the CPE inventory and the billing ledger, rather than an occasional audit. Manual provisioning across separate systems reliably produces accounts that are live on the network with no billing entry, and unlike over-billing, nobody ever calls to report it. This reconciliation is usually the first hard revenue number a build produces.
Can one platform handle both fiber and fixed wireless subscribers?
Yes, but it has to be designed for it rather than adapted. The subscriber, billing and inventory models are shared, while provisioning, policy control and serviceability differ per technology and belong behind a common interface. Products with heritage in one technology tend to carry assumptions that do not map cleanly onto the other, which is one of the more legitimate reasons ISPs end up building.
How long does it take, and can we migrate without interrupting billing?
Expect 13 to 20 weeks before the first release is carrying live subscribers. Migration should never be a single cutover weekend on a live ISP: the pattern that works is moving subscriber, service and inventory data first, running one full billing cycle in parallel against the existing system, and comparing invoice by invoice before switching. Budget the parallel cycle as real cost rather than treating it as overhead.
What is the most overlooked revenue leak for a growing ISP?
Unrecovered customer equipment. A subscriber cancels, no recovery task is generated, and the ONT or radio is written off silently. Serialising inventory from receipt through van stock to deployment, tying every unit to the subscriber and address, and generating a valued recovery task automatically on cancellation is simple software that consistently returns more than it costs.
Do we need this if we only serve one town on one technology?
No, and we would tell you to buy a product instead. The build case appears when structure rather than features stops fitting: multiple entities or cooperative member accounting, mixed access technologies, wholesale or open access arrangements, or grant obligations requiring reporting your product cannot produce. A useful test is counting how often someone works around the system each month to make it work.
Who owns the code if an agency builds our ISP platform?
You own the repository, the cloud infrastructure accounts and the right to hire another developer, written into the contract before kickoff. Digital Heroes puts the ISP ownership of the repository and the provisioning integrations in the contract up front. For a system that holds your subscriber records, serviceability data and network provisioning logic, any arrangement where a vendor controls access recreates the lock-in you left a product to escape.
What does it cost to keep custom software running after launch?
Budget 15-20% of the original build cost per year, which on a $100,000 system means $15,000 to $20,000 for security patches, dependency updates, bug fixes, and small improvements as real usage reveals what the spec missed. Cloud hosting for a typical business application adds $50 to $300 a month on top. Skipping maintenance does not save the money; in Digital Heroes rescue work, unmaintained systems typically need a far more expensive rebuild within about three years.
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.
How small can the first version of my software be and still be worth building?
One workflow, end to end, for one type of user: the single process that currently burns the most hours or loses the most money. In Digital Heroes delivery experience, first versions scoped to 6 to 10 weeks of build time ship, get used, and generate the feedback that makes version two obviously right, while 9-month first versions routinely launch with features nobody touches. Everything you cut from v1 gets cheaper to build later, because real usage reorders the roadmap for you.
Is SAP overkill for a mid-sized company?
For most companies under about 500 employees, yes. SAP S/4HANA is built for multi-entity, multi-country enterprises with implementations measured in years and seven figures, while SAP Business One, the mid-market product, still forces your processes into its mold. If your competitive edge lives in how you operate, a custom ERP scoped to your actual workflows ships faster and costs a fraction of an SAP program.
Will a custom ERP scale as we grow from 50 to 500 employees?
Yes, if it is designed for that from the start, which mostly means clean database design, permissions that handle new departments, and modules that stay separable. Adding users to software you own costs nothing in licenses, the opposite of the per-seat scaling penalty on NetSuite or Dynamics. What does need budget as you grow is new modules and integrations, so keep a small standing development arrangement rather than restarting a vendor search every two years.
Can I start with one ERP module instead of the full system?
Yes, and it is how most successful custom ERP projects at Digital Heroes begin. We build the single module causing the worst pain first, typically inventory or order management, get it live in 10 to 14 weeks, and let it prove ROI before the next phase gets funded. Starting with one module also derisks data migration because you move one dataset at a time.
Why do companies replace NetSuite with custom software?
The three reasons we hear most at Digital Heroes are per-user license growth, SuiteScript customizations that became fragile, and workflows the platform cannot model without workarounds. A company adding 50 users to NetSuite takes on roughly $59,000 per year in extra licenses at the commonly quoted $99 per user rate, which is often the moment the custom math starts winning. Replacements usually keep the accounting structure intact and migrate module by module.
Who owns the source code if an agency builds my ERP?
You should, in full, and it must be written into the contract as work for hire with IP assignment on payment. At Digital Heroes every client receives the complete repository, database schemas, and deployment documentation, so they could hand the system to another team tomorrow. Walk away from any ERP proposal built on the agency's proprietary platform with ongoing license fees, because that recreates the vendor lock-in you were escaping.
Is custom software more secure than off-the-shelf SaaS?
Neither is secure by default; security tracks the practices of whoever builds and operates the system, not the model. SaaS gives you the vendor's certifications and patching but puts your data in a shared multi-tenant platform on their terms, while custom gives you full control over data residency, access rules, and compliance requirements like HIPAA, with the responsibility sitting with you and your agency. Before hiring anyone for a system holding sensitive data, ask for their security checklist: encryption at rest and in transit, an OWASP Top 10 review, role-based access, and a penetration test before launch.
Will an app built for 10 users survive growing to 500?
Yes, if it is built on standard cloud infrastructure with a sound data model, because moving from 10 to 500 users is a hosting configuration change, not a rebuild. The scaling decisions that actually hurt are made early and invisibly: how the database is structured, how accounts and permissions are modeled, and whether background work is queued properly. Ask your agency how the system would handle ten times the load; the right answer is boring and specific, and a promise to cross that bridge later means you will pay for the bridge twice.
How do I vet an agency for an ERP project?
Ask to speak with two clients who have been running an ERP the agency built for at least two years, because ERP quality shows up in year two, not at launch. Then ask for their data migration plan, their module rollout sequence, and the named senior engineers who will be on your project. An agency that leads with screen designs instead of process mapping is a red flag for ERP work.
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.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?