Skip to main content
Answer

Can I migrate Stripe subscriptions to RevenueCat Web Billing?

  • August 5, 2025
  • 1 reply
  • 113 views

Forum|alt.badge.img+3

I have a legacy Rails app using Stripe (alone / not RC) for app subscriptions. This app has been rewritten in Flutter/Firebase to produce an iOS & Android app that will use RevenueCat for native app store subscriptions, and a Flutter web app that will use RevenueCat Web Billing for web subscriptions. (The Rails app will be retired.)

Is it possible to migrate existing (“manual”) Stripe subscriptions from Stripe to RC’s Web Billing, so as to unify billing of the legacy subscribers with the new subscribers?

My understanding from reading the docs is that this isn’t currently possible (??) and instead if I move to use RC Web Billing for new subscibers, I will need to maintain some legacy system to support the old subscriptions.

Tell me there’s a way to migrate them! 🙏

Best answer by guilherme

Hey ​@djo,

That is correct, RevenueCat can’t take over billing for existing Stripe subscriptions, but you can sync them to your RevenueCat Dashboard using POST /receipts to centralize tracking and entitlements: www.revenuecat.com/docs/web/integrations/stripe#5-send-stripe-tokens-to-revenuecat 

But as you noted too you’ll need to maintain Stripe for billing those legacy customers, but this lets you see them in the RevenueCat side and phase them into Web Billing over time (e.g. at renewal).

Best,

This post has been closed for comments

1 reply

guilherme
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • Answer
  • August 7, 2025

Hey ​@djo,

That is correct, RevenueCat can’t take over billing for existing Stripe subscriptions, but you can sync them to your RevenueCat Dashboard using POST /receipts to centralize tracking and entitlements: www.revenuecat.com/docs/web/integrations/stripe#5-send-stripe-tokens-to-revenuecat 

But as you noted too you’ll need to maintain Stripe for billing those legacy customers, but this lets you see them in the RevenueCat side and phase them into Web Billing over time (e.g. at renewal).

Best,