Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
Subscription & Recurring Commerce for Website Sale — Sell subscriptions, subscribe-and-save and recurring boxes on your Odoo  — 1/1Aperçu illustratif

Sell subscriptions, subscribe-and-save and recurring boxes on your Odoo website with dunning and customer

self-service. Built, installed and supported by ECOSIRE.

Qu'est-ce que Subscription & Recurring Commerce for Website Sale ?

Sell subscriptions, subscribe-and-save and recurring boxes on your Odoo website with dunning and customer self-service. Built, installed and supported 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

Subscribe & Save purchase mode injected onto eCommerce product pages alongside the one-time buy option, with a percentage or fixed recurring discount
Flexible billing intervals (weekly, bi-weekly, monthly, quarterly, annual) modeled as configurable recurring-plan records selectable in the cart
Free and paid trial periods with first-charge deferral and automatic transition to the paid plan at trial end
Customer self-service portal to pause, skip the next delivery, swap product/variant, change interval, or cancel — scoped by record rules so users only see their own subscriptions
Saved payment tokens and card-on-file updates through your existing Odoo payment acquirer, with PCI handling left to the provider
Automated recurring invoicing: a scheduled action generates the next account.move and posts it on each renewal date
Dunning engine with configurable retry cadence, escalating QWeb reminder emails, and a grace period before suspension
Subscription box / curated-bundle configurator: assemble a recurring box from eligible products with per-box pricing and standard stock reservation
Computed next-billing-date, renewal total and lifetime-value fields driven by @api.depends so figures stay correct as carts and plans change
Prorated upgrades/downgrades and mid-cycle plan changes with correct credit/charge handling on the next invoice
MRR, active-subscriber, churn and cohort reporting surfaced through native Odoo pivot/graph views and dashboards
Multi-currency, multi-tax and fiscal-position aware pricing that reuses your existing Odoo pricelist and tax rules
Renewal, dunning, skip-confirmation and cancellation emails as branded QWeb/mail templates in all your storefront languages
XML-RPC / JSON-RPC endpoints exposing subscription, invoice and payment-attempt records for integration with external tools
Delivered as an isolated custom module (clean __manifest__.py, no core hacks) so Odoo version upgrades across 17/18/19 stay maintainable

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

Turn your Odoo eCommerce storefront into a recurring-revenue engine. This is a build-to-order module engineered, installed and supported by ECOSIRE for Odoo 17, 18 and 19 — not an off-the-shelf apps.odoo.com download. We design it around your catalog, your billing rules and your payment providers, then hand you clean, maintainable code you own.

Odoo's core sale_subscription app manages recurring orders and MRR in the back office, but it does not natively expose subscribe-and-save pricing, trial periods, box configurators, skip/swap flows or dunning to your public website shoppers. We bridge that gap. On every product page we add a "Subscribe & Save" purchase mode alongside the one-time buy option — modeled with new models.Model records that extend product.template and sale.order.line and computed via @api.depends so discounts, next-billing-date and renewal totals stay accurate as customers change quantities or intervals in the cart.

Under the hood we extend Odoo's subscription and website-sale controllers so the checkout writes a recurring plan (sale.subscription / recurring-plan records) at order confirmation. A scheduled automated action drives renewals: it generates the next account.move invoice, charges the saved payment token through your acquirer, and — on a failed charge — enters a configurable dunning sequence (retry cadence, reminder emails via QWeb templates, and grace-period logic) so involuntary churn drops without manual chasing. Every recurring plan, invoice and payment attempt is a first-class Odoo record, fully reportable and exposed over XML-RPC / JSON-RPC for your other systems.

Customers manage everything themselves in the Odoo website portal: pause, skip the next shipment, swap the product or variant, change the billing interval, update the saved card, or cancel — each action guarded by ir.model.access.csv rules and record rules so a shopper only ever touches their own subscription. Curated boxes and subscribe-and-save bundles are supported via a box/bundle configurator that lets customers (or your merchandisers) assemble a recurring box from eligible products, with per-box pricing and inventory reservation flowing into standard Odoo delivery orders.

Because it is your build, it fits your reality: Community or Enterprise, your themes and OWL widgets, your tax and fiscal-position setup, your payment providers, your 11-language storefront. We deliver documented, upgrade-aware code (isolated in its own module so -u upgrades stay clean across 17/18/19), a staging validation pass, admin training and a post-launch support window.

Ce que vous obtenez

  • Complete Odoo module source code (models, views, controllers, security, QWeb templates) targeting your Odoo 17, 18 or 19 version — you own it outright
  • Fully configured recurring plans, subscribe-and-save discount rules, trial settings and dunning cadence matched to your commercial model
  • Integration and testing against your existing payment acquirer(s), tax/fiscal setup and eCommerce theme in a staging environment
  • Data migration or seeding for any existing subscribers/plans you already run elsewhere, where applicable
  • Admin and merchandiser training session plus a written runbook covering plans, dunning tuning and portal operations
  • Technical documentation: __manifest__.py notes, model/field reference, ir.model.access.csv + record-rule map, and upgrade guidance for 17/18/19
  • Guided production go-live with a post-launch support and bug-fix window included in the engagement

