Browse documentation
Programs

Referrals & affiliates

30% of net revenue on twelve paid invoices, a 60-day attribution window, a 30-day hold, and the three rules that keep the programme honest.

One ledger, one set of terms, two doors into it.

| | | |---|---| | Rate | 30% of the invoice's net amount | | Duration | 12 monthly invoices, from the first paid one | | Attribution window | 60 days from the click | | Hold before payout | 30 days per commission | | Paid in | Cash, through Stripe Connect | | Who can refer | Any account, including Free | | Per-referral detail | From Max 5x up |

Twelve invoices, not twelve months

The duration counts paid invoices, not calendar months. A subscription that lapses and resumes pays out on twelve invoices, not on whichever twelve months happened to pass.

30% forever on a Max 20x subscription is $90 a month indefinitely for an acquisition made once — over three years, more than the customer's first year of revenue. Twelve months bounds it to something a financial model can hold.

Two doors

/network/referral is the bare programme, open to every account. /network/affiliate is the same terms for creators, newsletters and podcasts, with per-referral detail from Max 5x up. Neither requires an application: the link is immediate.

The partner programme at /network/partners is a different thing entirely and pays no commission. It trades a directory listing and the inbound requests that land on it; the partner invoices their own clients.

The three rules

Observed payments only. A commission is born on a paid invoice — never on a signup, a trial or an intent. Code redemption is a public endpoint, and a programme that pays on signup funds the fraud it attracts.

Net of tax. Stripe Tax is on, so the invoice total contains VAT collected on behalf of a state. That is not revenue and is never shared: the commission reads the subtotal excluding tax.

Reversible. A refund or a chargeback claws the commission back, following the invoice with no cutoff month. Without that, the programme funds exactly the fraud it attracts: subscribe through your own link, collect 30%, charge back.

You need Stripe Connect to be paid

Payouts skip any affiliate whose Stripe Connect account is not ENABLED. Commissions accrue as due and simply never move, so complete the onboarding at /account/settings/payouts before you start referring, not after.

Where to watch it

/account/settings/referrals — your code, your earnings, your payouts.

What these terms replaced

Three indexed public pages sold three contradictory offers for this one ledger: "30% recurring" with no duration on one, 30% of the first year on another, and "20% for life" with per-asset links and a click dashboard on a third. None of it had a code path: no second rate, no unlimited term, no per-asset link, no click counter, no country list, no tax forms. Every figure on this page now derives from one config module, and a guard fails the build in all six locales if a page states a rate, a duration, or a mechanism the ledger does not carry.

Built on these docs?

Drop into the forum if something's unclear or wrong. Docs improve faster when readers flag the gaps.

Open the forum