Skip to main content
Question

Physical one time in app purchases?

  • April 3, 2026
  • 2 replies
  • 57 views

frank-be5cbb
Forum|alt.badge.img

Hello friends!

I have an app that is accompanied by physical products.

Today the user buys the physical product (~4USD) from our Shopify store and adds it to their account in app when received via serial number to be used with app functionalities.

I would LOVE to offer the physical products as one time in app purchases. No more Shopify and a much better user experience. 

Dream onboarding would be to download the app, pick monthly subscription for app, pick number of physical items and pay (adds ~4USD/item), then add your postal address in next step of onboarding.

Or pick yearly subscription and get physical items for free, then add your postal address in next step of onboarding.

And of course have a in app ”Store” where users can order physical items ad hoc. 

Is this possible with RC?

2 replies

guilherme
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • April 9, 2026

So, this is largely possible, just not entirely through native App Store / Google Play in-app purchases. Platform policy restricts those to digital goods and services, so the "$4/item" charge can't go through store billing directly.

That said, RevenueCat's Web Billing could be a good fit here. Since it operates outside Apple/Google's payment system, it doesn't carry that restriction. Your onboarding flow could be done via:

  • App subscription (monthly or yearly) via native IAP, managed through RevenueCat
  • Physical item purchase ($4/item) through a Web Billing checkout, which supports shipping address capture in the flow
  • In-app "Store" for ad hoc orders, but this would be country dependent as it would have to be done outside the app and respect the latest ruling rules here and here (but also through Web Billing)

For the "yearly plan = free items" scenario, that could work well via a webhook. RevenueCat notifies your backend when the yearly subscription is purchased, and your backend triggers fulfillment. Where the subscription is for the digital service, the physical item is a bundled benefit.

Web Billing is RevenueCat's web-based checkout solution that lets you sell subscriptions and one-time purchases outside of the App Store and Google Play billing systems.

more context here

Other customers with hardware + app subscription businesses have already shipped something like this model, so you should be able to mimic it too.


frank-be5cbb
Forum|alt.badge.img
  • Author
  • New Member
  • April 9, 2026

Amazing! Thank you!