The verdict in three sentences
An ISP with 9,000 subscribers that suspends accounts manually ends up funding customers who do not pay, simply because suspension depends on an engineer's time. Billing software wired into provisioning suspends access automatically at the due date, restores it as soon as payment clears, and gives the network team its time back. For an Amsterdam operator, as for our Brazzaville reference case, the project typically sits in Kolonell's medium or complex application bracket, with payback measured in months.
The hidden cost of manual operations
A regional fibre and fixed wireless provider in Amsterdam often grows faster than its back office. Subscribers live in a spreadsheet or an ageing billing tool, SEPA direct debit failures come back as bank files nobody processes on time, and engineers disable accounts one by one on the RADIUS server. Reactivation can take a day, which drives support calls and churn.
The Dutch context adds constraints: consumer protection rules on notice before disconnection, the Telecommunications Act, VAT at 21 % on invoices, and GDPR for subscriber data.
| Metric | Manual process | Integrated billing and provisioning |
|---|---|---|
| Overdue rate at 30 days | 6 to 9 % | 2 to 3 %, 2026 order of magnitude |
| Reactivation after payment | 4 to 24 hours | Under 2 minutes |
| Engineering time on suspensions | 30 to 50 hours a month | Exceptions only |
| Active accounts without valid plan | Unknown, often 1 to 3 % | Zero, daily reconciliation |
| Ticket resolution tracking | Not measured | By priority and engineer |
| Monthly recurring revenue view | Rebuilt spreadsheet | Real-time dashboard |
Modules to plan for
- Plan catalogue: plans from EUR 35 to EUR 120 a month for consumers, business lines above that, speeds, installation fees, equipment rental, contract discounts.
- Recurring billing: monthly invoices with 21 % VAT, proration on activation, credit notes, B2B invoices with purchase orders.
- Payments: SEPA direct debit with automatic handling of returns, iDEAL and cards on the portal, automatic reconciliation.
- Provisioning: integration with router APIs (for example RouterOS) or the RADIUS server to create, change, suspend and restore subscribers. Plan changes applied to bandwidth in real time.
- Customer portal: invoices, payment, plan change, ticket creation.
- Support: tickets by category, assignment to engineers, field visits with photos, resolution times.
| Option | Cost, 2026 order of magnitude | Fit |
|---|---|---|
| Spreadsheet and manual suspension | Low licence cost | Overdue accounts, heavy engineering load |
| International ISP billing SaaS | EUR 0.40 to 1.40 per subscriber per month | Good standard features, limited custom workflows |
| Self-hosted open source | Free licence, integration needed | Portal and payment flows to build |
| Kolonell, medium application | 4,000,000 to 7,000,000 FCFA (6,100 to 10,670 EUR) | Billing, payments, automatic suspension |
| Kolonell, complex application | 7,000,000 to 15,000,000+ FCFA (10,670 to 22,870+ EUR) | Adds portal, tickets, field work, multiple access technologies |
| Kolonell maintenance | 35,000 to 120,000 FCFA per month (53 to 183 EUR) | Fixes, changes, monitoring |
Hosting, payment provider fees and SMS are priced in the quote.
Suspension rules to decide before coding
The technology is simple; the commercial policy is not. Decide the grace period (often 7 to 14 days in the Netherlands, with a written reminder), what happens during suspension (full cut or captive payment page, or a reduced speed), exceptions for business contracts, and the final termination delay. A captive page that sends a suspended subscriber straight to iDEAL typically recovers a large share of arrears within 48 hours.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Daan, CTO of an Amsterdam ISP with 9,000 subscribers, bills an average of EUR 50 a month, EUR 450,000 in total. With 8 % overdue at 30 days, EUR 36,000 sits unpaid each month. If automatic suspension and a captive payment page bring that to 3 %, outstanding falls to EUR 13,500: EUR 22,500 of cash recovered each month. Even if only a fifth would otherwise have been written off, the net gain is EUR 4,500 a month. Add 40 engineering hours freed each month at EUR 65 an hour, EUR 2,600. A complex-tier build around 18,000 EUR pays back in under three months.
FAQ
Can the software drive several router brands?
Yes, through RADIUS, the most common standard, or each vendor's API. An operator mixing fibre and fixed wireless can route 100 % of subscribers through a central RADIUS server.
What if a SEPA direct debit is returned?
The return file is imported automatically, the invoice reopens and the subscriber gets an iDEAL link. Returns usually run at 1 to 3 % of collections.
Can business customers be treated differently?
Yes, with rules by segment: 30-day invoices, no automatic suspension, account manager follow-up. They are often 10 to 20 % of subscribers and a larger share of revenue.
How do we migrate 9,000 existing subscribers?
By importing the current register and reconciling it with accounts on the routers or RADIUS. That check often reveals 1 to 3 % of active accounts with no paid plan.
How long until go-live?
Ten to fourteen weeks for a medium application, with a pilot on one area or access technology before full cutover.
Let's scope your project. We define billing, payments and automatic suspension with you, with a pilot on part of your network before full cutover. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.