How Referrals Work

BFF partners earn a 20% recurring commission on every subscription they refer — not just the first payment, but every renewal for as long as the referred company stays subscribed.

The flow:

  1. You share your unique referral link
  2. A company signs up through it and subscribes
  3. Every time their invoice is paid, a commission is created for you automatically
  1. In the Partner Portal, go to PartnerReferral
  2. Click Generate Referral Link
  3. Copy the link (it looks like https://www.mybff.io/r/your-code) and share it

You can regenerate the code at any time — but note that the old link stops working when you do.

The Referral Dashboard

The Referral page shows your headline numbers at a glance:

  • Referred Companies — total companies that signed up through your link
  • Active Subscriptions — how many are currently paying
  • Total Earned — commissions paid out to date
  • Pending — commissions created but not yet transferred

It also lists your most recent commissions, with a link to the full Commission Ledger for filtering, history, and CSV export.

Commission Lifecycle

Each commission moves through these statuses:

  • Pending — The referred invoice was paid and your commission is recorded, but the payout transfer hasn’t completed yet
  • Paid — The commission has been transferred to your connected Stripe account
  • Failed — The transfer attempt failed (usually a Stripe Connect setup issue) — contact BFF support to retry

Getting Paid: Stripe Connect

Commission payouts are sent via Stripe Connect. To receive automatic transfers you must complete Stripe Connect onboarding for your partner account. Until onboarding is complete, commissions accumulate as Pending.

Tip: If your commissions sit in Pending longer than expected, check that your Stripe Connect onboarding is finished — that’s the most common cause.

A Few Details

  • Commissions are calculated on the invoice amount actually paid, in cents, at your partner commission rate (20% by default)
  • Each invoice produces at most one commission — duplicates are impossible, even if payment events are delivered twice
  • Commission amounts and statuses are visible in real time; there’s no monthly reconciliation delay