Automate Recurring Billing and Customer Self-Service. Sell subscription-based products directly from your Odoo website with automated recurring billing, flexible plan configurations, and a full-featured customer portal.
Website Subscription Management is an Odoo module that enables businesses to create, sell, and manage subscription-based products through their eCommerce storefront. It automates subscription creation when customers confirm orders, generates recurring invoices on configurable billing intervals, and provides subscribers with a dedicated portal to monitor their plans, check payment dates, and request cancellations. The module supports daily, weekly, monthly, and yearly billing cycles with optional trial periods, duplicate purchase prevention, and automated lifecycle communications — making it the complete solution for recurring revenue management within Odoo.
Define subscription plans with daily, weekly, monthly, or yearly billing cycles. Set custom intervals, attach optional trial periods, and configure plan-specific pricing that overrides default product prices.
Why it matters: Offer the billing flexibility customers expect from modern subscription services.
Display beautifully formatted subscription cards directly on product pages, showcasing pricing, billing terms, trial details, and plan comparisons. Customers see all available options at a glance.
Why it matters: Clear plan presentation increases conversion rates.
Subscribers access a dedicated portal to view active subscriptions, monitor plan status, check upcoming payment dates, review billing history, and submit cancellation requests with reasons.
Why it matters: Reduces support ticket volume 60-80% while improving satisfaction.
The system automatically generates invoices based on each subscription's billing interval — no manual intervention required. Invoices follow your existing Odoo invoicing workflows, taxes, and payment methods.
Why it matters: Zero missed billing cycles, zero manual effort.
Intelligent validation blocks customers from purchasing the same product-plan combination they already hold. This check operates both at the website checkout and within backend sales order processing.
Why it matters: Eliminates accidental double-billing and refund disputes.
Trigger email notifications at every critical subscription milestone — purchase confirmations, trial start and end notifications, upcoming expiry warnings, payment reminders, and cancellation acknowledgments.
Why it matters: Proactive communications reduce churn and support inquiries.
Set unique prices per subscription plan that automatically override the default product price. Different billing cycles can carry different price points, enabling strategies like annual discounts.
Why it matters: Flexible pricing drives upsells to longer commitments.
Configure optional trial periods for any subscription plan. The system tracks trial start and end dates, sends notifications as trials approach expiry, and automatically transitions subscribers to paid billing.
Why it matters: Trials drive acquisition; automation converts them to paying customers.
Choose your Odoo version and explore interactive documentation
Documentation coming soon for this version.
Documentation coming soon for this version.
Get started in four simple steps.
Download and install the Website Subscription Management module from the Odoo Apps Store. Ensure the required dependencies — Discuss, Invoicing, Sales, eCommerce, and Website — are already installed and configured.
Set up your subscription plans by specifying billing intervals (daily, weekly, monthly, or yearly), trial period durations, and plan-specific pricing. Assign plans to your subscription products.
Set up email templates for each subscription lifecycle event: purchase confirmation, trial start notification, trial expiry warning, payment reminders, renewal notices, and cancellation acknowledgment.
Enable subscription plan display on your product pages and verify the styled cards render correctly. Complete a test purchase to confirm subscription creation, invoice generation, and email delivery.
Transform your Odoo eCommerce store into a subscription commerce platform. Automate recurring billing, reduce support overhead with customer self-service, and scale your recurring revenue — all from a single module that integrates with your existing Odoo workflow.
You have successfully subscribed to the newsletter
There was an error while trying to send your request. Please try again.