The architectural defence
Recurr uses Stripe Connect Standard — a Stripe account in your company’s name, with Recurr as the platform that takes a fee per transaction. You are the Merchant of Record on every subscription: the named party on the subscriber’s card statement, the legal counterparty, and the entity Stripe pays out. If Recurr disappeared tomorrow:- Your Stripe account stays live. It’s in your name, with your tax / legal / banking details. You have a Stripe Dashboard login.
- All migrated subscriptions keep running. They settle to your Stripe account on Stripe’s standard schedule. The renewals don’t pause because Recurr does.
- Recurr’s
application_feedeductions stop. With no Recurr platform to take them, the full subscription revenue lands in your account net of Stripe’s processing fee only. - Subscriber-facing surfaces stay on your domain.
subscribe.{yourdomain}.comand the billing portal are routed through DNS you control. You can re-point or take down at your discretion.
What’s yours, structurally
| Surface | Owned by |
|---|---|
| Stripe Connect account | You |
| Subscriber payment methods | Stripe (held in your Connect account) |
| Subscription state | Your Stripe + your entitlement source |
| Subscriber email + identity | Your tenant database (you provided it; we never claim ownership) |
| Branded checkout DNS | You (CNAME you control) |
| Webhook + integration code | You (lives in your engineering stack) |
| Migration emails sent | Audit log persists; content was branded to your voice |
Data export
Subscriber data — subscription state, payment history, event log, cohort assignments, motion outcomes — is exportable at any time during the engagement and during the post-termination window. Standard formats: CSV, JSON, direct push to a warehouse you specify. The API surface (events, subscribers) is the canonical interface; bulk exports run through the same shape. Stripe-side data (charges, balance transactions, payouts, customer records) is queryable directly through your Stripe Dashboard and Stripe API independent of Recurr — your access to it doesn’t depend on a Recurr login.Post-termination support
The MSA covers a wind-down window after notice of termination where Recurr continues to operate the rails — running motions cleanly, surfacing event data, and supporting your team’s transition off the platform. Specifics — notice period, support cadence, post-termination data-access duration — land in the MSA when scope is confirmed. The intent is alignment, not lock-in. If the engagement doesn’t work, the off-ramp is cleaner than the on-ramp.Re-platforming risk
If you decide to migrate off Recurr to another platform — a future internal build, a different vendor, a Stripe-native setup — the technical lift is bounded:- Subscriptions stay on Stripe. No re-card, no re-billing, no PCI scope shift. The new platform takes over webhook subscriptions; subscribers see no disruption.
- Entitlement source stays where it is. RevenueCat, Adapty, or your custom backend keeps reading subscription state. The source of the webhook events changes; the entitlement check doesn’t.
- DNS stays where it is.
subscribe.{yourdomain}.comeither re-points or stays on Recurr-managed infra for a transition window — your choice.
What we don’t promise
A few things worth being clear on:- No subscriber transfer to a competitor. Recurr won’t ship your subscriber list to a named competitor as part of an exit. You have it; what you do with it is your call.
- No indemnity against your downstream choices. If you migrate off Recurr to a setup that’s misconfigured, that’s your engineering team’s call to remediate. Recurr’s post-termination support is bounded to the rails it set up.
- No “stay free” runout. If the engagement ends, Recurr’s platform fee stops; so does Recurr’s operation. The rails are yours; running them with a different operator (or yourself) is what comes next.
