A reasonable concern from any infrastructure-stage product: if I migrate via Recurr, am I locked in? The answer is no. Migration is permanent in outcome (your subscribers stay on web rails) but reversible in vendor (the rails are yours, not Recurr’s). This page lays out exactly what stays with you if the relationship ends.Documentation Index
Fetch the complete documentation index at: https://recurr.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
What you keep — by default, not on request
Your Stripe Connect account
The account is in your company’s name from day one. You have the Stripe Dashboard, the banking relationship, the tax records, and every charge ever processed. Recurr’s role is a per-charge
application_fee; remove that and you have a standard Stripe account.Your subscribers
Every migrated subscriber is a customer in your Stripe account, paying you directly. Their card is on file in your Stripe vault. Their renewal cycle continues independently.
Your branded subdomain
The CNAME for
subscribe.yourdomain.com is your DNS record. Point it at any other endpoint — your own infrastructure, a different platform — and the same domain serves the new flow.Your subscriber data
Subscriber records (email, plan, tenure, status, lifecycle history) are exportable as CSV or JSON at any point during the engagement, and as part of the standard offboarding.
What’s portable
| Asset | Format | Where it lives |
|---|---|---|
| Subscriber records | CSV / JSON export | Recurr dashboard + your entitlement system |
| Payment methods + history | Standard Stripe export | Stripe Dashboard (always yours) |
| Cohort + wave performance data | CSV / JSON export | Recurr dashboard, retained 13 months |
| Email engagement events (opens, clicks) | Resend export | Resend (your sending domain) |
| Branded subdomain SSL cert | DNS-validated cert | Provisioned to your domain; portable to any host |
| Identity tokens (Apple, Google) | OAuth client config | Recurr’s OAuth apps; on exit, you migrate to your own OAuth client registrations |
Subscriber portability
The harder question: if you leave Recurr, what happens to migrated subscribers? Answer: nothing. Their subscription continues exactly as it was.- They’re paying via Stripe Connect into your account; that doesn’t depend on Recurr
- Their card is on file in your Stripe vault; renewals continue
- The branded checkout page is on your domain; you can serve it from any backend
- Their identity (Apple Sign In / Google Sign In) is an OAuth relationship that survives Recurr leaving the picture
Migration is not reversible — and that’s by design
One thing that doesn’t revert: subscribers don’t auto-go-back-to-IAP if Recurr disappears. Once a subscriber is on web rails, they’re on web rails. Their store subscription was canceled during migration; reactivating it would require them to manually re-subscribe through the App Store. This is the right outcome — the recovered margin is permanent — but it does mean the decision to migrate is one-way. The framework’s gating + holdouts are designed around exactly this: you don’t migrate cohorts you can’t measure first.Standard offboarding
If you decide to leave Recurr after the annual commitment term:30-day notice via your named contact
Standard contractual notice. The framework prepares the export bundle.
Full data export delivered
Subscriber records, cohort + wave data, email events, billing history. CSV + JSON, encrypted.
Application-fee splits stop accruing
Stripe stops routing the per-charge
application_fee to Recurr. Your Stripe account is unchanged otherwise.Sub-processor list updated
Your DPA’s sub-processor disclosures end. Stripe, your entitlement system, and any OAuth providers continue independently.
Status + uptime
Recurr’s operational status is published at recurr.instatus.com, monitoring the marketing site, the customer dashboard, and platform-side integration health.The trust frame here is intentional. Recurr’s job is to do the migration well enough that you stay because the platform is the right ongoing fit — not because leaving is hard. Every component above is designed so leaving is genuinely possible. The depth Recurr keeps is the operational know-how (cohort sequencing, offer strategy, framework iteration) — that comes with the relationship and goes when the relationship ends. The outcome (your subscribers on web rails) stays with you regardless.
