Affiliates Permanent

This WordPress plugin is an extension to the Affiliates plugins and WooCommerce – it requires Affiliates, Affiliates Pro or Affiliates Enterprise and optionally WooCommerce for its features related to it.

This tool is useful if you want to grant commissions to affiliates on all purchases made by customers they refer. When a permanent affiliate is assigned to a user or customer, the affiliate will be credited with a referral on every referral or purchase made by the customer.

New customers (or new users) are assigned to the referring affiliate. The affiliate will be credited with a referral on every purchase made by the customer from thereon. Assignments can be changed manually in user profiles.


Purchases made by existing customers who are not assigned to an affiliate will not credit any affiliate, even if the customer has visited an affiliate link after her or his initial purchase.

The normal affiliate referral process can be applied for purchases made.

Permanent assignment can be enabled or disabled for specific affiliates. This allows for a flexible approach, where you can enable permanent assignments in general but disable it for certain affiliates, or disable permanent assignments and only enable it for certain privileged affiliates.

Showing permanent assignment options for an affiliate account

The extension provides several configuration settings that allow to fine-tune how permanent assignments are handled. This includes the option to enable or disable permanent assignments by default, to apply or skip normal referrals, to determine the point at which the permanent assignment is made (at user account creation, at the first order, at the first referral) and whether the application of affiliate coupons should be overridden.


See the plugin’s documentation pages Affiliates Permanent for more details.

Plugin Requirements

This extension requires one of the Affiliates plugins, Affiliates, Affiliates Pro or Affiliates Enterprise and WooCommerce.


To obtain the plugin, purchase it here in our shop: Affiliates Permanent.

