Internet Service Provider management in one Odoo module

Subscribers, contracts, packages, network devices, billing and field service — one self-contained Odoo 19 app built for small and mid-sized ISPs, with no external module chain to assemble.

The problem

ISP operations are scattered across a router panel, a payment channel, a spreadsheet and generic accounting. Existing Odoo apps for this market are fragmented across five or six modules, mostly built for Odoo 7–16, and none link a subscriber's contract to their network status, balance and field visits in one place.

The solution

ISP Management ships subscriber contracts, package plans, network device records, recurring and pro-rata billing, payment-driven service control, and field service work orders in a single Odoo 19 module — with a unified subscriber dashboard that answers who this customer is and what their status is, in one click.

Capabilities

Everything an ISP operator needs

Every capability below is implemented in the module.

01

Unified Subscriber Dashboard

Every subscriber record surfaces their contracts, network status, outstanding balance and field-visit history in one form, so an operator never has to hop between screens to check a customer's status.

02

Recurring Contract Billing

Contracts bill recurrent, exception and one-time service lines automatically, with pro-rata calculation for mid-cycle activations and terminations so partial periods are always charged correctly.

03

Payment-Driven Service Control

Scheduled actions check payment status daily and automatically throttle, suspend or restore subscriber service based on invoice payment state and a configurable grace period.

04

Package & Plan Library

Build sellable packages from service lines with a color-coded kanban library, computed monthly pricing, and a live dependency-conflict warning that flags incompatible or missing prerequisite products.

05

Batch Invoicing With Retry

Run large billing cycles from an invoice batch: prepare every due contract, generate invoices in one pass, and retry only the records that failed without disturbing the ones that succeeded.

06

Network Device Records

Track Mikrotik, FreeRADIUS and other NAS devices with connection status and subscriber capacity, and log every simulated provisioning action to the chatter when a contract activates, throttles or suspends.

07

Field Service Work Orders

Installation, repair, maintenance and disconnection orders move through a color-coded kanban board with technician assignment, priority, timesheets and equipment lines.

08

Cost Approval & Invoicing

Field order labor, equipment and contractor costs roll up automatically and require sign-off before a customer invoice or contractor vendor bill can be generated.

09

Payment Reconciliation Wizard

Scan unreconciled customer payments, get an auto-suggested invoice match per payment, and reconcile in bulk from a single screen — independent of which payment method the subscriber used.

Workflow

How it works

1

Onboard the subscriber

Create a subscriber, pick a package and use the Service Activation wizard to generate a contract with the right lines and start date in a few clicks.

2

Bill on schedule

Recurring invoices generate automatically from each contract's package lines, with pro-rata handled on activation and termination, and batches you can review before posting.

3

Keep service in sync with payment

Daily scheduled actions check payment status and expiry, throttling or suspending service the moment a payment lapses and restoring it as soon as the account is paid.

4

Dispatch and bill field visits

Field orders track installation and repair work with technician timesheets and equipment, then generate the customer invoice and contractor bill once costs are approved.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. Network devices and payment-driven service control are modelled as records and simulated provisioning actions with chatter logging, so the module installs and runs standalone with no live Mikrotik, FreeRADIUS or payment gateway connection required.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

ISP Management

Subscribers, contracts, packages, network devices and field work orders on one dashboard — with recurring billing, batch invoicing that retries, and service that switches on and off with payment.

Buy on Odoo App Store