Strong fit
Material store revenue
The app-store fee line is large enough that migration is worth executive attention.
Subscriber trust
Subscribers recognize the brand and are likely to act on a clear, branded migration path.
A web rail exists or can exist
Stripe is the default rail. Existing Stripe or Paddle infrastructure usually improves fit.
Central access model
RevenueCat, Adapty, Stripe, Paddle, Firebase, or a custom backend can recognize web subscription state.
Weaker fit
Recurr is usually not the right first step when:- The app is pre-revenue or still searching for product-market fit
- The app has only a small number of paid subscribers
- There is no reliable way to identify or reach subscribers
- Access is entirely StoreKit-only with no backend or entitlement provider to integrate with
- The team wants a discount-led migration campaign