File: in-app-purchases.md | Updated: 11/15/2025
Hide navigation
Search
Ctrl K
Home Guides EAS Reference Learn
Archive Expo Snack Discord and Forums Newsletter
Copy page
Learn about how to use in-app purchases in your Expo app.
Copy page
In-app purchases (IAP) are transactions within a mobile or desktop application where users can buy digital goods or additional features. This guide provides a list of popular libraries and tutorials for implementing IAP in your Expo app.
In-app purchase libraries require configuring custom native code. Native code is not configurable when using Expo Go. Instead, create a development build , which allows using a native library in your project.

Watch: How to Implement In-App Purchases in Expo
The following libraries provide robust support for in-app purchase functionality and out-of-the-box compatibility with Expo apps using CNG and Config Plugins for seamless integration in your app.
react-native-purchases
An open-source framework that provides a wrapper around Google Play Billing and StoreKit APIs, and integration with RevenueCat services supporting in-app purchases. It enables product management, analytics, and simplified workflows for in-app purchase requirements that may extend beyond your client code, such as validating purchases on an app's backend.
expo-iap
A React Native library for in-app purchases that works with development builds.