What is ThirstyAffiliates plugin?
AffiliateWP is the most widely used WordPress affiliate program management plugin, enabling site owners to create and manage their own affiliate program — recruiting affiliates who promote the site in exchange for commissions on referred sales. Unlike Pretty Links or ThirstyAffiliates (which help the site owner manage outgoing affiliate links to external programs), AffiliateWP manages an inbound affiliate program where the site itself is the merchant paying commissions to its affiliates.
AffiliateWP integrates natively with WooCommerce, Easy Digital Downloads, MemberPress, LifterLMS, WPForms, and other WordPress e-commerce and membership plugins to automatically track referrals and calculate commissions. Affiliates receive a unique referral URL; when a customer purchases through that URL, AffiliateWP records the referral and credits the commission to the affiliate’s account. Payouts are processed manually or automatically via PayPal or Stripe.
Pricing starts at $149.60/year (Personal, 1 site) with Pro at $299.60/year (10 sites). AffiliateWP includes unlimited affiliates and commissions at all pricing tiers — the tier differences are primarily about supported sites and included add-ons. For businesses where word-of-mouth and influencer marketing are growth drivers, owning an affiliate program (rather than relying on affiliate networks that take a percentage of commissions) is a significant cost advantage. AffiliateWP’s tight WordPress integration provides a simpler affiliate management experience than third-party affiliate platforms for existing WordPress-based businesses.
Need Help With ThirstyAffiliates Setup, Troubleshooting, or Customization?
Need help with ThirstyAffiliates? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get ThirstyAffiliates Expert HelpKey Features
- Affiliate registration and approval workflow
- Unique affiliate referral URLs and coupons
- Commission tracking: flat rate, percentage, per-product, recurring subscriptions
- Affiliate dashboard with earnings, referrals, and payout history
- Integration with WooCommerce, Easy Digital Downloads, MemberPress, GiveWP, LifterLMS, WPForms, and more
Pros & Cons
Pros
- Unlimited affiliates and commissions at all pricing tiers — no per-affiliate fees
- Deep WordPress e-commerce integration — tracks commissions automatically without custom code
- Owned affiliate program vs. network commissions saves significant percentage fees on high-volume programs
Cons
- Premium-only plugin — no free version
- Entry price ($149.60/year) is significant for small businesses starting their first affiliate program
Free vs Premium
No free version. Personal ($149.60/year, 1 site). Plus ($199.60/year, 3 sites). Pro ($299.60/year, 10 sites). All tiers include unlimited affiliates and commissions. Pricing at affiliatewp.com.
Common Problems & Fixes
AffiliateWP is not recording referrals — affiliates are sending traffic but the referral count stays at zero. How do I debug referral tracking?
Referral tracking requires the affiliate’s referral URL to be used AND a completed purchase to occur. Debug steps: (1) test with a personal affiliate link by making a test purchase — check if the referral appears in AffiliateWP → Referrals; (2) enable AffiliateWP debug mode in Settings → Misc → Debug Mode and check the debug log for tracking errors; (3) verify the integration is active — go to AffiliateWP → Settings → Integrations and confirm the WooCommerce integration is enabled; (4) check if caching or CDN is stripping the affiliate parameter from URLs — some caches remove query strings; (5) verify cookies are not blocked by browser privacy settings.
AffiliateWP affiliate registration page is not working — the registration form shows errors or does not submit. How do I fix affiliate registration?
AffiliateWP uses a shortcode [affiliate_area] for the affiliate portal page. Check: (1) the Affiliates page in AffiliateWP → Settings → General is set to an existing published page containing [affiliate_area]; (2) the page uses the shortcode correctly without any formatting issues; (3) if registration requires approval, ensure email notifications for pending applications are working (AffiliateWP → Settings → Emails); (4) check for conflicts with login or registration plugins that may intercept form submissions; (5) verify WooCommerce (if using) is configured to allow the user roles AffiliateWP uses.
AffiliateWP payout via PayPal is failing — the mass payment to affiliates does not process. How do I fix PayPal payout integration?
AffiliateWP PayPal payouts use PayPal Mass Pay (Adaptive Payments) or PayPal Payouts API. Check: (1) your PayPal Business account has PayPal Payouts API access enabled — log into PayPal Developer and verify API credentials; (2) the PayPal API credentials in AffiliateWP → Settings → Payouts match your PayPal account; (3) affiliate PayPal email addresses are correctly entered in their affiliate profiles — incorrect emails cause individual payout failures; (4) the PayPal account has sufficient balance for the total payout amount; (5) PayPal may limit mass payouts for new or unverified accounts.
Customization & Developer Notes
How do I set up different commission rates for different products or affiliates?
AffiliateWP supports per-product and per-affiliate commission rate overrides. For per-product rates: on the WooCommerce product edit screen, find the AffiliateWP commission rate field in the product data tabs and enter a product-specific rate (overrides the global rate). For per-affiliate rates: go to AffiliateWP → Affiliates → [affiliate] → Edit and set a custom commission rate for that specific affiliate. Commission rate priority: per-product rate → per-affiliate rate → global rate. This allows premium affiliates to earn higher commissions and specific high-margin products to have different commission structures.
How do I give affiliates a coupon code to track their referrals instead of a URL parameter?
AffiliateWP supports coupon-based affiliate tracking for WooCommerce. Go to AffiliateWP → Settings → WooCommerce → Enable Coupon Tracking. Create a WooCommerce coupon code and in the coupon settings, assign it to a specific affiliate. When customers use that coupon at checkout, the purchase is credited to the linked affiliate — even if they did not click a referral URL. Each affiliate can have one or more dedicated coupon codes. This tracking method is particularly useful for social media influencers who promote discount codes rather than trackable URLs.
Frequently Asked Questions
Is AffiliateWP better than using an affiliate network (ShareASale, CJ Affiliate)?
AffiliateWP (owned affiliate program) is better for businesses that want to keep 100% of commission economics on their platform and have direct relationships with affiliates. Affiliate networks charge a network fee (typically 20-30% of commissions paid) on top of affiliate commissions, adding significant cost for high-volume programs. However, networks provide built-in affiliate recruitment (exposure to thousands of existing affiliates), fraud protection, and payment processing infrastructure. For businesses just starting an affiliate program without an existing audience of potential affiliates, starting with a network may generate recruits faster. Established businesses with their own audience to recruit from benefit most from AffiliateWP’s owned program economics.
Can AffiliateWP track referrals from affiliate coupon codes used at WooCommerce checkout?
Yes — this is a built-in feature. AffiliateWP’s WooCommerce integration supports coupon-based tracking where each affiliate has a dedicated coupon code. When a customer uses the coupon at checkout, the referral is attributed to the coupon’s affiliated affiliate without needing a URL-based referral. This is particularly valuable for influencer marketing where code sharing (“use my code JANE20 for 20% off”) is the primary promotional mechanic.
Can ThirstyAffiliates break after updates?
Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.
What should I check before installing ThirstyAffiliates?
Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.