Enable Dark Mode!
By: Treesa

How To Use Odoo Subscription Module

Functional Sales

Odoo Recurring Subscriptions

Odoo is a business management software, which supports all kinds of business communication platforms. The subscription business model is a model where a customer must pay the subscription price to have an access to a product or service. Odoo has an excellent subscription management system to handle subscription business model.

This blog explains how to use odoo subscription module. Odoo subscription module comes only with enterprise version. Here I am explaining the module in administrator point of view that means access to all models.

Subscription Dashboard: 


How to Sell a Subscription?
To sell a subscription we have to know about following things :
1.Subscription Product
2.Subscription Template
3.Quotation Template  

In order to activate a subscription first, you have to create a ‘Subscription Product’ followed by a ‘Subscription Template’. Later assign this template to the subscription product. To tie all these and to sell the subscription we have to create ‘Quotation Template’ under the sales.

Subscription Product: 
Goto > Subscriptions > Subscriptions > Subscription Products > Create


We can create this product from inventory also. Here if we untick ‘Can be Purchased’, this cannot be purchased. If we are creating from inventory, it will be automatically done if we tick ‘ Subscription Product’. Now we have created a subscription product ‘Monthly Consulting Service’. One can see that the product is already assigned with a ‘Subscription Template’. 
Next, create a Subscription Template

Subscription Template: 

Goto > Subscriptions > Configuration  > Subscription Template > Create


Recurrence: Repeat Every Day/Week/Month/Year.
Closable by the customer: If checked, the user can close his payment from the Website
Automatic Payment: If set, payment will be made automatically and an invoice will not be generated if payment attempt is unsuccessful.
Now we can assign this Subscription Template to different subscription products as explained above.

Quotation Template : 
For enabling this we have to activate a feature from settings.

Goto > Sales > Configuration  > Settings 


After enabling this, We can create a  Quotation Template.

Goto > Sales > Configuration  > Sale Orders > Quotation Template


‘Quotation expires after’ is the number of days for the validity date computation of the quotation. Here we can add the Subscription products which is already assigned to the subscription template. Also, you can add suggested products to be listed along with main product as a suggestion. Once we finished creating quotation template, we can sell the subscription.

Sell the Subscription : 
For Selling the subscription we can create a sales quotation.

Goto > Sales > Orders  > Quotations


We have a new field in the quotation to add the quotation template. We can choose quotation template at the field ‘Quotation Template’, then order lines and the suggested products will be automatically based on the data we configured for that particular quotation template. Now we can save the quotation and confirm the sale. Once the quotation is confirmed, a new subscription will be created for the customer.

You can click the ‘Preview’ Button to view it from the website.


Subscription : 
Either you can create this from Sales or you can create it directly from Subscription App.
We will have all information on next renewal date, Status of renewal, Invoice details etc..

Inorder to make it directly from subscription you can 

Goto > Subscriptions > Subscriptions > Subscriptions > Create


Subscription is made successfully, Now you can renew it periodically or close it as per the need.

If you need any assistance in odoo, we are online, please chat with us.


Ibrahiml Boudmir

You did not explicitely specify that the first invoice should be sent manually and after that, it will be done automatically according to your recurrence value. Odoo Subscription module generates invoices for prepaid period. Therefore, the forst invoice should be created following the normal flow of a SO. Thanks.




Leave a comment




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