Service subscriptions, with real entitlement tracking built in.
Bundle services and products into recurring contracts, track exactly how much of each service is left, invoice automatically on your cadence, and give customers a self-service portal — all inside Odoo Community.
The problem
Selling consumable service packages means tracking more than just recurring charges. Staff juggle spreadsheets to know how many visits or hours a customer has left, forget to invoice on time, miss renewals, and cannot tell a customer their remaining balance without digging through records.
The solution
Service Subscriptions models the whole contract: bundled service and product lines, a depletable entitlement per service, automatic invoicing on a defined cadence, and auto-closure when a term ends or a service is used up — with a status dashboard and customer portal built in.
Everything a subscription operator needs
Every capability below is implemented in the module.
Flexible service & product bundles
Mix services and physical products on a single subscription contract, with per-line pricing, discounts and taxes.
Depletable entitlement tracking
Every service line carries a consumable entitlement. Log usage and watch the remaining balance update in real time.
Automated recurring invoicing
A daily cron bills every active contract on its own cadence and anchor date — no manual invoicing, no missed periods.
Full lifecycle control
Draft, activate, pause, resume, renew, close or cancel a contract with one click, with auto-closure on expiry or exhaustion.
Mid-term upsell & downsell
Adjust lines and entitlements mid-contract, with optional prorated billing for the increase — no cancel-and-recreate.
Bulk batch operations
Activate, pause, resume, renew, cancel or invoice a whole selection of subscriptions in a single action.
Status dashboard with MRR & churn
Land on a kanban dashboard grouped by status, with monthly recurring revenue and churn reporting built in.
Renewal reminders & dunning
Automated pre-renewal reminders, expiry warnings, and a dunning workflow with an advisory late-payment penalty for overdue invoices.
Customer self-service portal
Customers log in to see remaining balance, subscription status, invoice history, and can cancel their own contract.
How it works
Create a plan or contract
Start from a reusable Plan template or build a subscription line-by-line with services, products and entitlements.
Activate the contract
Confirm the subscription to start the term. Billing cadence and entitlement tracking begin immediately.
Consume, invoice, renew
Log service usage as it happens, let the cron auto-invoice on schedule, and renew or adjust the contract mid-term.
Customers self-serve
Customers log in to check remaining balance, review invoices, and cancel when needed — cutting inbound support requests.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. This module is fully Community-compatible and does not depend on the Enterprise Sale Subscriptions app or any other paid module — only the standard account, portal, mail and product apps.
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.
Service Subscriptions
Recurring contracts with depletable entitlements — visits, hours or units drawn down as they are used — plus automated invoicing, mid-term upsell and downsell, MRR and churn reporting and a customer portal, on Odoo Community.
Buy on Odoo App Store