27 Responses to Affiliates Permanent

  1. Kento October 9, 2022 at 3:11 pm #

    A fully revised and improved version 2.0.0 of the Affiliates Permanent extension is now available!

  2. Mike Kay August 12, 2022 at 2:57 pm #

    To ask my previous question in a different/simpler way, is there a way to set/define the conversion of an affiliate in terms of landing on a URL path like***/ (*** means there will be dynamic/changing text after /registration-successful/ but as long as the user lands on any URL that includes /registration-successful/ then it is a conversion?

    Also, after an affiliate registers, is there a way to change the text of the email that they receive?
    Currently, it says:

    Username: text
    Password: text

    Thanks for joining the Affiliate Program.

  3. Mike Kay August 12, 2022 at 2:13 pm #

    I have installed your Affiliates plugin and I believe Affiliates Permanent has the added functionality that I need, but I’d like you to confirm before I proceed to buy it.

    Here is the scenario that I am trying to achieve on my site.

    – User A signs up as an affiliate on my site and he gets his affiliate URL.
    – User A gives his affiliate URL to his friend (User B).
    – User B clicks the link, goes to the website and registers for an account. Registration is free and no purchase is necessary.
    – At the end of the registration process, User B lands on my ‘Thanks For Registering’ page. which has the URL (***/)

    At the end of this stage, I would like to use this final URL as the confirmation that User A has successfully sent a referral (User B). Meaning this is my conversion tracking URL.

    So my question is this: in Affiliates Permanent, is there a way to set/define a conversion in terms of a user landing on a URL, or more specifically, a URL PATH:***/ The *** means there will be more dynamic/changing text after the /registration-successful/ but as long as the user lands on /registration-successful/ then it is a conversion.


    • Kento August 13, 2022 at 3:40 pm #

      Hi Mike,

      Thanks for the detailed info on your question! Based on what you describe, I don’t think that you would need Affiliates Permanent.

      The process you describe would automatically result in a referral for User A.

      Regarding your question “… is there a way to set/define a conversion in terms of a user landing on a URL …” with this system, you would not need that (it also wouldn’t support it). Simply enable User Registration and it will attribute referrals accordingly without having to visit any specific “conversion page”.


  4. Abiodun November 19, 2020 at 4:38 pm #

    This is the closest to solving the challenge I have for my project. However, my need is not for customers but vendors.
    I hope you can help, as this.
    I want to build a multi vendors marketplace. Vendors would be referred/registered by affiliates agents.
    I therefore want to give commissions on every items sold by vendors that an affiliate registered.
    Say affiliate John registered vendors Mcdonald’s who has 5 products.
    Anytime someone buys any of McDonald’s products, affiliate John gets a commission. So if McDonald’s sell 50 units of her various products, affiliate John gets commission on all 50 sales.
    Hence, it’s not about the customer. But the vendor.
    Is there any way I can make this happen with this or another plugin of yours?


    • Kento November 19, 2020 at 10:35 pm #

      Hi there,

      I don’t think that this extension would be suitable for your particular case. A vendor-specific integration would have to be built and I guess that you could do that using our API, but we don’t offer any particular pre-made solution for this case.


      • Abiodun November 20, 2020 at 6:33 am #

        Thanks for your response.

        Do you have developers who can work on your API plugin for me with this customization?

        Or do you offer such services?

        If yes, kindly reply in PM to my email address

        Thanks once again

        • Kento November 20, 2020 at 2:25 pm #


          Thanks for your consideration, at this time we’re fully scheduled until well into 2021 so we won’t be able to offer this ourselves.


          • Abiodun November 21, 2020 at 9:43 am #


            Meanwhile, can you share the link to the API plugin?

            • Kento November 24, 2020 at 5:37 pm #

              Hi, you can find details in the API section of the documentation.

  5. Kooyaya July 18, 2020 at 2:59 pm #


    Can I grant commissions to affiliates within a period, e.g. 1-year? If it is not out-of-box, are there actions/filters for us to customize?

    We would like to understand the features of the plugin before making the purchase.


    • Kento July 20, 2020 at 9:24 am #


      Thanks for asking, I guess your question is whether you can wait to pay out until after a year. Yes that’s possible, the system does not impose any specific payout period, it gives you much freedom on how you choose to handle that. Please have a look at Totals in the documentation for details on the process.


  6. William November 6, 2017 at 10:28 pm #

    Where do I apply a hierarchy of commissions?

    affiliate a -> 10%

    ^ |——- affiliate b -> 5%

    ^ |——–affiliate c -> 3%

    Justomete each one referenced to the above.

    • antonio November 7, 2017 at 8:58 am #

      Hi William,
      From Affiliates->Tiers you can set the number of levels and their rates (you need Affiliates Enterprise if you want multi-level system).
      If you only want yo apply custom rates per affiliate, then you can do it editing the affiliate from Affiliates->Manage Affiliates.
      Kind Regards,
      Antonio B.

      • William November 7, 2017 at 12:26 pm #

        Yesterday I bought the PRO, so if I buy Enterprise I will not need Affiliates Permanent?
        If positive, how can I upgrade from PRO to Enterprise?

        Kind Regards,

        • antonio November 9, 2017 at 9:26 am #

          Hi William,
          With Affiliates Permanent, the associations between the users and the affiliates become permanent, so that the future purchases of that user will generate commissions in the affiliate.
          If you need multi-levels, then you need Affiliates Enterprise.
          They are different plugins, which you can use together or separately.
          If you want to upgrade to Enterprise, from your downloads page you have available a PRO2ENTERPRISE coupon.
          As Pro user you have available premium support through the forums.
          Kind Regards,
          Antonio B.

  7. Tobias September 15, 2017 at 9:32 am #

    This Plugin did the job on my herbs page
    Thank you very much.

    May collect all the useful plugins around affiliates,


    • Kento September 15, 2017 at 12:49 pm #

      That’s awesome Tobias, really great to hear 🙂 Also congrats to your site, there’s quite some useful information and products, I wish you best of luck with your affiliate program!

  8. Tobias September 12, 2017 at 2:16 pm #


    how can i view the affiliate in woocommerce edit orders page?
    or how to add it to the orders overview?
    So i can quickly see who is the affiliate.

  9. Cookie January 26, 2015 at 8:38 am #


    How can I use this plugin’s functionality without WooCommerce?
    Now I use “add_referrals” method to record referral.

    • antonio January 26, 2015 at 9:34 am #

      Sorry, the plugin requires Woocommerce. But you have available the Affiliates API to create your own solution.

  10. Colin Thomson November 18, 2014 at 6:45 pm #


    I would like to know if this will work with WooCommerce subscriptions to give affiliates commissions for each recurring payment that is automatically charged by WooCommerce? Or do the permanent customers have to visit and actively purchase something again?

    Also, is there a way to put a limit on the amount of time that a user is associated with an affiliate? For instance, if I am giving affiliates a % of each recurring payment via WooCommerce subscriptions, can I have the commissions applied for 1 year only, and then even if the customer is still on the subscription, the affiliate no longer receives the commission?



    • kento November 19, 2014 at 7:38 pm #

      Hi Colin, yes, the WooCommerce integration allows to do that. Both grant commissions on recurring payments and limit the time during which that happens.

      • Colin Thomson November 20, 2014 at 5:17 am #

        I assume that this is only possible with Affiliates Pro? I do not see the option using Affiliates with WooCommerce Integration Light.

        • kento November 25, 2014 at 9:05 am #

          Yes that’s correct.

Leave a Reply

We use cookies to optimize your experience on our site and assume you're OK with that if you stay.
OK, hide this message.

Affiliates · Contact · Jobs · Terms & Conditions · Privacy Policy · Documentation · Downloads · Useful Plugins · My Account