Pour qui c'est

D2C consumables brand

A direct-to-consumer brand selling coffee, supplements, skincare or pet food that wants shoppers to subscribe-and-save on replenishable products, cutting reorder friction and lifting repeat-purchase revenue.

Curated subscription-box operator

A business shipping monthly curated or build-your-own boxes that needs a website configurator, recurring billing and skip/swap self-service without stitching together third-party SaaS.

Membership & recurring-service seller

A company offering memberships, care plans or recurring service packages that wants sign-up, billing, dunning and cancellation handled natively inside Odoo eCommerce and portal.

Odoo-standardized finance/ops team

A finance or operations lead who wants every renewal, invoice and payment attempt as a native Odoo record — reportable in pivot/graph views and reconcilable in accounting — instead of living in an external billing tool.

Comment Subscription & Recurring Commerce for Website Sale se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif Odoo
Subscribe-and-save on eCommerce product pagesInclusPossible but you build the storefront UI, cart logic and pricing from scratchVaries; many list-only apps don't add a true website subscribe modeNon inclus
Customer self-service (pause/skip/swap/cancel) in portalInclusMust be designed and secured with record rules yourselfPartial — often limited to cancel onlyPrise en charge partielle
Automated dunning & payment retriesInclusRequires custom scheduled actions and retry logicRarely included or basicNon inclus
Subscription box / curated-bundle configuratorInclusFull bespoke build with inventory reservationUncommon in generic subscription appsNon inclus
Fit to your catalog, taxes, acquirers & themesInclusFull control but full cost and timelineGeneric; you adapt to its assumptionsPrise en charge partielle
Clean upgrades across Odoo 17/18/19InclusDepends entirely on your team's disciplineTied to vendor's release cadence and supportInclus
Native Odoo records + XML-RPC/JSON-RPC accessInclusYes if you model it as native recordsPartial — some store data in bespoke tablesPrise en charge partielle
Delivery, installation & support by the builderInclusYou are the builder and the support teamNon inclusNon inclus

Foire aux questions sur Subscription & Recurring Commerce for Website Sale

How long does delivery take, and is this an instant download?

This is a build-to-order module, not an instant apps.odoo.com download. After a short scoping call we build, integrate and test it against your Odoo instance, then deploy to production. Typical delivery is one working week depending on the complexity of your catalog, payment providers, box logic and dunning rules. You are never charged for a download you then have to make work yourself — you receive a working, installed module.

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

Every engagement includes a post-launch support and bug-fix window. Because the module ships as isolated custom code with a clean __manifest__.py (no core patches), it upgrades cleanly with your Odoo version. We can quote an ongoing maintenance retainer covering Odoo 17-to-18-to-19 version upgrades, new features and priority support, or you can maintain it yourself using the documentation and code we hand over.

Does this work with Odoo Community or only Enterprise?

It works with both, targeting Odoo 17, 18 and 19. We build against your edition and reuse what you already have — Community's website-sale plus our recurring layer, or Enterprise's sale_subscription where present. During scoping we confirm which core apps are installed so the module extends rather than duplicates existing functionality.

How does the dunning / failed-payment handling actually work?

A scheduled automated action attempts each renewal charge against the customer's saved payment token via your acquirer. On failure it enters a configurable dunning sequence: retry attempts on a cadence you choose, escalating QWeb reminder emails, and a grace period before the subscription is suspended. Every attempt is logged as an Odoo record so you can audit and report on involuntary churn.

Can customers manage their own subscriptions without contacting support?

Yes. The Odoo website portal gets self-service actions to pause, skip the next delivery, swap the product or variant, change the billing interval, update the saved card and cancel. Access is enforced with ir.model.access.csv permissions and record rules so each customer can only view and modify their own subscriptions, reducing support tickets.

Will subscription data be reportable and available to my other systems?

Yes. Subscriptions, renewal invoices (account.move) and payment attempts are all first-class Odoo records, so MRR, active-subscriber and churn figures appear in native pivot and graph views. The same records are accessible over Odoo's XML-RPC / JSON-RPC API, so external analytics, CRM or fulfillment systems can read subscription and billing data programmatically.

Demander un devis

Subscription & Recurring Commerce for Website Sale

Sell subscriptions, subscribe-and-save and recurring boxes on your Odoo website with dunning and customer self-service. Built, installed and supported by ECOSIRE.

  • Subscribe & Save purchase mode injected onto eCommerce product pages alongside the one-time buy option, with a percentage or fixed recurring discount
  • Flexible billing intervals (weekly, bi-weekly, monthly, quarterly, annual) modeled as configurable recurring-plan records selectable in the cart
  • Free and paid trial periods with first-charge deferral and automatic transition to the paid plan at trial end
  • Customer self-service portal to pause, skip the next delivery, swap product/variant, change interval, or cancel — scoped by record rules so users only see their own subscriptions

Demander un devis

Décrivez vos besoins pour Subscription & Recurring Commerce for Website Sale 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.