Odoo Subscriptions: manage MRR and churn without spreadsheets
Recurring revenue on autopilot
From contract to invoice, from upgrade to cancellation: Odoo's Subscriptions module centralizes all recurring revenue management. Automatic issuance of NFS-e, early churn alerts, and real-time MRR dashboards, all integrated with the ERP your company already uses.
Sales Official Odoo module
Why Odoo Subscriptions?
Real results our clients achieve.
Recurring billing without manual intervention
Set the cycle (monthly, quarterly, annual, or custom) and Odoo generates invoices, triggers the boleto or automatic debit, and records the payment, without anyone needing to press a button.
Full visibility into MRR and ARR
Track Monthly Recurring Revenue, churn rate, expansion from upgrades, and contraction from downgrades in native dashboards. Segment by plan, sales channel, or representative.
Fiscal compliance for recurring billing in Brazil
Integrated with the Brazilian fiscal module: automatically issues NF-e or NFS-e on every billing cycle, with correct CSOSN, ISS, and PIS/COFINS rules for subscription services.
Upgrades, downgrades, and pauses without friction
The customer switches plans, pauses temporarily, or cancels, Odoo calculates the pro rata, adjusts the next invoice, and notifies the CS team automatically.
Features
What's included in this module.
Configurable recurring plans and products
Create plans with any frequency (daily, weekly, monthly, annual), set prices by quantity or tier, and group products and services into bundles, all without code.
Automatic renewal triggers
Automatic reminder email before the due date, invoice generation on the right day, and resend in case of payment failure, configurable with as many attempts and intervals as needed.
Self-service customer portal
The subscriber accesses the Odoo portal to view invoice history, update the card, upgrade the plan, or request cancellation, reducing the volume of support calls.
Native integration with Sales and CRM
Convert a quote into a subscription with one click. Salespeople see MRR generated per customer directly in the CRM; commissions can be calculated on recurring revenue.
Churn management with health score
Configurable alert rules (delinquency, drop in usage, recent downgrade) automatically generate tasks in the CRM for the Customer Success team to act before cancellation.
Billing via boleto, Pix, and card
With Brazilian payment connectors (Asaas, Iugu, Itau, Bradesco), Odoo sends the boleto or Pix link along with the invoice and automatically records settlement via bank return file.
Automatic NF-e and NFS-e per cycle
On every renewal, Odoo issues, signs, and transmits the tax document to SEFAZ or the city hall without manual intervention, compatible with the OCA l10n-brazil and NFe Integration modules.
OCA contracts with index-based adjustment
The OCA/contract stack adds contracts with clauses, automatic adjustment by IGPM/IPCA, flexible frequency, and batch invoice generation, ideal for B2B companies with long contracts and SLAs.
Cohort and retention reports
View subscriber cohorts by acquisition month, month over month retention, and average lifetime value, data essential for pricing decisions and retention investment.
Trial and freemium period control
Configure free or discounted trial periods, with automatic conversion to the paid plan at the end, with no risk of billing too early or forgetting to convert.
Native integrations
Odoo Subscriptions connects natively with other Odoo modules, no external integration.
Why implement with KMEE
KMEE is a reference in Odoo implementation for Brazilian companies with recurring revenue models. Our team combines the native Subscriptions module with the OCA/contract stack, which adds contracts with IGPM/IPCA adjustment, contractual clauses, and batch invoicing, plus the OCA l10n-brazil fiscal modules for automatic issuance of NF-e and NFS-e on every cycle. We implement everything from SaaS startups to large managed services companies, always with attention to Brazilian fiscal compliance, LGPD, and integration with national payment gateways (boleto, Pix, card).
About KMEEWho it's for
Scenarios where this module delivers the most value.
SaaS and digital platforms
Startups and scale-ups that need robust recurring billing: monthly/annual subscriptions, automatic trials, self-service upgrade, and MRR dashboard integrated with the ERP.
Associations and unions
Management of member dues with staggered due dates, batch boleto issuance, delinquency control, and automatic NFS-e, replacing legacy systems with a single platform.
Managed services (MSP / outsourcing)
IT, facilities, and BPO companies that bill monthly service contracts with SLA: IGPM adjustment, automatic billing, and profitability dashboards per contract.
Gyms, schools, and online courses
Monthly charges via boleto or card, delinquency control with automatic access blocking, tuition NFS-e, and churn reports by class or program.
Frequently Asked Questions
Does Odoo automatically issue NF-e or NFS-e on every subscription renewal?
Yes. With the OCA l10n-brazil modules, Odoo issues, digitally signs, and transmits the tax document to SEFAZ or the city hall the moment the renewal invoice is generated. KMEE configures the correct fiscal rules (CSOSN, ISS, PIS/COFINS) according to your company's CNAE and municipality.
How does MRR and churn control work in Odoo?
Odoo calculates MRR, ARR, churn rate, expansion rate, and contraction rate natively. Dashboards update in real time as subscriptions are created, canceled, or changed. For deeper analysis, KMEE integrates with BI tools such as Metabase or Power BI.
Is the boleto generated and sent automatically to the customer?
Yes, provided it is configured with a Brazilian payment connector (Asaas, Iugu, Itau, Bradesco, among others). On every cycle, Odoo generates the invoice, creates the boleto or Pix link at the gateway, sends it by email, and records settlement automatically upon receiving the bank return file.
How can compliance with LGPD be ensured for subscriber data?
Odoo stores subscriber data within your own infrastructure (on-premise or private cloud). KMEE implements data retention policies, role-based access control, audit logs, and data export/deletion mechanisms on demand, aligned with LGPD requirements and ANPD guidelines.
Do the OCA/contract modules replace or complement the native Subscriptions module?
They complement it. The native module is ideal for digital subscriptions with self-service and automated billing. The OCA/contract stack adds features essential for B2B contracts: contractual clauses, automatic adjustment by index (IGPM, IPCA, INPC), batch installment invoicing, and term management with advance notice.
Industries that use it
Complete solutions for your industry.
Explore all Odoo modules
View full catalogStart with a free assessment
Thirty minutes to understand your operation and tell you what to fix first, in the right order. No commitment.