Billing
OpenPartner has three pricing shapes. You picked one at signup; you can change later by talking to support.
The three tiers
| Tier | What you pay | Who it’s for |
|---|---|---|
| Self-host | $0 — runs on your infra | Engineering teams that want full control. |
| Hosted Flex | $49/mo + 1.5% of attributed GMV | Brands with predictable monthly costs. |
| Hosted Revshare | 3% of attributed GMV, no monthly | Brands 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:
- Export your data from your instance (Admin → Export / import → Export)
- Sign up at
app.openpartner.devfor the hosted tier you want - Import your export file (Admin → Export / import → Import)
- 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.