Menu Close
    Start a Project Request quote Reading list Switch to dark mode

    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.


    • 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.

    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.

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

    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.

    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.

    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’.

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

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

    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.

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

    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.

    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.

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


    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

    Thanks for reading!!


    Current Product Version - 1.0.0

    Supported Framework Version - ODOO V11

    . . .


    Add Your Comment

    Be the first to comment.

    Back to Top
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just recieved your project brief and our expert will contact you shortly.
    Send Again

    Table of Content

    Hide Index