$ 449.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 911 |
| Technical Name |
jjro_recurring_revenue |
| License | OPL-1 |
| Website | https://aski.dev |
| Versions | 16.0 17.0 18.0 19.0 |
Recurring Revenue Cockpit — MRR, ARR & Churn
See your MRR, ARR and churn on a live cockpit — the metrics the Enterprise Subscriptions app keeps to itself, here on Community. It reads your own invoices. No subscription module required. Optional AI. Bring your own API key.
Your MRR, the bridge that moved it, and every customer — on one screen, from your own invoices.
- Export invoices, tag the recurring ones
- Rebuild the new / expansion / churn split in a spreadsheet
- Or pay for Enterprise just to see MRR
- MRR & ARR from your own invoices, live
- The MRR bridge — new, expansion, contraction, churn
- Works on Community, no subscription module
It discovers your recurring revenue from posted invoices — nothing to map per instance.
MRR, the bridge, and every customer
Monthly recurring revenue and its annual run-rate, from your recurring billings, with a twelve-month trend.
New, expansion, contraction and churn — month over month, so you see what actually moved the number.
MRR now vs prior for every account, and whether each is new, expanding, contracting or churned.
Revenue by customer
See each customer's MRR now versus the prior month, the change, and whether the account is new, expanding, contracting or churned — one click opens the customer.
The MRR bridge, month by month
Every month with its MRR, ARR, active customers and the new / expansion / contraction / churn split — and the net new MRR that resulted.
Your recurring revenue, at a glance
MRR, ARR, active customers, net new MRR and churn rate, the MRR bridge and the trend chart — so the whole recurring picture is one screen.
AI recurring read — optional, your own key
Add your own Anthropic Claude or OpenAI key and get a short read of the MRR bridge and the top action, in your language. The module calls the provider directly from your Odoo: no data goes through a third party, and you control the model and the cost. The AI never posts or changes anything. Works standalone or with the author's AI Engine app — one key for the whole suite.
Set it up once
Choose the company, whether recurring revenue is service products (default) or all revenue, and how many months of history to build. Add your AI key if you want it — or let the shared AI Engine handle it.
Features
- MRR & ARR — monthly recurring revenue and its annual run-rate, from your recurring billings.
- The MRR bridge — new, expansion, contraction and churn, month over month.
- Churn rate, net new MRR and quick ratio — growth versus losses, at a glance.
- Revenue by customer — MRR now vs prior, the change, and the movement of every account, with one click to the customer.
- MRR trend — the last twelve months on a chart.
- No subscription module required — it reads posted customer invoices; service products by default, or all revenue, your choice.
- Daily automatic refresh — a scheduled job keeps the numbers current; recompute on demand anytime.
- AI read (optional) — Anthropic Claude or OpenAI, your own key; the MRR bridge read and the top action, in your language. Encrypted at rest.
- Works on any Odoo — Community and Enterprise, figures come from standard posted invoices.
- Multilingual — English, Spanish, French, German, Italian and Portuguese (BR).
Perfect for SaaS, subscription, retainer and maintenance businesses on Odoo Community that need MRR, ARR and churn — without the Enterprise upgrade or the spreadsheet.
Keywords: MRR dashboard, ARR tracking, recurring revenue cockpit, subscription analytics, monthly recurring revenue, annual recurring revenue, churn rate, MRR bridge, new expansion contraction churn, SaaS metrics Odoo, subscription business metrics, ARPA, net new MRR, recurring billing analytics, subscription revenue report, MRR without subscriptions module, revenue retention, quick ratio SaaS, AI revenue insights, Anthropic Claude, OpenAI, subscription cockpit Community.
Palabras clave: tablero de MRR, seguimiento de ARR, cockpit de ingresos recurrentes, analítica de suscripciones, ingresos recurrentes mensuales, ingresos recurrentes anuales, tasa de abandono, puente de MRR, altas expansión contracción y bajas, métricas SaaS Odoo, métricas de negocio por suscripción, ARPA, MRR neto nuevo, analítica de facturación recurrente, reporte de ingresos por suscripción, MRR sin módulo de suscripciones, retención de ingresos, IA, inteligencia artificial, Claude, OpenAI, MRR, ARR, cockpit de suscripciones para Odoo Community.
Permissions & data security
Built to respect Odoo's access model — audited so nothing leaks between users or companies.
- 🏢 Multi-company isolation. Every record and setting is tagged to its company; a user only ever sees the data of the companies they are allowed into. Cross-company access is impossible — verified.
- 🔑 AI key encrypted & admin-only. Your provider key is stored encrypted at rest (Fernet / AES) — the plaintext is never saved — and is readable or editable only by a system administrator.
- 👤 Role-based access. The app respects Odoo's access groups — there is no portal or public exposure. Everything computes on your standard data through the app's own service, so no restricted field is ever surfaced.
- ✅ Secure by design — multi-company isolation; AI key encrypted at rest and admin-only. Audited across the whole suite.
Requires the Accounting/Invoicing app. Works with Odoo Community and Enterprise.
More from the author: Aski — ask your Odoo in natural language by chat or voice, and get real figures from your phone. https://aski.dev
Questions, or want a quick personalized demo? Email me at jhonrojas.dev@gmail.com — I am happy to answer questions or set up a short demo.
Support: jhonrojas.dev@gmail.com · License: OPL-1
About the author
Jhon Jairo Rojas Ortiz
Odoo developer · custom modules, integrations & business intelligence
5+ years of hands-on Odoo experience — building and shipping real modules, integrations and analytics for companies across LATAM and Europe. Every app I publish is maintained and supported personally.
Custom Odoo modulesIntegrations & APIsBI & analyticsOdoo 14–19
inConnect on LinkedIn →| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 911 |
| Technical Name |
jjro_recurring_revenue |
| License | OPL-1 |
| Website | https://aski.dev |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module