License: GPL | Version: v1.9.2 | Developer: AffiliateWP
This is The Exact Same File as Distributed by The Developer (Click Here)
AffiliateWP Recurring Referrals v1.9.2
$49.00 Original price was: $49.00.$2.99Current price is: $2.99.
AffiliateWP Recurring Referrals v1.9.2 Overview
AffiliateWP Recurring Referrals v1.9.2 extends an AffiliateWP program so affiliates can earn commission when a referred subscription or membership produces later renewal payments. Without recurring tracking, many integrations record a referral only for the initial signup. This add-on connects supported renewal events to the original affiliate relationship and creates additional referral records over the subscription lifecycle.
The feature is designed for WordPress businesses selling subscriptions, recurring digital services, paid memberships, courses, donation-style payments, or other supported repeat billing. It can motivate affiliates to attract customers who remain active, while giving the merchant separate control over the rate applied after the first payment.
Recurring Referrals is an AffiliateWP add-on, not a standalone billing or affiliate platform. The core AffiliateWP plugin, a supported subscription integration, a functioning payment gateway, and reliable renewal webhooks or callbacks are still required. The add-on records affiliate commission after the underlying system reports a qualifying recurring payment; it does not charge the customer itself.
How Recurring Referral Tracking Works
A visitor first arrives through a valid affiliate referral path and begins a subscription or membership. The initial purchase creates an AffiliateWP referral and stores the reference information needed to associate the subscription with the affiliate. When the billing system later reports a successful renewal, the integration finds that original relationship and creates a new recurring referral for the same affiliate.
The renewal referral can use a rate different from the initial signup. For example, the first payment might award 25 percent while every later renewal awards a flat amount of 10. This lets the merchant offer an attractive acquisition commission while keeping the long-term cost aligned with margin.
Only successful, supported payment events should generate commission. Failed charges, free events, cancellations, refunds, paused subscriptions, and manual adjustments require integration-specific testing. A webhook reaching WordPress does not automatically prove that the resulting referral amount and status are correct.
Supported Integrations
AffiliateWP lists support for WooCommerce with WooCommerce Subscriptions, Easy Digital Downloads with Recurring Payments, Restrict Content Pro, Paid Memberships Pro, MemberPress, MemberMouse, Gravity Forms, Stripe through WP Simple Pay, LifterLMS, and PayPal Buttons. Each integration has a different subscription data model and event flow.
For WooCommerce, the documented path requires subscription products created with the official WooCommerce Subscriptions extension. Other WooCommerce subscription plugins are not automatically supported. For Gravity Forms, recurring tracking depends on compatible payment add-ons. For WP Simple Pay, Stripe webhook configuration is central to receiving renewal events.
Do not infer support from a similar product name. A membership, form, or gateway integration not listed by AffiliateWP may need custom development. Confirm current requirements for every plugin in the stack, including minimum versions and payment-gateway compatibility.
Global Recurring Referral Settings
After activation, Recurring Referrals adds settings under AffiliateWP’s commission configuration. Enable recurring referrals to allow supported renewal events to create referral records. If no special recurring rate is provided, the system can fall back to the applicable affiliate referral rate and rate type.
A global recurring rate can be set as a percentage or flat amount. The percentage model scales with the renewal value, while a flat amount produces a predictable commission for each qualifying payment. Choose the calculation method only after considering taxes, discounts, proration, gateway fees, refunds, and product margin.
The global configuration is the baseline. Per-affiliate and per-product settings can override it. Administrators should maintain a written map of the rate hierarchy so payout staff can explain why a renewal produced a particular amount.
Percentage Versus Flat Renewal Rates
A percentage rate is useful when subscriptions have different prices or customers can upgrade and downgrade. If the commissionable renewal amount changes, the affiliate reward changes with it. The merchant must verify which parts of the transaction are commissionable, including shipping, tax, fees, and discounts.
A flat rate can simplify budgeting when every renewal represents roughly equal value. It may become unprofitable on a heavily discounted or prorated payment, however, and could exceed a very small renewal amount. Test zero-value and low-value transactions explicitly.
The initial and recurring rates do not need to match. A higher first-payment commission rewards acquisition, while a lower renewal rate shares ongoing value. Alternatively, a business with expensive onboarding and strong long-term margin may choose the opposite. The correct structure depends on unit economics, not a generic industry percentage.
Recurring Referral Limits
The add-on can limit how many recurring referrals are created for a subscription or membership. This provides a middle ground between one-time commission and unlimited renewal commission. A program could pay on the first six or twelve renewals, for example, and then stop creating new recurring referrals for that relationship.
Define what the limit counts. The initial signup referral is normally separate from later recurring referrals, but administrators should verify the installed integration. Also test whether failed, zero, refunded, or manually rejected renewal referrals affect the counter.
Publish the limit in the affiliate terms. Affiliates should know whether recurring commission lasts for a fixed number of successful payments, a time period, or the entire active subscription. The plugin can enforce a count, but the agreement should explain the commercial promise.
Per-Affiliate Recurring Controls
AffiliateWP adds recurring settings to an affiliate’s edit screen. Administrators can assign a custom recurring rate, rate type, and referral limit for that affiliate. They can also disable recurring referrals for a specific account even when the global feature is enabled.
These controls support negotiated partner agreements and staged programs. A high-performing publisher might receive a higher renewal rate or longer limit, while a coupon-focused affiliate remains on the global terms. Every exception should have an effective date and internal approval record.
Per-affiliate recurring settings override the corresponding global values. Before changing them, calculate the effect on existing subscriptions as well as new ones. Test whether the new value applies only to future renewal events or whether a historical relationship is treated differently by the installed version.
Per-Product And Per-Membership Rates
Supported WooCommerce and Easy Digital Downloads setups can expose recurring product rates, including per-product, per-affiliate settings. Additional integration-specific controls can also appear in WooCommerce subscriptions, Easy Digital Downloads, MemberPress, Paid Memberships Pro, and Restrict Content Pro product or membership screens.
Product-level control is valuable when margins differ. A premium annual membership may support a different renewal commission from a monthly starter plan. A physical subscription box with shipping cost may require a lower percentage than a digital membership.
For WooCommerce, test simple and variable subscription products. The affiliate-specific recurring product rate can take priority over values in other locations. For variable subscriptions, confirm the inheritance behavior when a variation has no explicit recurring rate.
Recurring Referral Rate Hierarchy
When several rates exist, AffiliateWP applies the most specific applicable recurring rule. Published documentation places the global recurring rate at the base, with product recurring settings, optional tiered affiliate behavior, affiliate recurring rates, and affiliate recurring product rates adding more specific control.
Recurring renewals are treated separately from ordinary one-time purchases. A Lifetime Commissions rate can take precedence for a linked customer’s standalone purchase, while the Recurring Referrals add-on governs subsequent subscription payments. This distinction prevents an unrelated lifetime rate from accidentally replacing the intended renewal economics.
Use obvious test values to identify the winning rule. For example, configure temporarily distinct flat amounts in staging, create a renewal, and inspect the result. Remove the test values before production and document the verified hierarchy.
Tiered Affiliate Rates On Renewals
When AffiliateWP’s Tiered Affiliate Rates add-on is active, Recurring Referrals can expose an option to apply tiered rates to renewal payments. This may reward affiliates who have reached defined performance thresholds, but it makes commission forecasting more complex.
Clarify whether an affiliate’s current tier or the tier at initial subscription signup determines the renewal rate. Test what happens when the affiliate moves up or down before the next charge. Also confirm how the tier interacts with an affiliate-specific recurring product rate.
Do not enable tiered renewal rates without a cost ceiling. A successful affiliate may have many old subscriptions renewing after reaching a higher tier, creating a sudden jump in payout liability.
Free Trials And Zero-Amount Initial Referrals
Free trials require special attention. AffiliateWP may need a zero-amount initial referral to preserve the relationship between the subscription and the affiliate. When the first paid renewal arrives after the trial, Recurring Referrals uses that original reference to identify who should receive commission.
AffiliateWP warns that a setting which discards all zero-amount referrals can prevent this relationship from being stored. If the business offers free trials, do not enable a blanket zero-referral exclusion without testing the full trial-to-paid conversion path.
A zero-amount record is not a payable commission. It is attribution data. Keep reporting and payout workflows clear so staff understand why the record exists and do not delete it as clutter.
Existing Subscriptions And Manual References
Recurring Referrals can support an existing subscription when an administrator creates or corrects the original referral with the required order or subscription reference. On a later renewal, the integration looks up the original transaction using that reference and attempts to find the associated affiliate referral.
The exact reference format differs by integration. It may be an order number, subscription ID, transaction reference, or another integration-specific value. Copying the wrong identifier can create no referral or attribute a renewal to the wrong affiliate.
Test one migrated subscription before importing many. Keep a mapping of subscription ID, original order, affiliate ID, referral ID, customer, and effective date. Manual attribution affects money and should follow an approval process.
WooCommerce Subscriptions Workflow
With WooCommerce Subscriptions, the initial subscription product must be referred through AffiliateWP and the later renewal must be processed by the supported subscription extension. Product settings can define recurring rate, rate type, and referral limit. Simple and variable subscriptions should be tested separately.
Test automatic gateway renewals and manual renewal payments. Review upgrade, downgrade, switching, early renewal, resubscribe, cancellation, failed payment recovery, and partial refund behavior. Each can create a different order relationship.
If a product does not appear in recurring product selection, confirm that it is an official WooCommerce Simple Subscription or Variable Subscription. A normal simple product with another recurring plugin will not satisfy the documented requirement.
Easy Digital Downloads Recurring Payments
Easy Digital Downloads requires its Recurring Payments extension for the supported renewal flow. Download-level settings can control recurring rates and limits, while affiliate-specific product values can offer more granular agreements.
Test price options, discounts, free trials, license renewals, upgrades, and gateway webhooks. A software-license renewal is not always identical to a recurring subscription charge, so identify which EDD event the integration treats as recurring.
Keep the original payment and subscription references intact during migrations. Deleting or rewriting old order data can break the link used to credit future renewals.
Membership Plugin Workflows
MemberPress, Paid Memberships Pro, Restrict Content Pro, and MemberMouse can create recurring referrals through their supported payment events. Membership-level settings may allow different renewal rates and limits. This is useful when membership tiers have different prices or service costs.
Test membership upgrades, downgrades, pauses, cancellations, grace periods, complimentary accounts, and administrator-created members. A membership status change without a successful charge should not automatically create payable commission.
Payment gateways can report asynchronous events after the WordPress request has finished. Keep webhook endpoints reachable and review gateway logs when a renewal exists but the AffiliateWP referral is missing.
Gravity Forms And WP Simple Pay
Gravity Forms recurring tracking requires a compatible payment add-on and appropriate subscription feed. The initial form submission should establish the affiliate relationship, while later payment notifications create recurring referrals. Changing a form, feed, or gateway after subscriptions exist can affect reference matching.
WP Simple Pay uses Stripe and relies on webhook delivery. AffiliateWP documents recurring support for this integration, but custom Stripe forms embedded outside WP Simple Pay are not automatically covered. It also notes that Stripe refunds may need manual referral review rather than automatic rejection.
For both systems, test signature verification, delayed webhooks, duplicate event delivery, failed payment recovery, and refunds. A secure integration should handle the same provider event idempotently rather than creating duplicate referrals.
PayPal Buttons And Payment Notifications
PayPal Buttons can participate in recurring referral tracking when configured through the supported AffiliateWP integration. PayPal notification delivery and transaction identifiers are critical because renewals happen outside the visitor’s browser session.
Verify the notification endpoint, account email, currency, subscription profile, and original reference. Review PayPal and WordPress logs after a test renewal. Do not confuse the PayPal Buttons sales integration with the separate tool used to pay affiliates through PayPal.
Affiliate earnings created by Recurring Referrals can later be sent through AffiliateWP PayPal Payouts Addon v1.4.1 on a compatible legacy stack. One component records commission; the other submits eligible payouts.
Recurring Referrals Versus Lifetime Commissions
Recurring Referrals creates commission for renewal payments in an existing subscription or membership. AffiliateWP Lifetime Commissions v1.6.2 links a customer to an affiliate for future purchases, including separate orders that are not subscription renewals.
A customer may have both a subscription and a lifetime relationship. In that case, the renewal should follow recurring rules, while a new standalone purchase may follow lifetime rules. Test mixed carts and add-on purchases to avoid double commission.
Program terms should use precise language. “Every renewal” and “every future purchase” are different promises. Explain exclusions, limits, rates, and relationship duration.
Commission Economics And Churn
Recurring commission can improve affiliate motivation, but it creates an ongoing cost attached to customer retention. Model gross revenue, payment fees, refunds, taxes, support cost, service delivery, churn, upgrades, and the affiliate share over the expected subscription lifetime.
Measure both acquisition and retention. An affiliate who sends many trial signups but few paid renewals may be less valuable than a partner who sends a smaller number of durable customers. Referral reports should be analyzed alongside subscription data.
Do not promise unlimited recurring income when the program uses a referral limit, excludes products, requires an active affiliate, or can change terms. Earnings claims should be accurate, representative, and supported by evidence.
Refunds, Chargebacks, And Failed Renewals
A successful renewal can later be refunded or charged back. Confirm whether the integration automatically rejects the related referral or whether staff must change it manually. WP Simple Pay documentation specifically warns that Stripe refunds are not automatically rejected in that workflow.
Use a commission holding period or delayed payout schedule that covers the common refund window. If commission is paid before a chargeback, the program needs a lawful and disclosed recovery policy. Avoid deducting money from unrelated earnings without clear terms and records.
Failed renewals should not create commission. Test retry schedules and gateway dunning tools to ensure the referral is created once, after a successful charge, rather than on every attempt.
Preventing Duplicate Recurring Referrals
Payment providers may retry webhooks when WordPress responds slowly. A correct integration should recognize an already processed transaction, but custom code, restored databases, or gateway changes can defeat that protection. Inspect transaction and reference fields for duplicates before payout.
Never manually replay a webhook on production without knowing whether the original event succeeded. If a referral appears missing, check gateway delivery logs, WordPress logs, AffiliateWP records, and subscription history first.
After restoring a backup, compare the restored database time with provider events that occurred afterward. The gateway will not forget money collected just because WordPress returned to an earlier state.
Recommended Installation And Setup
- Back up the website and confirm that AffiliateWP records the initial referral for the intended subscription integration.
- Download AffiliateWP Recurring Referrals v1.9.2 and verify that the archive contains the installable plugin ZIP.
- Install and activate the add-on on a staging copy with the same gateway and webhook configuration as production.
- Enable recurring referrals and choose the global recurring rate, rate type, and optional referral limit.
- Review per-affiliate, per-product, membership, tiered-rate, and disable settings for conflicts.
- Create a test affiliate and subscription, then record the initial payment and at least two renewal events.
- Test free trials, failed payments, refunds, cancellation, plan changes, and a renewal after the affiliate becomes inactive.
- Verify referral amount, reference, status, limit counter, reports, payout eligibility, and customer subscription history.
Use provider sandbox or test mode where available, but perform one controlled low-value live test before full launch. Some webhook and account behaviors differ between test and production.
Troubleshooting Missing Renewal Referrals
First confirm that Recurring Referrals is enabled and the affiliate is active and eligible. Verify that the initial subscription produced an AffiliateWP referral with the correct reference. Without that origin, the renewal may have no affiliate to credit.
Next, confirm that the installed subscription plugin is officially supported and that the renewal payment succeeded. Check gateway webhooks, payment logs, order notes, subscription IDs, and WordPress scheduled tasks. A payment recorded only at the provider may not have reached the site.
Review zero-referral settings for free trials, recurring limits, per-affiliate disable controls, and product-level exclusions. If a referral exists but the amount is wrong, inspect the rate hierarchy instead of recreating the transaction.
Troubleshooting Incorrect Rates Or Limits
List every applicable value: global rate, global recurring rate, product or membership recurring rate, tiered rate, affiliate recurring rate, affiliate recurring product rate, and limit. The most specific applicable recurring setting should win.
Confirm percentage versus flat type. A numeric value of 10 can mean 10 percent in one context and 10 currency units in another. Test proration and discounts because the commissionable base may differ from the subscription’s headline price.
For a referral limit problem, count only the events the installed integration counts. Rejected or manually deleted records may affect historical tracking differently. Do not change database counters directly without a backup and developer review.
Security And Privacy Considerations
Renewal webhooks are financial events. Keep endpoints on HTTPS, use gateway signature verification, restrict administrative access, and maintain WordPress and payment integrations. Do not disable security controls broadly to make a webhook work; identify the exact firewall or caching rule involved.
Referral records connect affiliates, transactions, and sometimes customer identifiers. Expose only the data affiliates need, set retention policies, and protect exports. Recurring revenue reports can reveal commercially sensitive customer behavior.
Use separate test credentials, remove logs containing sensitive values, and never publish gateway secrets. An affiliate plugin should not receive payment-account credentials unless the supported integration explicitly requires them through a secure settings screen.
Compatibility And Update Planning
Version 1.9.2 should be tested with the exact releases of WordPress, PHP, AffiliateWP, subscription plugin, gateway, and related add-ons. A successful activation does not prove that every scheduled renewal or webhook handler works.
Before updating any component, run the test plan on staging. Pay particular attention to gateway API upgrades, WooCommerce Subscriptions changes, membership migration routines, and AffiliateWP referral schemas. Preserve subscription and original-order references.
Keep a rollback plan, but remember that reverting WordPress cannot reverse charges processed by an external provider. Reconcile gateway activity before restoring financial data.
Who Should Use Recurring Referrals
This add-on is a strong fit for businesses with supported subscriptions, reliable renewal events, sustainable recurring margin, and affiliates who influence customer acquisition. Membership communities, software subscriptions, digital services, recurring course access, and subscription commerce can all benefit.
It is less suitable when the payment system is unsupported, renewals are handled manually without stable references, margins cannot support ongoing commission, or the business cannot reconcile refunds and webhook failures. In those cases, a one-time acquisition bonus may be simpler.
Explore more extensions in the WordPress Plugins Collection, but add only the tools required by the documented referral architecture. Duplicate billing or affiliate add-ons can create overlapping events.
GPL Download And Support Notes
The AffiliateWP Recurring Referrals v1.9.2 download supplied by GPLCare provides plugin files for users familiar with WordPress and GPL distribution. Original developer account access, license-key services, automatic updates, private support, or hosted features may not be included. The supported payment and subscription plugins must be obtained and configured separately.
Contact GPLCare for questions about the downloadable archive offered here. Consult AffiliateWP and the integration developer for current feature behavior and compatibility guidance. Back up the site and test renewal events before installing on a revenue-producing subscription business.
Frequently Asked Questions
Does Recurring Referrals Work Without AffiliateWP?
No. It requires AffiliateWP and a supported subscription, membership, form, LMS, or payment integration.
Does It Charge The Customer?
No. The billing system and gateway collect the renewal. The add-on listens to the supported event and creates affiliate commission.
Can The Renewal Rate Differ From The First Payment?
Yes. Set a separate flat or percentage recurring rate globally, per affiliate, and in supported product contexts.
Can I Limit How Many Renewals Earn Commission?
Yes. Enable recurring referral limits and define the allowed count globally or through supported affiliate and product settings.
Does It Work With WooCommerce Subscriptions?
Yes, with the official WooCommerce Subscriptions extension and supported subscription products. Other subscription plugins are not automatically covered.
Will A Free Trial Preserve Affiliate Attribution?
It can when the required zero-amount initial referral is retained. Do not discard all zero referrals without testing the trial-to-paid workflow.
Can I Add An Existing Subscription?
You can create or correct the original referral with the integration’s required subscription or order reference. Test one record before a bulk migration.
Are Refunds Automatically Reflected?
Behavior depends on the integration. Some workflows require manual rejection, so reconcile refunds and chargebacks before payout.
Is This The Same As Lifetime Commissions?
No. Recurring Referrals covers renewal payments in an existing subscription. Lifetime Commissions covers future purchases by a linked customer.
Can Recurring Earnings Be Paid Through PayPal?
Yes, once the referral is eligible, a compatible AffiliateWP payout method can send it. Commission creation and money transfer are separate workflows.
Final Verdict
AffiliateWP Recurring Referrals v1.9.2 gives supported subscription and membership businesses detailed control over affiliate commission on renewal payments. Global, per-affiliate, per-product, flat, percentage, limit, and optional tiered settings allow the recurring reward to differ from the initial sale.
Reliable results depend on the surrounding billing architecture. Preserve the original referral, configure webhooks, retain zero-amount trial attribution when needed, understand rate precedence, test every subscription state, and reconcile refunds before payout. With sustainable economics and a supported integration, the add-on can reward affiliates for customers who continue paying over time.
GPLCARE Updater Plugin Tutorial
New to GPLCARE? Watch this step-by-step tutorial to learn how to install, activate, and use the GPLCARE Updater Plugin directly from your WordPress dashboard.
Easy Installation Guide
Install the GPLCARE Updater Plugin in a few steps.
Update Management
Update themes and plugins directly from WordPress.
Tips & Best Practices
Keep your website updated and secure.
What is included?
Documentation You will find the item’s documentation within the .zip file you download.
Updates Available
You'll always have access to the latest features, fixes, and security updates. Simply re-download the item to get the most up-to-date files. You can find the updates change-log on the item’s description.
What is not included?
Author Support
Author support is not available for items downloaded on GPLCare. If you need support from this item’s author, we recommend you take a look at this item on Original Author. If support is offered, you will receive 6 months of support when you purchase the item there.
Technical support from GPLCare
GPLCare doesn’t offer technical support for individual items. If you need further assistance, please visit our Help center and create Support Tickets here.
Automatic updates All updates require manual installation.
Only logged in customers who have purchased this product may leave a review.

Reviews
Clear filtersThere are no reviews yet.