Skip to content

Billing

OpenPartner has three pricing shapes. You picked one at signup; you can change later by talking to support.

The three tiers

TierWhat you payWho it’s for
Self-host$0 — runs on your infraEngineering teams that want full control.
Hosted Flex$49/mo + 1.5% of attributed GMVBrands with predictable monthly costs.
Hosted Revshare3% of attributed GMV, no monthlyBrands that prefer pay-as-you-go.

Attributed GMV = the revenue OpenPartner attributed to a partner-driven conversion. If the same partner drove $10,000 of attributed revenue this month, the platform fee on Flex is $49 + $150 = $199; on Revshare it’s $300.

What’s metered

The fee only applies to attributed revenue — i.e. revenue that flowed through a partner’s share link and got commissioned. Direct customer signups (no cref) are unmetered.

For Network-sourced partners specifically, the Network usage fee kicks in:

  • Hosted tiers: bundled with your subscription (no extra)
  • Self-host: $29/mo + 3% of GMV from Network-sourced partners (only)

So a self-hoster with no Network connection pays $0. A self-hoster with the Network connected pays $29 base + 3% of GMV from creators they got via Network applications. Direct-invited partners on a self-host instance are still free.

The billing page

Admin → Network → Billing shows:

  • Current subscription status (active, past_due, canceled)
  • This month’s GMV-to-date + projected fee
  • Last invoice + payment status
  • Update payment method (opens Stripe Customer Portal)

Self-hosters with no Network connection don’t see this page — there’s nothing to bill.

Invoices

We invoice via Stripe at the start of each month for the previous month’s:

  • Subscription (Flex tier only)
  • Metered GMV (Flex + Revshare)
  • Network usage (self-host with Network connection only)

Failed payments retry per Stripe’s smart retry rules. Three failed attempts → subscription moves to past_due and we email the brand admin. Past-due past 14 days → workspace becomes read-only (you can sign in, view data, run exports — but new conversions stop attributing until you settle up).

Changing tiers

Email [email protected]. Tier changes prorate within a billing period. The product itself doesn’t change — only the meter.

Self-host → hosted migration

Self-hosters can migrate to the hosted tier without losing data:

  1. Export your data from your instance (Admin → Export / import → Export)
  2. Sign up at app.openpartner.dev for the hosted tier you want
  3. Import your export file (Admin → Export / import → Import)
  4. Repoint your DNS / SDK to your new hosted workspace

See self-host backups + portability for the full migration flow. The point of OpenPartner being open-source is that self-host ↔ hosted migration is a real, supported path — your data is yours.