Pular para o conteúdo principal
Os detalhes do produto são exibidos em inglês. Traduções em breve.
Subscription & Recurring Billing Manager for Odoo (Community) — Enterprise-style subscriptions for Odoo Community — recurring — 1/1Pré-visualização ilustrativa

Enterprise-style subscriptions for Odoo Community

— recurring plans, proration, trials, dunning & self-service portal, built & installed by ECOSIRE.

O que é Subscription & Recurring Billing Manager for Odoo (Community)?

Enterprise-style subscriptions for Odoo Community — recurring plans, proration, trials, dunning & self-service portal, built & installed by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Recursos Principais

subscription.plan model defining recurring price, billing interval (daily/weekly/monthly/quarterly/annual), trial length, and linked product/tax
subscription.subscription lifecycle state machine (draft, trial, active, past-due, paused, cancelled) with @api.depends computed MRR, next-invoice-date, and trial-days-remaining fields
Free-trial handling with automatic conversion to paid billing on trial expiry and configurable card-required-on-signup
True line-item proration on upgrades, downgrades, and plan switches — credits unused time and bills the new plan pro rata mid-cycle
Add-on and metered-quantity management layered on top of the base plan without recreating the subscription
Nightly ir.cron automated action that generates account.move invoices for all due subscriptions and posts them per your accounting rules
Automatic charging of saved payment tokens where a payment provider is connected, with success/failure handling
Configurable dunning sequence: smart retry schedule, escalating QWeb reminder emails, and automatic past-due/churn transitions
Churn-risk alerts and a subscriptions dashboard (kanban pipeline + list views) surfacing MRR, active count, and at-risk accounts
Customer self-service portal (website/portal controllers) to view subscriptions, download invoices, update payment method, upgrade, pause, or cancel
ir.model.access.csv access rights plus multi-company record rules isolating portal users to their own data and staff to their company
QWeb-rendered subscription invoices and renewal/dunning email templates matched to your branding
XML-RPC / JSON-RPC endpoints to create, read, and manage subscriptions from your website, app, or external tools
Pause/resume and scheduled cancellation with correct proration and reactivation behaviour
Renewal and end-of-term reminder emails via automated actions to reduce involuntary churn
Community-safe implementation with zero Enterprise-only module dependencies, compatible with Odoo 17, 18, and 19

Feito sob encomenda, pronto para você

Sem configuração por conta própria — um app funcional criado, instalado e com suporte da ECOSIRE.

  1. 1

    Você faz o pedido

    Comece com um preço único de desenvolvimento. Definimos o escopo com você no início.

  2. 2

    Nós criamos e instalamos

    A ECOSIRE cria, configura e instala no seu Odoo.

  3. 3

    No ar + suporte

    Você entra no ar em cerca de uma semana útil, com duas semanas de suporte após a entrada em produção. Defeitos no código que entregamos são corrigidos gratuitamente.

Especificações Técnicas

Compatibilidade com Odoo
Odoo 17, Odoo 18, Odoo 19
Edições
Enterprise e Community
Licença
A licença precisa de confirmação
Requisito Python
Python 3.10+
Banco de Dados
PostgreSQL 12+

Sobre este Produto

Odoo's native subscription engine (sale_subscription) lives behind the Enterprise licence, leaving Community users to bolt recurring revenue onto manual sale orders and cron-triggered invoices that never quite handle mid-cycle changes, failed cards, or trials cleanly. This is a build-to-order module: ECOSIRE designs, develops, installs, and supports a purpose-built Subscription & Recurring Billing Manager on YOUR Odoo Community database (17, 18, or 19). It is not an instant apps.odoo.com download — after purchase our team scopes your billing rules, builds the module, and hands it over live in one working week.

