Key Features of the Odoo Subscriptions Module
From recurring plan configuration to automated billing, the Odoo Subscriptions module gives your team every tool they need to grow recurring revenue, retain more customers, and manage subscription complexity at scale.
Subscription Plan and Pricing Configuration
Define subscription plans with any billing frequency, including weekly, monthly, quarterly, annual, or custom. Configure tiered pricing, usage-based billing, flat-rate plans, and per-seat pricing.
Automated Recurring Billing
Recurring invoices are generated and sent to customers automatically on the correct billing date — no manual creation, no missed cycles, no late invoices. Payment reminders and overdue notices are sent.
Contract and Subscription Management
Every subscriber has a dedicated subscription record capturing their plan, pricing, start date, next renewal date, billing history, and communication log. Contracts can be viewed, modified, paused, or upgraded.
Subscription Upgrades & Downgrades
Process plan changes at any point in the billing cycle. Odoo automatically calculates prorated charges or credits for mid-cycle upgrades and downgrades.
Customer Health Scoring
Assign health scores to every subscription based on configurable criteria, such as payment history, product usage, support ticket volume, engagement activity, and contract value.
Churn Alerts and Retention Workflows
When a customer's health score drops below a defined threshold, Odoo automatically creates an alert and assigns a follow-up activity to the account manager.
Renewal Management
Upcoming renewals are surfaced automatically in a renewal pipeline, giving your team the lead time to review terms, identify upsell opportunities, and engage customers.
Failed Payment and Dunning Management
When a payment fails, Odoo triggers a configurable dunning sequence, sending payment reminder emails at defined intervals, and retrying the payment automatically.
MRR, ARR, and Churn Reporting
Real-time dashboards track Monthly Recurring Revenue (MRR), Annual Recurring Revenue (ARR), new MRR, expansion MRR, churned MRR, net revenue retention, and customer lifetime value.
Upsell and Cross-Sell Pipeline
Odoo surfaces expansion opportunities based on subscription age, health score, and product usage data. Account managers can create upsell opportunities directly from the subscription record.
Free Trials and Onboarding Flows
Configure free trial periods with automatic conversion to paid plans at trial end. Onboarding activity sequences ensure new subscribers are engaged during the critical first billing cycle, reducing early churn.
Customer Self-Service Portal
Subscribers can view their plan details, download invoices, update payment methods, upgrade their plan, and manage their subscription preferences through a branded self-service portal.