Affiliate & referral programs for Stripe

Turn customers into partners. Test it before it pays.

Tandem tracks every referral from first click to recurring payment and pays your partners on schedule. Rehearse the whole flow in Stripe test mode or a Sandbox first, which Rewardful doesn't support.

Works with Checkout, Billing, Payment Links, pricing tables and Sandboxes.

Affiliate software shouldn't be a leap of faith.

Testing on live money.Most tools only see live mode, so your first real test is a real customer and a real refund.

A portal partners judge you by.Your best affiliates compare programs. A dated dashboard quietly costs you their effort.

A landing page in name only.A logo and a colour can't explain why someone should promote you.

Everything Rewardful does, done properly

Built for the people running the program, and the ones promoting it.

Rehearse before real money moves

Connect live, test mode and Stripe Sandboxes side by side. One switch shows the numbers of the environment you're testing, never mixed with live.

Signup pages you actually design

Sixteen blocks, six themes, your fonts, an earnings calculator and custom CSS. Each campaign gets its own page, edited live.

A portal partners enjoy opening

Their link front and centre, earnings at a glance, deep links, coupon codes and assets. In English or French, on your own domain.

Payouts in two clicks

Due commissions are grouped per partner and checked against your minimum. Download the PayPal or Wise file, mark it paid, partners get notified.

Commission rules that stay fair

Recurring or first payment, caps by months or payments, product filters. Partial refunds reduce a commission, and won disputes restore it.

Never miss a Stripe event

Webhooks when they're available, and a polling safety net that replays Stripe's event log every minute. Localhost included.

Live in an afternoon.

  1. 01

    Connect Stripe

    OAuth for live, a restricted key for test mode and Sandboxes. Read access is all we need.

  2. 02

    Add one script tag

    Pass the referral to Checkout or your customers. Same calls as Rewardful.

  3. 03

    Design your page, invite partners

    Publish a signup page per campaign and approve partners as they apply.

  4. 04

    Pay on schedule

    Hold periods, minimums and payout files are handled for you.

Switching from Rewardful

Change one line. Keep your integration.

Tandem speaks Rewardful's language: the same rewardful() calls, the same data-rewardful forms, the same REST endpoints and webhook payloads. The importer brings your campaigns, partners, links, referrals and commissions over with read-only API calls.

index.html
- <script src="https://r.wdfl.co/rw.js" data-rewardful="KEY">+ <script src="https://app.tandem.so/rw.js" data-rewardful="KEY">    // unchanged  rewardful('ready', () => {    checkout({ client_reference_id: Rewardful.referral })  })

Side by side.

FeatureTandemRewardful
Stripe Sandboxes
Stripe test mode
Signup page editor16 blocks, themes, custom CSSLogo, colour and head code
Approval queue for new affiliates
Custom signup fields
Partner portal languagesEnglish, FrenchEnglish
Email template editor
Self-serve affiliate import & exportThrough support
Rewardful-compatible script & REST API

Based on Rewardful's public documentation, October 2026.

Simple pricing, no cut of your revenue.

0% transaction fees on every plan. 14-day free trial.

Launch

For your first partners.

$39/ month

  • 1 campaign
  • Unlimited affiliates
  • Live, test mode & sandboxes
  • Signup page builder
  • PayPal & Wise payout files
Start free trial

Grow

Recommended

For programs that pay every month.

$89/ month

  • Unlimited campaigns
  • Custom domain for the portal
  • Approval queue & custom signup fields
  • Email template editor
  • API & webhooks
Start free trial

Scale

For teams running partners as a channel.

$179/ month

  • Everything in Grow
  • Unlimited team members & roles
  • Rewardful migration assistance
  • Priority support
  • Uptime SLA
Start free trial

Questions, answered.

Can I test my program without real payments?+

Yes. Connect a Stripe Sandbox or test mode next to your live account, flip the environment switch, and run the whole flow (click, signup, payment, refund, payout) with test cards. Test data never mixes with live numbers or reaches your partners.

We use Rewardful today. How hard is it to switch?+

Swap the script URL and the API base URL. Tandem understands the same rewardful() calls, the same data-rewardful forms and the same REST endpoints. The importer copies your campaigns, affiliates, links, referrals and commissions using read-only API calls.

How do you know a customer was referred?+

Our script stores the referral in a first-party cookie. You pass it to Stripe as the Checkout client_reference_id or customer metadata, and Tandem follows that customer's invoices, refunds and disputes. Personal coupon codes attribute customers even without a click.

How are partners paid?+

Commissions become payable after the hold period you choose. Tandem groups them per partner, checks the minimum payout, and gives you ready-to-upload PayPal or Wise files. Mark them paid and partners are notified.

Does it work without a public webhook URL?+

Yes. Besides webhooks, Tandem polls Stripe's event log every minute, so local development, firewalled setups and webhook outages don't lose a single commission.

Your next best salesperson is already a customer.

Start your program