Skip to Content
Product Banner

Subscription management

Subscription Management simplifies recurring billing and subscription lifecycle management in Odoo. This module enables businesses to create subscription templates, manage customer subscriptions, automate recurring invoices or sales orders, and monitor subscription status from start to completion. It helps organizations streamline recurring revenue operations while reducing manual work through automated billing schedules. Main Features: - Create and manage subscription templates. - Configure daily, weekly, monthly, or yearly billing cycles. - Generate recurring invoices automatically. - Link subscription templates with products. - Manage subscription start and end dates. - Support automatic subscription renewal and expiration. - Track subscription stages and workflow. - Organize subscriptions using tags. - Create invoices manually whenever required. - Automatic processing through scheduled (cron) actions. - Customer-wise subscription history. - Support configurable invoicing methods. - Easy monitoring of active, pending, and closed subscriptions.
$ย 0.00 $ย 0.00

  • Odoo Version
You are purchasing the Odoo 19.0 version of this module.

๐Ÿ”„ Subscription Management

Author ERP Addons
Website https://www.erp-addons.com
Version 19.0.1.0.0
License OPL-1
Odoo 19.0

๐Ÿ“– Overview

Subscription Management helps businesses manage recurring customer
subscriptions in Odoo.

You can create subscription templates, assign products and prices, track
subscription stages, automatically generate recurring invoices, and manage
the complete subscription lifecycle.


๐Ÿš€ Key Features

๐Ÿ”„ Manage Customer Subscriptions

Create and manage subscriptions for customers.

A subscription can contain:

  • Customer.
  • Subscription template.
  • Products.
  • Quantity.
  • Price.
  • Taxes.
  • Pricelist.
  • Start date.
  • Next invoice date.
  • Salesperson.
  • Sales team.
  • Subscription stage.
  • Tags.

๐Ÿ“‹ Subscription Templates

Create reusable templates for different subscription plans.

Templates can define:

  • Recurring period.
  • Recurring duration.
  • Products.
  • Pricing.
  • Terms and conditions.
  • Subscription duration.

This makes it easier to create subscriptions using predefined settings.


๐Ÿ’ฐ Recurring Invoicing

The module can automatically create invoices for active subscriptions when
the next invoice date is reached.

For example:

Monthly Subscription
       โ†“
Next Invoice Date
       โ†“
Invoice Generated
       โ†“
Next Invoice Date Updated

A scheduled action runs every 24 hours to process subscriptions and generate
recurring invoices when required.


๐Ÿ“… Subscription Duration

Subscriptions can have a defined duration or can continue without a fixed
end date.

The system calculates the subscription finish date based on the selected
template and start date.


๐Ÿ“Š Subscription Stages

Subscriptions can be organized using configurable stages.

The module includes stages such as:

Draft
  โ†“
Ready to Start
  โ†“
In Progress
  โ†“
Closed

Stages can be customized according to business requirements.


๐Ÿท๏ธ Subscription Tags

Add tags to subscriptions to make them easier to identify, search, and
organize.

Examples:

  • Premium.
  • Annual.
  • Support.
  • Maintenance.

๐Ÿ›’ Sales Order Integration

Subscriptions can be linked with sales orders.

Subscription information can be created from a sales order and related sales
orders can be viewed from the subscription.

This helps connect the sales process with recurring services.


๐Ÿงพ Invoice Integration

Each subscription can keep track of its related customer invoices.

Users can view the invoices generated for a subscription and monitor recurring
billing activity.


๐Ÿ‘ฅ Customer Management

Subscriptions are linked to Odoo customers.

The customer information can be used for:

  • Billing.
  • Pricelist selection.
  • Taxes.
  • Subscription communication.
  • Invoice generation.

๐Ÿ’ต Pricing and Taxes

Subscription lines support:

  • Product.
  • Quantity.
  • Unit price.
  • Discount.
  • Taxes.
  • Subtotal.
  • Total amount.

The subscription calculates recurring amounts and taxes based on the configured
products and customer information.


โŒ Close Subscription

A subscription can be closed when the service is no longer required.

Users can select a reason for closing the subscription.

