All case studies

ISP Operations Platform

A single platform replacing five disconnected systems for a wireless ISP managing 3,000+ clients.

3,000+

Active clients

5 to 1

Systems replaced

v70

Current version

Real-time

Provisioning

THE CHALLENGE

A South African wireless internet service provider had grown to over 3,000 active clients across multiple coverage areas. Operations were spread across five separate systems that did not share data.

Client lookups required checking three different systems. Billing runs took an entire day. Field technicians worked from paper job cards. The RADIUS authentication system was a black box nobody wanted to touch.

The operational overhead was unsustainable, and the business needed a unified platform before it could scale further.

THE SOLUTION

Designed and built a unified operations platform from the ground up. The system handles the entire client lifecycle: application intake, service provisioning, RADIUS authentication directly from the client database, automated billing and PDF invoice generation, job management for field technicians, stock and inventory tracking, and network topology mapping.

The platform supports role-based access across multiple user planes and was architected from day one for white-label resale to other ISPs.

The old systems stayed in production throughout the entire build. Each module was deployed and validated against live data before the next was started. No big-bang cutover, no downtime gamble -- the same parallel-run discipline that applies to every legacy modernisation project.

THE RESULTS

Billing runs that took a full day now complete in minutes. Client onboarding went from four systems to one form. The RADIUS integration eliminated an entire category of sync failures.

Currently at version 70 and under continuous development. Managing over 3,000 active clients from a single codebase.

TECH STACK

Platform Laravel MySQL RADIUS PDF Generation RBAC