Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
Subscription & Recurring Billing Manager for Odoo (Community) — Enterprise-style subscriptions for Odoo Community — recurring — 1/1Aperçu illustratif

Enterprise-style subscriptions for Odoo Community

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

Qu'est-ce 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.

Fonctionnalités clés

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

Fait sur commande, clé en main

Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.

  1. 1

    Vous commandez

    Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.

  2. 2

    Nous développons et installons

    ECOSIRE la développe, la configure et l'installe sur votre Odoo.

  3. 3

    Mise en ligne + assistance

    Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

Spécifications techniques

Compatibilité Odoo
Odoo 17, Odoo 18, Odoo 19
Éditions
Enterprise et Community
Licence
Licence à confirmer
Version Python requise
Python 3.10+
Base de données
PostgreSQL 12+

À propos de ce produit

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.

Ce que vous obtenez

  • 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

Pour qui c'est

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.

Comment Subscription & Recurring Billing Manager for Odoo (Community) se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif 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 partialNon inclus
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 logicPrise en charge partiellePrise en charge partielle
Dunning, smart retry & churn handlingConfigurable retry schedule, escalating QWeb emails, and automatic past-due/churn transitions with alertsBuild the retry and reminder engine from scratchPrise en charge partielleNon inclus
Customer self-service subscription portalWebsite/portal controllers to view, upgrade, pause, cancel, and update payment methodPortal controllers and templates hand-built and secured yourselfPrise en charge partielleNon inclus
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 rightPrise en charge partiellePrise en charge partielle
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 roadmapNon inclus
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-supportInclus
XML-RPC / JSON-RPC integration for external systemsDocumented RPC surface with example calls delivered in the handoverYou expose and document the API yourselfPrise en charge partiellePrise en charge partielle

Foire aux questions sur 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.

Demander un devis

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

Demander un devis

Décrivez vos besoins pour Subscription & Recurring Billing Manager et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.