At its core sits a subscription.plan model (recurring price, interval, trial length, tax and product mapping) and a subscription.subscription model that tracks each customer's lifecycle — trial, active, past-due, paused, cancelled — as a proper Odoo state machine with @api.depends computed fields for MRR, next invoice date, and remaining trial days. A scheduled ir.cron job (the same automated-action mechanism Odoo core uses) walks due subscriptions each night, generates account.move customer invoices, and — where you connect a payment provider — charges the saved token automatically. Mid-cycle upgrades, downgrades, and add-ons are calculated with true line-item proration, crediting unused time and billing the new plan pro rata rather than forcing you to cancel-and-recreate.

Failed payments enter a configurable dunning sequence: smart retries on your schedule, branded reminder emails via QWeb templates, and automatic status transitions to past-due or churned, with churn-risk alerts surfaced to your revenue team. Customers manage everything themselves through a self-service portal built on Odoo's website/portal controllers — view active subscriptions, download invoices, update payment methods, upgrade, pause, or cancel — reducing support load and involuntary churn.

Everything ships with correct security: ir.model.access.csv access rights plus multi-company record rules so a portal user only ever sees their own subscriptions and your staff see only their company's data. Views are delivered as clean XML (list, form, kanban pipeline, and a subscriptions dashboard), with OWL components where interactivity helps. A documented XML-RPC / JSON-RPC surface lets your website, mobile app, or external billing tools create and query subscriptions programmatically. The module respects Community constraints throughout — no Enterprise-only dependencies — so you get Enterprise-grade recurring revenue on the licence you already run, fully owned by you, with source code handed over.

O que você ganha

  • Complete, commented module source (models, XML/OWL views, controllers, QWeb templates, __manifest__.py) installed on your Odoo Community 17/18/19 database and handed over to you
  • Configured subscription plans, trial rules, billing intervals, and dunning/retry schedule mapped to your actual pricing
  • ir.cron jobs, security (ir.model.access.csv + record rules), and payment-provider wiring set up and verified in your environment
  • Branded QWeb invoice and email templates (renewal, dunning, trial-ending) styled to your company
  • Admin & operations documentation: how plans, proration, dunning, and the customer portal work, plus a config reference
  • XML-RPC / JSON-RPC integration guide with example calls for creating and managing subscriptions externally
  • Live training session (recorded) for your billing/finance team plus a portal walkthrough for support staff
  • A post-go-live support window with bug fixes and configuration adjustments, plus documented paths for future enhancements

Para quem é isso

SaaS & Digital Product Founder on Odoo Community

Runs a subscription business but is stuck on Community to control costs. Needs real recurring billing, trials, and proration without paying for Enterprise, and wants to own the code rather than rent a SaaS billing tool.

Finance / Billing Operations Manager

Currently reconstructs recurring invoices by hand or via fragile cron scripts. Wants automated invoice generation, reliable dunning on failed payments, and a clean MRR/churn view so month-end stops being a manual scramble.

Odoo Partner / Internal ERP Lead

Delivering Odoo to a client (or their own org) on Community and needs a maintainable, security-correct subscription module that respects multi-company record rules and exposes an RPC surface — without forking Enterprise code or reinventing the billing engine.

Como Subscription & Recurring Billing Manager for Odoo (Community) se compara

CritérioECOSIREConstrução personalizadaConcorrenteNativo do Odoo
Recurring plans, trials & proration on Odoo CommunityPurpose-built subscription.plan / subscription.subscription models with trials and true line-item prorationPossible but you design and maintain the entire billing engine yourselfVaries by author; proration and trial depth often limited or partialNão incluído
Automated invoicing & payment chargingNightly ir.cron generates account.move invoices and charges saved tokens where a provider is connectedYou must write and test the cron, invoice, and charging logicSuporte parcialSuporte parcial
Dunning, smart retry & churn handlingConfigurable retry schedule, escalating QWeb emails, and automatic past-due/churn transitions with alertsBuild the retry and reminder engine from scratchSuporte parcialNão incluído
Customer self-service subscription portalWebsite/portal controllers to view, upgrade, pause, cancel, and update payment methodPortal controllers and templates hand-built and secured yourselfSuporte parcialNão incluído
Security: access rights & multi-company record rulesir.model.access.csv plus record rules isolating portal users and companies, verified in your envCorrect only if you get every access rule and record rule rightSuporte parcialSuporte parcial
Source ownership, fit & handoverFull commented source built to your billing rules, installed and handed over — you own itYou own it but carry all build risk and timelineAuthor-owned; you adapt your process to the module and depend on their roadmapNão incluído
Delivery modelBuild-to-order: scoped, built, installed & supported in one working weekInternal project — timeline and cost depend entirely on your teamInstant download, then self-configure and self-supportIncluído
XML-RPC / JSON-RPC integration for external systemsDocumented RPC surface with example calls delivered in the handoverYou expose and document the API yourselfSuporte parcialSuporte parcial

