Skip to main content

MemberPress Affiliate Program: Stripe Compatibility

Know what must work before you launch

Track the landing page, then verify what MemberPress sends to Stripe

Best fit
Teams evaluating AffiliateBase for a MemberPress affiliate workflow.
Checkout handoff
The checkout path must receive the generated AffiliateBase referral ID.
Proof required
Complete one referred checkout and confirm the attributed sale and commission.

Follow the attribution evidence

Illustrative scenario · fictional values

  1. Referred visit

    ?via=partner

    AffiliateBase captures the visit and generates a referral record.

  2. Checkout handoff

    referral ID

    The checkout must carry the generated identifier into Stripe.

  3. Paid event

    $99 paid

    A supported Stripe event confirms the attributed payment.

  4. Commission

    $19.80 due

    An eligible attributed sale creates the commission record.

  5. Payout prep

    Payout ready

    Review the commission and prepare the next step with your payout provider.

This guide is for site owners running a program for their own MemberPress memberships. WordPress can load AffiliateBase on the landing page, while MemberPress controls the membership checkout.

A Stripe gateway connection does not by itself pass AffiliateBase’s generated referral ID. Treat MemberPress checkout and renewals as unverified until a completed payment produces the expected referral, sale, and commission records.

If you can place a Stripe Payment Link on the tracked page or customize Checkout Session creation, use the Stripe guide. Otherwise choose an affiliate integration documented for your MemberPress stack.

Follow these steps to integrate AffiliateBase with MemberPress:

1

Add the Tracking Script

Add the AffiliateBase tracking script to your WordPress site. You can add it via your theme's header or using a header scripts plugin. Use the pinned jsDelivr tracking URL for the latest published AffiliateBase release.
html
<script async src="https://app.affiliatebase.io/track.js" data-account-id="YOUR_ACCOUNT_ID"></script>
2

Add via functions.php (Alternative)

Alternatively, add the script using WordPress hooks in your theme's functions.php file.
php
// Add to your theme's functions.php
add_action('wp_head', function() {
?>
<script>(function(w,r){w._abq=w._abq||[];w[r]=w[r]||function(){(w[r].q=w[r].q||[]).push(arguments)}})(window,'affiliatebase');</script>
<script async src="https://app.affiliatebase.io/track.js" data-account-id='YOUR_ACCOUNT_ID'></script>
<?php
});
3

Connect Your Stripe Account

Pass the generated referral ID as client_reference_id to Stripe for accurate conversion tracking. Do not use the public ?via token. Connect the Stripe account used by checkout, then verify that MemberPress actually supplies the generated referral ID.
4

Test Your Integration

Visit your MemberPress site with a test affiliate link and verify tracking is working.
javascript
// Visit your site with a test affiliate link:
// Open the exact setup-test link shown in AffiliateBase.

// Open browser console and check:
console.log(window.AffiliateBase?.referral); // Should show a generated referral ID

Why Use AffiliateBase with MemberPress?

Install referral tracking on WordPress, then verify the MemberPress checkout boundary separately.

Simple Script Installation

Add a single script tag to your WordPress site. No complex plugin configuration required.

Stripe Integration

A MemberPress Stripe gateway remains unverified until its checkout carries the generated referral ID and creates the expected records.

Subscription Lifecycle Tracking

Tracks subscription renewals, upgrades, and downgrades. Affiliates receive commissions for recurring revenue.

Multiple Membership Levels

Support for different commission rates based on membership tiers or products.

WordPress Native

Works with your existing WordPress setup. No additional plugins required.

Affiliate Dashboard

Give your affiliates a professional dashboard to track their performance and generate links.

Frequently Asked Questions

Does AffiliateBase work with MemberPress?
AffiliateBase can capture visits on WordPress. MemberPress checkout and renewal attribution require an end-to-end compatibility test.
How are subscription renewals tracked?
AffiliateBase tracks MemberPress subscription renewals through Stripe webhooks. Affiliates receive commission for renewals.
Can I set different commission rates for different membership levels?
Yes! You can configure different commission structures in AffiliateBase based on membership level or any other criteria.
Does it work with Stripe?
Yes! AffiliateBase integrates with Stripe through MemberPress. It tracks both one-time payments and recurring subscriptions via Stripe webhooks.
What tracking parameters does AffiliateBase support?
AffiliateBase automatically detects ?via= URL parameters by default. You can add custom token keys with data-affiliatebase-params.
Do affiliates get their own dashboard?
Yes! Affiliates get access to a professional dashboard where they can view conversions, commissions, and generate affiliate links.

Related Platform Guides

Ready to Launch Your MemberPress Affiliate Program?

Get started with AffiliateBase today and start growing your membership site through affiliate marketing.