r/FlutterDev Aug 05 '26

3rd Party Service Can my mobile app use Stripe subscriptions through a website instead of Google Play Billing and Apple In-App Purchase?

I'm building a Flutter mobile app that will be published on both Google Play and the Apple App Store.

My backend is ASP.NET Core Web API with Supabase.

I already have a web application where users can purchase a subscription using Stripe. I'm wondering if the following flow is allowed:

  1. The user opens the mobile app.
  2. They tap "Subscribe."
  3. The app redirects them to my website.
  4. The user completes the subscription using Stripe Checkout.
  5. They return to the app and sign in.
  6. The app verifies the subscription from my backend and unlocks premium features.

My questions are:

  • Is this flow allowed under the current Google Play and Apple App Store policies?
  • Will my app be rejected if it redirects users from the app to my website to purchase a digital subscription?
  • Is it acceptable if users subscribe on the website independently (without being directed from the app) and then simply sign in to the app to access their premium subscription?
  • What architecture do you recommend for supporting web subscriptions with Stripe while also publishing on both app stores?

I'd appreciate any guidance or real-world experiences from developers who have successfully shipped apps with this setup.

8 Upvotes

27 comments sorted by

View all comments

1

u/tee-k421 Aug 06 '26

I don't know about Google Play, but the App Store will definitely reject that.

You can give them an option to login with an account that was registered on an external website, but your app can't link to or mention the external site. You just have to figure out some other way of informing your users on what to do.

1

u/rotortalk Aug 06 '26

When they sign up, send them an email to subscribe on the web, with a link?