Example reasons include:

  • Subscription is too expensive.
  • Requirements are not met.
  • Subscription ended.
  • Product or service is no longer used.
  • Other.

๐Ÿ” Automatic Subscription Processing

The scheduled subscription process can:

  • Start subscriptions when their start date is reached.
  • Generate recurring invoices.
  • Close subscriptions when their configured end date is reached.

This reduces the need for manual subscription processing.


โš™๏ธ Installation

  1. Copy the subscription_oca module into your Odoo addons directory.
  2. Restart the Odoo server.
  3. Update the Apps List.

๐Ÿ“ Menu Navigation

Apps โ†’ Update Apps List

  1. Search for Subscription Management.
  2. Click Install.

The module depends on:

sale_management
account

๐Ÿ“– Usage

๐Ÿ“‹ Create a Subscription Template

  1. Open the subscription configuration.
  2. Create a new subscription template.
  3. Enter the template name.
  4. Configure the recurring period.
  5. Set the subscription duration if required.
  6. Add the products and prices.
  7. Add terms and conditions.
  8. Save the template.

๐Ÿ”„ Create a Subscription

  1. Open Subscriptions.
  2. Click New.
  3. Select the customer.
  4. Select a subscription template.
  5. Set the start date.
  6. Add or review subscription products.
  7. Check the pricelist and taxes.
  8. Save the subscription.

The system calculates the recurring amount and next invoice date.


โ–ถ๏ธ Start a Subscription

  1. Open the subscription.
  2. Check the start date and products.
  3. Move the subscription to In Progress or use the available start action.
  4. Confirm the subscription.

When the subscription becomes active, recurring billing can be processed
automatically.


๐Ÿงพ Generate Recurring Invoices

When the next invoice date is reached, the scheduled subscription process
checks active subscriptions.

If the subscription is due for billing, an invoice is generated automatically.

You can then open the related invoice from the subscription.


โŒ Close a Subscription

  1. Open the subscription.
  2. Choose the close action or move it to the Closed stage.
  3. Select a close reason when required.
  4. Confirm the closure.

The subscription will no longer continue as an active recurring subscription.


๐Ÿงฉ How It Works

Customer
   โ”‚
   โ–ผ
Subscription Template
   โ”‚
   โ”œโ”€โ”€ Recurring Period
   โ”œโ”€โ”€ Products
   โ”œโ”€โ”€ Pricing
   โ””โ”€โ”€ Terms
   โ”‚
   โ–ผ
Subscription
   โ”‚
   โ”œโ”€โ”€ Start Date
   โ”œโ”€โ”€ Next Invoice Date
   โ”œโ”€โ”€ Products & Taxes
   โ””โ”€โ”€ Subscription Stage
   โ”‚
   โ–ผ
Recurring Invoice
   โ”‚
   โ–ผ
Customer Billing

The module uses the subscription template to configure the subscription and
its recurring rules.

A scheduled process checks subscriptions regularly and performs the required
actions, such as starting subscriptions, creating invoices, and closing
subscriptions that have reached their end date.


๐Ÿ“Œ Changelog

19.0.1.0.0 โ€” Initial Release

  • Added customer subscription management.
  • Added subscription templates.
  • Added recurring billing and invoice generation.
  • Added configurable subscription stages.
  • Added subscription tags.
  • Added sales order integration.
  • Added invoice integration.
  • Added subscription duration management.
  • Added recurring pricing and tax calculation.
  • Added subscription close reasons.
  • Added automatic subscription processing.
  • Added support for Odoo 18.

๐Ÿ’ฌ Support

For questions, feature requests, or technical support, please visit:

๐ŸŒ https://www.erp-addons.com

0.0 /5

0 reviews

Please login to write a review.

Customer Reviews

No reviews yet. Be the first to review this product!

Need Help?

Have a question or need assistance with this product? Submit a support ticket and our team will get back to you.

Please login to submit a support ticket.
Quick Help
Before Submitting
  • Check the Documentation tab for common questions
  • Ensure you have the latest version installed
  • Review technical requirements
Response Time

We typically respond within 24-48 hours during business days.

Specifications

Odoo Versions 19.0