Recurring plans, MRR, dunning and churn for subscription sales in Odoo Community — built, installed and supported by ECOSIRE. One-time license from $399.00 USD for Odoo 17, 18, 19 — includes 12 months of updates and support.

Recurring plans, MRR, dunning and churn for subscription sales in Odoo Community — built, installed and supported by ECOSIRE.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
Odoo Enterprise ships a Subscriptions app — but if you run Odoo Community, or you're on Enterprise and want dunning logic, churn analytics and proration that actually match your business, you're stuck bolting recurring billing onto sale.order by hand. The Subscription & Recurring Revenue Manager is a net-new Odoo module that ECOSIRE designs, builds and installs specifically for your instance, giving SaaS and service teams a real subscription engine on Odoo Community (and Enterprise) 17, 18 or 19.
Recurring plan catalog: define billing cycles (weekly, monthly, quarterly, annual, custom N-days) as a subscription.plan model reusable across products and customers
Subscription contracts built on standard sale.order and account.move so quotations, tax and accounting stay 100% native Odoo
Automated renewal engine via ir.cron scheduled action that generates the next-period invoice and confirms it per contract terms
Automatic invoicing and email delivery of recurring invoices through QWeb report templates and Odoo's mail queue
Dunning workflow on failed or overdue payments: staged reminder emails, retry cadence, and auto-suspend/expire rules driven by automated actions
MRR and ARR computed fields on each contract using @api.depends, rolled up into normalized monthly recurring revenue across mixed billing cycles
This is a build-to-order engagement, not an instant apps.odoo.com download. After purchase, our Odoo engineers scope your billing cycles, invoicing rules and dunning policy, then ship a clean, upgrade-safe module: a new subscription.plan and subscription.contract model layered on top of standard sale.order, account.move and res.partner, with computed MRR/ARR fields (@api.depends), scheduled cron actions (ir.cron) that generate renewal invoices, a QWeb dunning email flow for failed payments, and OWL dashboards for MRR, ARR and churn. Access is locked down with ir.model.access.csv plus record rules so account managers only see their own book of business, and every recurring flow is exposed over XML-RPC/JSON-RPC so your app, website or payment provider can create and update contracts programmatically.
Because we write the module to Odoo's ORM and view conventions — proper __manifest__.py dependencies, no core patching of sale or account you can't upgrade past — it survives Odoo point releases and stays yours. You get the source code, the configuration, documentation, admin training and a post-launch support window. The result: predictable recurring revenue reporting, automated renewals, fewer failed-payment write-offs, and a churn number you can actually trust — all inside the Odoo you already run.
Runs Odoo Community to keep costs down but sells software on monthly and annual plans. Needs real MRR/ARR, automated renewals and churn tracking without paying for the Enterprise Subscriptions app or a separate billing SaaS.
Manages retainers and recurring service contracts and is tired of manually raising the same invoices each month. Wants automated recurring invoicing, dunning on failed payments, and a trustworthy revenue-forecast dashboard inside Odoo accounting.
Handles hundreds of active subscribers and needs upgrade/downgrade proration, staged dunning, and per-rep visibility via record rules so account managers only touch their own customers — all auditable in Odoo chatter.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 Subscription & Recurring Revenue Manager 模块 ZIP。
将 ZIP 解压到服务器上的 Odoo 自定义插件文件夹中(或通过“应用程序”>“从 Odoo.sh / runbot 上的文件安装”上传)。
激活开发者模式,打开应用程序,单击更新应用程序列表,搜索 Subscription & Recurring Revenue Manager,然后按安装。
打开新菜单,粘贴您的 ECOSIRE 许可证密钥,连接任何外部凭据(Shopify、Amazon、Stripe 等),然后保存。
运行内置连接测试,同步前 10 条记录,并安排定期 cron。如果出现任何问题,请联系支持人员。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Runs on Odoo Community (no Enterprise licence needed) | ||||
| Automated renewals via scheduled ir.cron actions | ||||
| Dunning workflow on failed/overdue payments | ||||
| MRR / ARR / churn dashboards | ||||
| Upgrade/downgrade with automatic proration | ||||
| Tailored to your exact billing cycles and pricing rules | ||||
| Role-based access via ir.model.access.csv + record rules | ||||
| XML-RPC / JSON-RPC API for external integration | ||||
| Upgrade-safe across Odoo 17/18/19 with source handed over | ||||
| Includes install, training and post-launch support SLA |
This is a build-to-order module, not an instant download. Typical delivery is 2 to 4 weeks depending on how custom your billing cycles, dunning rules and proration logic are. After purchase we hold a short scoping call, confirm requirements, build the module, deploy to a staging copy of your Odoo for your sign-off, then install on production and train your team.
Every engagement includes a post-launch support window with bug fixes and a defined response SLA. Because we build to Odoo's ORM and view conventions without patching core sale/account in unmaintainable ways, the module upgrades cleanly across Odoo point releases. Moving between major versions (17 to 18 to 19) is a small, quoted migration — we hand you the source, so you're never locked in.
No. The whole point of this module is to give you subscription and recurring-revenue management on Odoo Community. It depends only on standard modules (sale, account, mail) that ship in Community. If you're on Enterprise, it still works and adds dunning, churn analytics and proration behavior you can tailor beyond the stock Subscriptions app.
Each subscription contract carries computed fields (using @api.depends) that normalize its price to a monthly value — an annual plan divides by twelve, a quarterly plan by three, and so on. Those normalized values roll up into MRR and ARR, and MRR movement is split into new, expansion, contraction and churned so your dashboards reconcile with your accounting.
Yes. All subscription operations — create, renew, upgrade, downgrade, cancel — are exposed over Odoo's XML-RPC and JSON-RPC APIs, so your website or external app can drive them. We also wire payment-provider hooks (Stripe, PayPal, or manual/bank transfer) so a successful charge marks the invoice paid and a failed charge triggers the dunning workflow automatically.
No. Recurring invoices are standard account.move records, taxes and pricelists use your existing configuration, and the module adds new models rather than overwriting core behavior. Security is enforced with ir.model.access.csv and record rules. This keeps your books clean and the module upgrade-safe, which is exactly why we deliver it as a proper module instead of a pile of manual customizations.
Recurring plans, MRR, dunning and churn for subscription sales in Odoo Community — built, installed and supported by ECOSIRE.