Home Forums Plugin Support AffiliateWP MLM Configuring AffiliateWP MLM Settings

21 replies, 2 voices Last updated by  nofaraviv 4 months ago
  • nofaraviv
    Participant
    @nofaraviv
    #10766

    Hello,
    I just order the AffiliateWP MLM plugin and I’m a bit confused about how should I need to configure the AffiliateWP MLM Settings as I need.

    I want to allow 3 kinds of affiliates:
    1. Affiliates that register to my affiliates program WITHOUT a referral and make direct sales – I want to give them 30% of each sale.
    2. Affiliates that register to my affiliates program WITH a referral and make direct sales – I want to give them 25% of each sale.
    3. Affiliates that register to my affiliates program WITHOUT a referral BUT DON’T make direct sales (their job is only register more affiliates that will make direct sales) – I want to give them 5% of each sale that their sub-affiliates make.

    I want only 1 level of sub-affiliate to each parent affiliate and each parent affiliate can have unlimited sub-affiliates.

    So if I want the “Initial Width” will be set to unlimited, which number should I put there?
    On the “Depth” I put 1 because I want only one level of sub-affiliate for each parent affiliate, is it correct?
    Would you help me with the “Rate Settings”? How should I set it to get what I want according to my explanation?

    Waiting for your help.

    Regards,
    Nofar

  • Christian Freeman
    Participant
    @christianf
    #10799

    Hi Nofar,

    Sorry for the delayed response on this. This was posted in the General Forum, instead of the Plugin Support Forum for the MLM plugin, so I didn’t see it until now.

    It sounds like you want to create a Unilevel Structure. So your Matrix/Structure Settings should look like this:

    Width = 0
    Depth = 1 (To allow each Parent to have only 1 Level of Subs below them)
    Forced Matrix = Disabled

    Now, for your Commission Rate Settings you will need our AffiliateWP Ranks add-on to setup 3 “Affiliate Types” (Ranks). Ranks integrates with our MLM plugin, enabling each type of affiliate to have their own commission rates for Direct and Indirect Referrals. I would recommend setting up your Ranks like so:

    Referred Affiliate
    Direct = 25%
    Indirect = 0%

    Recruiter Affiliate
    Direct = 0%
    Indirect = 5%

    Then, you should set the Direct Referral Rate (In Affiliates > Settings > General) to 30%, and the Indirect Referral Rate to 0%. With this configuration, every normal affiliate will earn 30%, and 0% for Indirect Referrals (Since only Recruiter Affiliates can earn 5% Indirect Commissions from their Sub Affiliates).

    You would have to manually assign the Recruiter Affiliate Rank to the affiliates that you want to apply this to, and this can be done easily via the Edit Affiliate screen (Affiliates > Affiliates > Edit > and choose the Rank from the list).

    With some custom coding, you could automatically assign the Referred Affiliate Rank to new Sub Affiliates. We do offer custom development services, if this is a feature that you need for your site.

    You can find more specific information on how to setup the MLM settings, in the MLM Documentation. You can also learn more about the Ranks settings in the Ranks Documentation.

    If you need further assistance, just let me know.

  • nofaraviv
    Participant
    @nofaraviv
    #10806

    Hi,

    Thanks for your answer!

    I have more questions please:

    1. How do I post a support ticket on the “Plugin Support Forum” instead of the “General Forum”? I clicked on the “Plugin Support Forum”, scrolled down and didn’t see any “Create new support ticket” button, I saw only a “Get support” button on the sidebar, but when I click it, it automatically put associate my ticket to the “General Support”. Here is a screenshot: https://www.screencast.com/t/INQFUsCmGXv

    About the AffiliateWP MLM Settings:
    2. You said I need to set the Width = 0 – Is it mean that each parent affiliate can have as many sub-affiliates of level 1 as they want?

    3. I don’t understand why do I need another add-on of AffiliateWP Ranks? Because the AffiliateWP MLM plugin should give me the option to set a different commission to each level no? If the AffiliateWP MLM plugin doesn’t give the option to set a different commission to each level, I didn’t understand what is its purpose?

    Thanks for your help.

    Regards,
    Nofar

  • Christian Freeman
    Participant
    @christianf
    #10810

    1) After clicking Plugin Support, you click on the name of the plugin that you want support for (AffiliateWP MLM in this case.)

    2) That’s correct. When you use an unlimited Width (0 value, with Forced Matrix disabled), each parent can have an unlimited number of Sub affiliates below them on Level 1.

    3) Our MLM plugin does give you the ability to set the commission rate for each Level, it’s called Per-Level Rates. If you review the MLM documentation, you’ll see that it explains how the Per-Level Rates work in detail. Each Level is a Level of Sub Affiliates below the Parent you are looking at. So, when one of the Sub Affiliates refers a sale, their Parent Affiliates above them earn Indirect Commissions based on your Per-Level Rate settings. For example:

    John (Parent)
    Greg Level 1
    Karen Level 2

    If you have your Depth set to 1, and Karen refers a sale, Karen receives a Direct Commission and Greg 1 Level above receives an Indirect Commission. If you had the Depth set to 2, Karen receives a Direct Commission and Greg 1 Level above receives an Indirect Commission, and John 2 Levels above Karen receives an Indirect Commission also. The Per-Level Rates control this.

    But what you are saying is that you want to be able to control the commission rate based on whether or not the affiliate was referred by another affiliate. That’s something a bit different than the normal configuration. So you would need Ranks in order to create a separate category of affiliates that were referred, so that you can give them a separate commission rate.

    Does that make sense?

  • nofaraviv
    Participant
    @nofaraviv
    #10818

    Thank you for your help!
    I just need to clarify the point so I can understand how to set my affiliate MLM program. For example:

    John – Parent
    Greg (Level 1) – Sub-affiliate of John

    I need it to work like this:

    1. If John made a sale, he earns 30% because he doesn’t have a parent – So for affiliates without a parent do I set the commission on the In Affiliates > Settings > General?
    2. If Greg made a sale, he earns 25% and John earn 5% – So to set this commission I thought I can do it In Affiliates > Settings > MLM > Per Level Rates, am I wrong?

    If scenario #2 is not set In Affiliates > Settings > MLM > Per Level Rates, what is “Per Level Rates” for?

    I really appreciate your patient and help!

  • Christian Freeman
    Participant
    @christianf
    #10824

    1) Yes, the Direct Referral rate (30%) is set in Affiliates > Settings > General. This Direct Referral Rate applies to ALL Direct Referrals. So, every time an affiliate refers a sale himself, this is the rate that will be applied. It doesn’t take into account whether or not that affiliate was referred by another affiliate. That would require some sort of custom coding.

    2) No, you can’t. Because of what I just explained above, Greg will earn a 30% (Not 25%) Direct Referral, because he directly referred the sale himself. And John will earn a 5% Indirect Referral, which is set in Affiliates > Settings > MLM.

    Per-Level Rates only apply to Indirect Referrals (Referral Commissions issued to Parent Affiliates when one of their Sub Affiliates refers a sale). That’s why I suggested that you use the Ranks add-on, since it will give you the ability to set a separate Direct and Indirect Referral Rate for each Type of Affiliate (Referred, and Recruiter).

  • nofaraviv
    Participant
    @nofaraviv
    #10838

    Now I understand thanks for your explanation!

    I ordered the AffiliateWP Ranks plugin.

    I didn’t understand how should I configure it so it will do what I want?
    There are 4 fields in the Rank settings that I don’t understand what should I put there: https://screencast.com/t/4g1JZrL6

    Would you tell me how to configure it, please?

  • Christian Freeman
    Participant
    @christianf
    #10842

    Follow the instructions I provided above:

    Now, for your Commission Rate Settings you will need our AffiliateWP Ranks add-on to setup 3 “Affiliate Types” (Ranks). Ranks integrates with our MLM plugin, enabling each type of affiliate to have their own commission rates for Direct and Indirect Referrals. I would recommend setting up your Ranks like so:

    Referred Affiliate
    Direct = 25%
    Indirect = 0%

    Recruiter Affiliate
    Direct = 0%
    Indirect = 5%

    And please review the Ranks Documentation, as it will explain all of these settings to you in full detail.

  • nofaraviv
    Participant
    @nofaraviv
    #10849

    I’m sorry but I didn’t understand how to set these setting with the 2 tables that I have in the Affiliates > Settings > Ranks:
    Referred Affiliate
    Direct = 25%
    Indirect = 0%

    Recruiter Affiliate
    Direct = 0%
    Indirect = 5%

    I don’t have the option to choose “Referred Affiliate” or “Recruiter Affiliate” and I don’t have the option to choose “Direct” or “Indirect”.

    Would you please explain to me how to fill the tables?

  • Christian Freeman
    Participant
    @christianf
    #10851

    “Referrer Affiliate” and “Recruiter Affiliate” are just examples of Names to give your 2 Ranks.

    You don’t choose them from a list, you add whatever name you want to the Rank in the Name Column. The Direct Rate and Rate Type are entered in the Rate and Rate Type Columns.

    After you’ve saved your ranks in the settings, you can set the Indirect Rate in the Indirect Referral Rank Rates (Add the indirect rate for each of the 2 Ranks) and Indirect Referral Rank Rate Type (Percentage) fields.

  • nofaraviv
    Participant
    @nofaraviv
    #10874

    My questions are:

    1. Did I set it correctly? https://screencast.com/t/vDStjLj0UEy6
    2. What should I put on the “Per-Level Rank Rates” tables?
    3. In the Affiliates > Settings > MLM, should I put something on the “Per Level Rates” table?
    4. On the frontend, I’m using the shortcode of AffiliateWP “[affiliate_area_settings]” and now I see that there is a part of the sub-affiliates: https://www.screencast.com/t/kQp1muyB
    I don’t want it to be there because I put the sub-affiliate table in another place using the AffiliateWP MLM plugin shortcodes.
    How can I remove it from there?

  • Christian Freeman
    Participant
    @christianf
    #10875

    1) Yes, that’s exactly right.
    2) You don’t have to use the Per-Level Rank Rates, because you’ve set Indirect Referral Rank Rates which apply to Indirect Referrals on ALL Levels.
    3) The same as above, don’t set Per-Level Rates if you’ve already set the Indirect Referral Rate in the MLM tab.
    4) This is just a setting that the affiliate can use to switch between the Tree View and the List View for their Sub Affiliates. It’s part of the affiliate’s settings, so it can’t go anywhere else.

  • nofaraviv
    Participant
    @nofaraviv
    #10876

    Ok, thank you very much!

    Last question about the MLM: I’m using the Gravity Forms add on for the affiliate registration form.
    If an affiliate wants to register a sub-affiliate, can he do this with his referral link and when an affiliate gets to our website using the referral link and registered to our affiliate program will he automatically register a sub-affiliate of the affiliate who refers?

  • Christian Freeman
    Participant
    @christianf
    #10879

    You’re welcome.

    And yes. If an new user clicks on another affiliate’s referral link before registering, the MLM plugin will automatically detect the referring affiliate, and connect the new Sub Affiliate to that affiliate.

    However, if you want to use the Referrer Field (Allows manual and automatic assignment of the Parent Affiliate through the form), you need to use the Default Affiliate Registration Form instead. Since this field has not been created for the Ninja Forms or Gravity Forms integration as of yet.

  • nofaraviv
    Participant
    @nofaraviv
    #10904

    Hello,

    I registered a sub-affiliate to see how it is working and I have some questions:
    1. Under the “View Settings” I set “List” view https://www.screencast.com/t/i7IlZ15Ka1 but I still see it in a tree view in the frontend: https://screencast.com/t/bYNvaBya2WY6
    I also tried to set a list view in the frontend using the “Profile Settings” but still I see it in the tree view: https://screencast.com/t/ID7f4nqT3tc

    2. Where do I see the sub-affiliates list in the admin dashboard?

    3. If I want to give different commissions from the commissions I set to everyone to a specific affiliate to a direct and indirect referral sale, can I do it?

    4. If #3 us yes, how can I do it?
    For example, I want to set to a specific affiliate both direct sale and indirect sale a commission of 2%. In addition, I want to limit the indirect commission to 24 months for each sub-affiliate he has, starting to count from the day he registered each sub-affiliate. Can I do this?

    Thank you for your help and patience!

  • nofaraviv
    Participant
    @nofaraviv
    #10905

    I forgot another question that I have:

    5. On the “Referrals” page, I see that the system marked the “Type” of registered a sub-affiliate as a sale and I’ve got the email from the AffiliateWP plugin of “Referral Awarded”: https://www.screencast.com/t/tsBk1ycBDZU

    BUT I don’t want the action of registered a sub-affiliate will consider a sale (I want only an actual sale will be considered as a sale). Can I set it to a different type?

  • Christian Freeman
    Participant
    @christianf
    #10909

    Hi,

    1) Hmmm, that’s strange. I just performed a test of this feature a few days ago and it was working fine. Do you have any Caching plugins or caching features on your server? It may be that the cached version that was set to the Tree View is being displayed. The setting in the Affiliate Area overrides the setting in Affiliates > Settings > MLM for that particular affiliate. This allows them to choose how they want to display the list.

    2) To view the Sub Affiliates in WP Admin, you go to Affiliates > Affiliates > and click on the name of the Affiliate whose Sub Affiliates you want to view.

    3) Yes, you would need to create a separate Rank for this, and set the Direct and Indirect Rates for that Rank. Then, you simply edit the affiliate and assign that Rank to them (Affiliates > Affiliates > Click the affiliate’s name).

    4) Hmmm, there’s currently no way to limit the amount of time a Parent Affiliate receives Indirect Commissions from sales referred by their Sub Affiliates. This is an interesting idea though. We don’t currently have plans to add this feature, but we do offer custom development services, and we could build it as a custom feature for you, if needed.

    5) A Sub Affiliate Referral is different from an Indirect Referral. A Sub Affiliate Referral is a referral commission that you give to the Parent Affiliate when they refer a new Sub Affiliate. It’s not based on referring the sale of a Product/Membership like Indirect Referrals are. Does that make sense?

  • Christian Freeman
    Participant
    @christianf
    #10910

    Regarding #1 above, if you do use Caching, please clear the cache and test this again. Or try testing this with another Parent Affiliate and see if the issue remains.

  • nofaraviv
    Participant
    @nofaraviv
    #10911

    1. I have WP Rocket and I cleared the cash and log in using Incognito but still see it in a Tree view.

    About your custom development service:
    I already paid for a programmer to do this:
    I have an affiliate program on my website and the plugin that I’m using has integration to Woocommerce coupons but when someone joins to my affiliate program I need to create the coupon manually and connect it to his affiliate dashboard.
    I want it to be created automatically when someone fills the registration form.
    Each time someone fills the registration form I want that 2 coupons will be created and will be shown on his dashboard:
    – A regular coupon with a 30% discount – The name of this coupon will be “poff-[[affiliate username]]”. BUT please write a code that if a coupon name contains “poff-” so the affiliate commission is canceled and will not be shown on the affiliate dashboard.
    ***To show this kind of coupon on the affiliate dashboard I need you to create for me a shortcode that I can put on the affiliate dashboard.
    – The second coupon type is a coupon with a 0% discount. the name of this coupon will be only the [[affiliate username]], but in this coupon in addition to adding the affiliate username to the coupon name, please add it also here: https://screencast.com/t/DCfOxAyM
    ***Here you don’t need to cancel the affiliate commission and don’t need to create a shortcode for me because when you add the username to the filed in the screenshot, the coupon will be shown automatically on the affiliate dashboard.

    NOW I NEED 2 MORE CUSTOM DEVELOPMENT FOR MY AFFILIATE PROGRAM:
    1. I added an option for each affiliate to register a sub-affiliate (only 1 level of sub-affiliate). I want that if an affiliate registers to my program without a referral from another affiliate (it means that this affiliate doesn’t have a parent above him) he will get the 0% coupon and 30% coupon (like there is now). BUT if an affiliate registers to my program using a referral link from another affiliate, then, he will get the 0% coupon and 25% coupon instead of 30% (BUT I want to use the same shortcode that I already have and the coupon will look the same “poff-[[affiliate username]]” – just the commission will be different if it is a regular affiliate or a sub-affiliate).

    2. The second custom development I need to the affiliate system is: When an order is created, the thank you email was sent automatically to the billing email. I want that if in the order there is the 30% coupon or the 25% coupon, the thank you email will be sent to the affiliate email and not to the billing email of the customer (Both of these coupons the 30% and 25% are containing the string “poff”). In all other cases, the thank you email should be sent to the billing email of the customer.
    *And with the thank you email, I’m using a PDF Invoices plugin to send automatically the invoice with this email, so if in the order there is the 30% coupon or the 25% coupon, the details on the invoice should be the affiliate details and not the billing details.

    Do you offer these kinds of custom developments?
    If yes, what is the price for these custom developments?
    If yes, how much time do you need to develop these features?

  • nofaraviv
    Participant
    @nofaraviv
    #10912

    Hi,

    I did a test for the system and I’ve made an order through a sub-affiliate link and the system is not working like I want:
    The Parent affiliate got 0% commission for the indirect sale instead of 5% and the sub-affiliate got a 30% commission instead of 25%.
    Can I give you access to my admin site so you check what did I do wrong with the settings?

  • Christian Freeman
    Participant
    @christianf
    #10917

    Hi there,

    Regarding the custom development project, allow me to address your points below:

    1) Yes, I can certainly modify your existing customization so that the coupon amount is 30% for new affiliates with no Parent, and 25% for new Sub Affiliates.

    2) Yes, I can build a custom feature that will change the email address for the thank you email to the affiliate’s email instead of the customer’s, when one of those coupons is detected.

    Because the PDF Invoices feature is created by a separate plugin from WooCommerce itself, I’m not 100% sure if it can be modified to change the billing details shown to the affiliate’s details instead. I looked at some of the code online, and it doesn’t look like it’s possible to adjust the PDF contents based on the order information (The coupon used). But you may want to ask the developers of the PDF Invoices plugin you’re using, if this can be done, and how.

    My normal rate for custom development is $75 per hour, but I would do it for you at my discounted rate of $50 per hour, to help with your budget. Here’s my initial quote for the project:

    1) Adjust Coupon Amount for Sub Affiliates [3 Development Hours x $50 = $150]
    2) Change the thank you email address to the Affiliate’s [3 Development Hours x $50 = $150]

    So the project would cost $300 in total, and I can have the entire project completed within 14-18 days, including time for testing & debugging, etc.

    Because my development schedule is very tight at the moment, the soonest I should be available to begin this project will be on November 4th. But, my development schedule fills up very quickly, and I do have a one other client that is looking to fill that time slot. So if you decide that this is the course of action that you want to take, and if you are ready to get this started around the 4th, let me know as soon as possible, and we can take the steps to lock in your project for that time.

    And let me know if you have any further questions about any of this.

    Regarding your settings, yes, please send me admin-level login credentials for your site, and I will investigate further and get back to you. You can email me the login info at: propluginmarketplace[at]gmail.com

  • nofaraviv
    Participant
    @nofaraviv
    #10918

    Hi,

    Thank you very much for the pricing.

    I want to check with the programmer who did for me the previous custom development to see if he can do it faster because it is urgent for me, after I get an answer from him I’ll let you know.

    *I sent you an email with admin access to my website.

    Please let me know what I did wrong with the settings and if it is working now.

    Waiting for your update.

    Thanks for your help!

You must be logged in to reply to this topic.