Odoo 14 book


Odoo gives you solutions for all types of business communication platforms and business models. The assistance for subscription model of business is an example. Most often, a business venture depends on a subscription option when a customer is directed to pay a certain amount as subscription price. This amount is charged in order to get access to a service or product. Odoo subscription app ensures the best subscription management option by efficiently handling the subscription business model.

A user can start using the Odoo subscription app by installing the app from the app store.

On entering the dashboard of the application, the user can view the subscription in different stages.

A user can activate a subscription easily. For this, the user will first have to create a Subscription Template and a Subscription Product.

After fixing the template, the user can assign template to the subscription product

The user can create a new quotation template under sales to bind everything and to sell the subscription.

Subscription Template

A user can create subscription template in simple steps

Go to Subscriptions> Configuration> Subscription Templates

The user can also view already created subscription templates here. The user can also edit the template by clicking the three dots on the right side.

odoo-subscription odoo-subscription

The user can create a new template by clicking on the CREATE button.


The user can add the following fields in the CREATE form.


Subscription name: Provide the name of the subscription template here.

Invoicing Period: It decides the period of invoice. It can Repeat Every Day/Week/Month/Year. This indicates if the subscription is weekly, monthly, or yearly.


Duration: Duration of the subscription decides whether the subscription is for ever or for a fixed period. On clicking forever, the subscription runs forever until it is manually closed. Meantime, if you tick the Fixed column, then you will get a few additional fields to be filled.


Then we will get several options to create Invoices. The options are Invoices, for example: manually, draft, send and try to charge and so on.


Closable by the customer: On checking this field, the user can close his payment from the Website.


Journal: On setting journal, the subscription with this template will get invoiced in this journal. If not, the system will use a sales journal with the lowest sequence.


Under the terms and conditions tab, the user can add the terms for this particular template.


Health Check: The user can modify the rules.


After entering all, click SAVE to mark the changes.

At this stage the user can assign a subscription template to different products.

Subscription Product

Create Subscription product. First go to Subscriptions> Subscriptions> Subscription Products> Create.


Then click CREATE button,


Here, the user will be navigated to the product create from.

The user can specify the product type as SERVICE in this form. Then you have to enter the product category, internal reference and other required details.

Then go to the variants tab, here, one can add the product variants.


Then move to the next tab, SALES TAB,


Here the user can find the subscription section. Then the user can Tick the option subscription product. This will facilitate the subscriptions. Then under the field Subscription Template, select the desired template created by you.

After entering the entire details click save to mark the changes.

Subscription Stages

A subscription stage helps a user to identify the progress of a subscription. The status of a subscription can be viewed easily after configuring stages. A user can create subscription stages in a few steps. Go to Subscriptions> Configuration> Subscription Stages


In the above given window a user can find already created subscription stages. If the user wants to create a new stage, then click CREATE.


Fill the form and Save. Then on clicking the newly created stage you will get a window as given below


Subscription Alert

This is a feature that a user can make use of to send alerts about subscriptions. If a subscription payment is due or the subscription period is about to end the user can send alert to the customer

The user will have to create a subscription alert. For this go to Subscriptions> Configuration > Alert

Then the user will get a window where all already created alerts can be viewed.


The user can create a new subscription by Clicking Create button.


By default, the alert is triggered weekly and applies on the subscriptions that match the criteria given in the form.

Quotation Creation

For this you have to go to the sales application,

odoo-subscription odoo-subscription

Now, Send the quotation and confirm.

odoo-subscription odoo-subscription

You can see the subscription on the top right end.


Then you can find the subscription in PROGRESS.


Then, you can click on the EDIT button, and make changes to the subscription.


Here, the user can either UP SELL or CLOSE the subscription.

By clicking upsell,

The user can create a new quotation for a new product. This product can be sent to the customer for approval. On getting approval, the products can be added to the subscription.

The user can close the quotation via clicking CLOSE


The user can also give the reason for closing the quotation.


Going back to the subscription module the user can find the subscription status as closed.


Closing Reasons

Odoo 14 Subscriptions also help a user to give closing reasons, which means the reasons for closing a subscription. This option is given to the customer to understand the customer opinion and satisfaction rate. On realising the closing reason, the business can either introduce better schemes or give offers.

To Configure Closing Reasons

Go to Subscriptions> Configuration> Closing Reasons


Here, the user can create new closing reason by clicking Create

On clicking the button, a new line will be added as given below where the user can add a new reason



Reporting helps a user to get a clear picture of the statistics. This helps to generate reports in different ways. To understand report generation in Subscription in a proper way we can first take a look at the following elements

MRR (Monthly Recurring Revenue): It can be considered the most important metric for any kind of subscription business. This feature helps to understand monthly revenue earned from subscription based business.

ARR (Annual Run-Rate): It helps us to get an idea of the yearly revenue

Non Recurring Revenue (NRR): Revenue generated from everything except subscription

Customer Retention: It is the initiatives taken to retain a customer

Customer Churn Rate: It helps us to compute the percentage of customers who discontinued subscription in a particular period of time.

Customer Lifetime Value (CLV): The total expected revenue from a customer during the contract period. This helps to design customer retention plans.

Report on Subscription, retention, Revenue KPIs and Sales person’s dashboard can be generated with a click.

Subscription Analysis

This feature helps to get a report on all subscriptions. The monthly subscriptions, yearly subscriptions can be viewed.


Retention analysis

Go to subscriptions> Reporting> Retention

In Odoo the default measure is Count. However, we can change it with a suitable one.


Salesperson Dashboard

Salesperson dashboard helps a sales person to get a view of all subscriptions managed by him. The monthly recurring revenue (MRR) non-recurring revenue and other revenues can be viewed.

The subscription modifications made and the invoices can also be viewed from this dashboard.


Revenue KPI

Revenue KPI or Key Performance Index is the documents that a user can generate with the help of Odoo. A user of the subscriptions module can access this report by going to Subscriptions> Reporting> Revenue KPIS.

On opening the Revenue KPI, the user can easily check different KPIs as given below


In the above given image, we can get the report of Monthly Recurring Revenue, Net Revenue, Revenue per Subscription, Annual Run-Rate, Non- Recurring Revenue, Lifetime Value, Customer Churn, Revenue Churn, Subscriptions, Forecasted Annual Subscription Growth, Forecasted Annual MRR Growth etc.

On clicking on each of these KPIs the user will get a detailed report of the particular index.



Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635



Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.



Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042

Send Us A Message