Read More
Read More
Menu Close

    Odoo Multi Level Marketing


    Odoo Multi-Level marketing Module adds multiple tiers to the already existing Odoo affiliate Management Module. So, the affiliates can now also earn a bonus for enrolling sub-affiliates and build their affiliate tree.

    Each affiliate needs to enroll for MLM program and then gets a unique referral code. This referral code when used by another user to sign up for MLM program lets the affiliate earn a bonus depending upon the set conditions.

    The two types of bonuses available in the MLM program are- First child affiliate Bonus and level completion bonus.

    The admin can approve the bonus transaction draft created in the Odoo. You can also configure the Odoo scheduler to automatically invoice these approved transactions periodically.

    The affiliate can check his/her affiliate tree and bonus transaction details in his/her Odoo website account.

    Searching for an experienced
    Odoo Company ?
    Read More


    • The module allows you to manage Affiliate Network Tree in Odoo
    • The interested affiliates need to subscribe multi-level membership to enroll for the multi-level affiliate program.
    • A parent affiliate can add child affiliate to its tree through a unique referral code. The child affiliate can then add their sub-affiliates and so now.
    • The affiliate earns a bonus for adding first child affiliate and then bonuses for each level completed in the tree.
    • As soon as the affiliate qualifies for any bonus, a pending transaction is created in the Odoo.
    • The admin can invoice the approved transactions individually or all at once.
    • By default, the root for the affiliate trees is set as the Odoo admin. However, this can be easily changed in the Odoo.
    • An affiliate can manage his/her affiliate tree and bonus transaction details in his/her Odoo website account.
    • The rules for the multi-level marketing program can be displayed on the Odoo website.


    1.) Once you purchase the App from Webkul store, you will receive the link to download the zip file of the module.

    2.) Extract the file on your system after the download finishes. You will be able to see a folder named- ‘affiliate_management_mlm’.

    3.) Copy and paste this folder inside your Odoo Add-Ons path.

    4.) Now, open the Odoo App and click on the Settings menu. Here, click on Activate the Developer Mode.

    5.) Then, open on Apps menu and click on ‘Update Modules List’.

    6.) In the search bar, remove all the filters and search ‘affiliate_management_mlm’.

    7.) You will be able to see the module in the search result. Click on ‘Install’ to install it.


    Please note: Many forms mentioned here also include settings and information about the Odoo affiliate program. Information related to only MLM Module is discussed in this guide.
    If you wish to know about Odoo affiliate Program, please click on the following link >> Odoo Affiliate Management

    Configuring MLM module in Odoo

    1.) In Odoo, go to Affiliate Manager >> Settings >> Configure your Affiliate Program Data.

    Configuring MLM module in Odoo 1

    2.) Here you can configure various settings for your multi-level Affiliate marketing program.

    3.) Click on The tab- ‘How MLM Works’. Here, you can design the information template describing the method of MLM process.

    Configuring MLM module in Odoo 2

    4.) Next click on ‘MLM configuration’. Here choose MLM membership service product in the field next MLM membership.

    Configuring MLM module in Odoo 3

    5.) Set the root for the MLM program.

    6.) In Bonus schedule, set the Odoo scheduler to automatically generate transactions for Affiliate Bonuses in Odoo.

    Setting Odoo scheduler for MLM 1

    setting odoo scheduler for MLM 2

    7.) You can also configure the scheduler as per the requirement. Once configured.

    8.) The ‘Transaction Invoice’ tab is used to simultaneously invoice all the approved Bonus transactions in Odoo under MLM.

    9.) Now, click on ‘MLM Extra Bonus’. Here set the bonus amount to be received by the affiliate after addition of First Child Affiliate and on completion the affiliate Tree Level.

    Configuring MLM module in Odoo 4

    From Affiliate’s point of View

    10.) The affiliate can manage their tree and check earned bonus transactions. Log in to the Odoo website account as an MLM affiliate Program member. Now, click on ‘My Affiliate’.

    MLM affiliate Odoo website account 5

    11.) Now, click on MLM Bonus to view the details of various earned Bonuses.

    Odoo MLM affiliate Website account 4

    12.) Next, click on MLM Tree to view your Affiliate network hierarchy and the level completed.

    Odoo MLM affiliate Website account 1

    Viewing Affiliate Information in Odoo

    13.) As Odoo User/admin, navigate through Affiliate Manager >> All affiliates. Click on any affiliate registered for MLM program to open the form.

    MLM affiliate Information In Odoo 1

    14.) Click on MLM details tab to view the MLM program details for this user.

    MLM affiliate Information In Odoo 2

    15.) The Odoo admin can view details such as parent affiliate, first child affiliate, the current Bonus level of the affiliate, the Bonus amount to be credited to the affiliate, etc.

    16.) Click on MLM transaction to view the earned Bonus transactions for this user.

    MLM affiliate Information In Odoo 3

    17.) Next, go to Transaction submenu. Here you can view all the Bonus related transactions for all MLM members. Click on any transaction to open it.

    MLM affiliate bonus transactions In Odoo 1

    18.) You can view the view the details like Type of bonus, Bonus amount, invoice Id, etc.

    MLM affiliate bonus transactions In Odoo 2


    Was this guide helpful? Please share your feedback in the comments below.

    If you have any issues/queries regarding the module please raise a ticket at

    For any doubt contact us at [email protected].

    Thanks for reading!!


    Current Product Version - 1.0.0

    Supported Framework Version - ODOO V11

    . . .
    Discuss on Helpdesk

    Leave a Comment

    Your email address will not be published. Required fields are marked*


  • Yacine
    Hello I’m interested by module
    But why in odoo apps the pricing is different ?
    • Anisha Bahukhandi (Moderator)
      Hello Yacine,

      The module pricing is different because of the two reasons. Firstly, in Odoo Apps the module comprises the price of dependent module too. Moreover, there can be some issue in the pricing in Odoo apps; that’s why it shows the minor difference in the pricing sometimes. If you are interested in the module then you need to purchase the dependent module Odoo Affiliate Management too.

      I hope your query is resolved by now; if you still have any query then you can drop us a mail at [email protected]

      Anisha Bahukhandi

  • Back to Top

    Table of Content