ISP and Broadband Billing System
Billing for wireless and fiber ISPs: plans, invoices, RADIUS or MikroTik links, suspension on non-payment and CPE inventory.
Shahid Malla · Top Rated on Fiverr and Upwork
600+ Fiverr reviews, 4.9 average · 13+ years · 900+ projects
LaravelFreeRADIUSMikroTik API
About this package
This package builds a billing system for a wireless, fiber or cable internet provider: subscribers and service addresses, speed plans, monthly invoices, online payments, reminders, a subscriber portal, and an inventory of routers and CPE, with a link to FreeRADIUS or MikroTik so non-payment can suspend service without someone logging into a router. It suits a regional ISP that bills from spreadsheets or from a tool that does not speak to its network.
How billing talks to the network
On Business, each subscriber's PPPoE or hotspot account and speed profile are written to FreeRADIUS, so the plan in billing is the plan on the wire. When an invoice passes its grace period, the subscriber moves to a suspended group that your network team defines, such as a walled-garden page that shows the balance and a pay link. Payment restores the normal group automatically. Premium adds the MikroTik RouterOS API for address lists and queues, and several POPs or NAS devices.
Your network team keeps control of routers, RADIUS servers and firewall rules. The billing system only connects through documented APIs and database tables they approve, and I send them the exact attributes and calls it uses before anything goes live.
Day-to-day work for a small team
- CPE and router records with serial number, MAC address and which subscriber has each unit.
- Cash and check payments entered at the counter alongside card and bank debit.
- Data usage per subscriber from RADIUS accounting on Business, useful for fair-use plans.
- A ticket queue for installs and faults, so a technician sees the account and the equipment.
Outside the scope
Network design, router configuration, spectrum licensing and any regulator reporting stay with you. Gateway and SMS fees are paid to those providers.
Compare packages
| Package | Starter$999 | Business$2,449 | Premium$5,399 |
|---|---|---|---|
| Payment gateways | 1 | Up to 3 | Up to 3 |
| Network integration | None | FreeRADIUS | FreeRADIUS and MikroTik |
| POPs or NAS devices | Not linked | 1 | Several |
| CPE inventory | |||
| Subscriber portal | |||
| Auto suspend and restore | – | ||
| Usage from RADIUS accounting | – | ||
| Ticket queue | – | ||
| Online sign-up with coverage | – | – | |
| Delivery time | 15 days | 30 days | 50 days |
| Revisions | 2 | 3 | 5 |
What I need from you
After you pay, a project opens for your order. Send these there and the delivery clock starts.
- Your plans: speeds, prices, setup fees, contract terms and billing day
- A subscriber export from your current system or spreadsheet
- RADIUS or MikroTik API access from your network team, plus a test NAS
- Your suspension policy: grace days and what a suspended user sees
- Gateway accounts in your name (Stripe, Square, Authorize.Net or GoCardless)
- A server in your name that your RADIUS server can reach
About the developer
Shahid Malla
AI agent and AI chat developer, full-stack developer
Top Rated on Fiverr and Upwork
- Based in
- Kashmir, India
- Experience
- 13+ years
- Projects
- 900+ delivered
- Languages
- English, Hindi
I have built websites, WHMCS modules and web apps for clients since before AI coding tools existed. Today I build with AI-assisted tools and review every change myself, which is why fixed prices here are lower than an agency's for the same scope. I work while the US, Canada and Australia sleep, so each morning there is progress on your staging link.
Read my 600+ Fiverr reviews · Upwork profile · Portfolio · About me
Questions about this package
Will you configure our routers and RADIUS server?
No. Your network team configures routers, RADIUS, firewalls and the walled garden. I build the billing side and connect it through documented APIs and the RADIUS tables they approve, then give them a written list of every attribute and call it uses so they can review it before go-live.
What happens to a subscriber's connection when they are suspended?
That depends on how your network is set up. Typically the next authentication puts them in a restricted profile or address list that only reaches a payment page, and where the NAS supports it a disconnect request applies it at once. Once they pay, the normal profile returns without staff action.
Can subscribers keep their PPPoE usernames and passwords?
Usually yes. If your current system exports usernames and passwords, or if they already sit in your RADIUS database, I map them to the new subscriber records so nobody has to reconfigure a router. Where passwords are stored hashed and cannot be exported, the new system keeps using the existing RADIUS entries.
How ordering a package works
-
1
Choose a plan
Pick Starter, Business or Premium and pay once by card, PayPal or crypto. The price on the page is the price.
-
2
Send your content
A project opens for your order. Send your text, logo, photos and any logins I need there.
-
3
I build it
I build on a private staging link you can open on your phone, with updates as I go.
-
4
Launch and handover
After your approval the site goes live on your domain, and every login is yours.
One-time price, no monthly fee from me
You pay for the build once. Your domain and hosting are registered in your name and renewed with your hosting provider, who bills you directly. I add nothing on top, and the site keeps running whether or not you hire me again.
What I do not build
Gambling and adult websites, and sites that sell content without the rights to it. Need something not listed? Ask for a custom quote.
More custom billing systems
- Custom Billing SystemYour own recurring billing platform in Laravel: clients, products, invoices, gateways, reminders, a client portal and an admin.Starting at $999 · 15 days
- Usage-Based and Metered BillingBill for API calls, storage, minutes or seats: usage import, rating rules and an invoice preview before anything is charged.Starting at $799 · 12 days
- B2B Invoicing with Net Terms and Purchase OrdersQuotes that become invoices, PO numbers, net 15, 30 or 60 terms, credit limits and statements for business customers.Starting at $699 · 10 days