Perguntas frequentes sobre Subscription & Recurring Billing Manager

How long until the module is live, and what's the process after I buy?

This is a build-to-order module, not an instant download. After purchase we run a short scoping call to capture your plans, trial rules, proration policy, and dunning schedule, then build and install the module directly on your Odoo Community database. Typical delivery is one working week depending on how many plans and integrations are involved; we confirm a firm timeline after scoping and keep you updated through build and UAT before go-live.

What support and updates do I get after go-live?

You receive a post-launch support window covering bug fixes and configuration adjustments so the module behaves correctly on your live data. Because we hand over the full, commented source, you own it outright — nothing is locked behind a subscription of ours. Beyond the included window we offer ongoing support and enhancement retainers, and we handle compatibility work when you upgrade across Odoo 17, 18, and 19.

Does this work on Odoo Community, and does it need Enterprise?

Yes — the entire point is to bring Enterprise-style subscriptions to Community. The module is built with no Enterprise-only dependencies, relying only on core Community modules (sale, account, website/portal). It runs on Odoo Community 17, 18, and 19. If you later move to Enterprise, the module continues to work alongside it.

How does proration work when a customer upgrades or downgrades mid-cycle?

On any plan change the module calculates true line-item proration: it credits the unused portion of the current period and bills the new plan pro rata from the change date, rather than cancelling and recreating the subscription. The resulting adjustment posts as account.move lines so your accounting stays accurate and auditable.

Can I automate charging and connect my payment provider?

Yes. A nightly ir.cron job generates invoices for all due subscriptions, and where a supported payment provider is connected it charges the customer's saved token automatically, then routes failures into the dunning/retry sequence. We wire up your provider during the build. If you invoice manually (e.g. bank transfer), the same engine generates and sends invoices on schedule without auto-charging.

Can external systems create and manage subscriptions?

Yes. We expose a documented XML-RPC / JSON-RPC surface so your marketing site, mobile app, or external billing tools can create subscriptions, change plans, and read status programmatically. You get an integration guide with example calls as part of the handover.

Solicitar orçamento

Subscription & Recurring Billing Manager

Enterprise-style subscriptions for Odoo Community — recurring plans, proration, trials, dunning & self-service portal, built & installed by ECOSIRE.

  • subscription.plan model defining recurring price, billing interval (daily/weekly/monthly/quarterly/annual), trial length, and linked product/tax
  • subscription.subscription lifecycle state machine (draft, trial, active, past-due, paused, cancelled) with @api.depends computed MRR, next-invoice-date, and trial-days-remaining fields
  • Free-trial handling with automatic conversion to paid billing on trial expiry and configurable card-required-on-signup
  • True line-item proration on upgrades, downgrades, and plan switches — credits unused time and bills the new plan pro rata mid-cycle

Solicitar orçamento

Conte-nos suas necessidades de Subscription & Recurring Billing Manager e enviaremos preços, opções de licença e uma proposta personalizada, normalmente em um dia útil.

Sem pagamento agora. Isto envia um pedido de orçamento à nossa equipe — responderemos por e-mail com preços e próximos passos.