Jump to Content
RevenueCatDocumentationREST APISamplesSDK ReferenceBlogGet Help
DocumentationREST API
DocumentationREST APISamplesSDK ReferenceBlogGet HelpSign upLog inRevenueCat
Sign upLog in
DocumentationREST API

🚀 Getting Started

  • What is RevenueCat?
  • Quickstart
  • API Keys & Authentication
  • Configuring Projects and Apps
  • Configuring Products
    • iOS Product Setup
    • Google Play Product Setup
    • Google Subscriptions and Backwards Compatibility
    • Amazon Product Setup
    • Stripe Product Setup
  • Installing the SDK
    • iOS
    • Android
    • React Native
    • Flutter
    • Cordova
    • Ionic
    • Unity
    • macOS / Catalyst
    • App Builders
  • Configuring the SDK
    • iOS App Extensions
  • Identifying Users
  • Displaying Products
  • Making Purchases
    • Android with Jetpack Compose
  • Checking Subscription Status
  • Restoring Purchases
  • Configuring Server Notifications
  • Stripe Web Payments
    • Stripe App

➡️ Migrating To RevenueCat

  • Migrating Subscriptions
    • Importing Receipts
  • Observer Mode
  • SwiftyStoreKit Migration

👥 Customers

  • Identifying Customers
  • Checking Subscription Status
  • Subscriber Attributes
  • Customer Lists

🧰 Test & Launch

  • Debugging
    • Troubleshooting the SDKs
  • Error Handling
  • Sandbox Testing
    • Apple App Store & TestFlight
    • Google Play Store
    • Amazon Appstore
  • App Subscription Launch Checklist
  • App Store Rejections

💰 Subscription Guidance

  • Free Trials & Promo Offers
    • iOS Subscription Offers
    • Google Play Promo Codes
    • Stripe Free Trials
  • Upgrades, Downgrades, & Management
  • Price Changes
  • Refunds
  • Promotional Subscriptions

📈 Dashboard & Metrics

  • Overview
  • Projects
  • Charts
    • Active Subscriptions Chart
    • Active Subscriptions Movement Chart
    • Churn Chart
    • Refund Rate Chart
    • Annual Recurring Revenue (ARR) Chart
    • Realized LTV per Customer Chart
    • Realized LTV per Paying Customer Chart
    • Monthly Recurring Revenue (MRR) Chart
    • Monthly Recurring Revenue Movement Chart
    • Revenue Chart
    • Conversion to Paying Chart
    • Initial Conversion Chart
    • Trial Conversion Chart
    • Subscription Retention Chart
    • Active Trials Chart
    • Active Trials Movement Chart
    • Charts Feature: Incomplete Periods
  • Customer Lists
  • Customer View
    • Customer Details
    • Customer History
    • Active Entitlements
    • Offering Override
    • Promotionals
    • Attributes
    • Attribution
    • App User IDs
    • Deleting Users
  • Add Collaborators
  • Taxes and Commissions

📨 Events

  • Billing Issues & Grace Periods
  • Webhooks

🔌 Integrations

  • Attribution Providers
    • Adjust
    • Apple Search Ads
    • AppsFlyer
    • Branch
    • Facebook Ads
    • SearchAdsHQ
    • Singular
    • SplitMetrics Acquire
    • Tenjin
  • Supported Integrations
    • Airship
    • Amplitude
    • Braze
    • CleverTap
    • Firebase
    • Intercom
    • Iterable
    • Mixpanel
    • mParticle
    • OneSignal
    • Segment
    • Slack
    • Statsig
    • Superwall
  • Webhooks
  • Scheduled Data Exports
    • Amazon S3
    • Google Cloud Storage
  • Partner-Built Integrations

🛠 Tools

  • Experiments
    • Experiments Overview
    • Creating Offerings to Test
    • Configuring Experiments
    • Experiments Results

👤 Account

  • Account Management
  • Account Security

📙 Platform Resources

  • Implementation Responsibilities
  • Amazon Platform Resources
    • Amazon Small Business Accelerator Program
  • Apple Platform Resources
    • Apple App Privacy
    • App Store Small Business Program
    • Apple Family Sharing
    • Legacy Mac Apps
  • Google Platform Resources
    • Google Play Pass
    • 15% Reduced Service Fee
    • Google Play's Data Safety
  • Non-Subscription Purchases
  • Platform Server Notifications
    • Apple App Store Server Notifications
    • Google Real-Time Developer Notifications
    • Stripe Server Notifications
  • No and Low Code App Builders
  • Sample Apps

🔑 Service Credentials

  • Apple App Store
  • Google Play Store
  • Amazon Appstore
  • In-App Purchase Key Configuration

🛟 RevenueCat Support

  • 🔢 Support First Steps

📘 SDK Guides

  • SDK Migration Guides
    • iOS Native - 3.x to 4.x Migration
    • Android Native - 4.x to 5.x Migration

SDK Migration Guides

Making migrations as easy as possible

Suggest Edits

As RevenueCat's SDK evolves over time and continues to simplify purchasing logic across platforms, implementation changes can be required when upgrading from one major version to another. We've tried to simplify these migrations and make the process as easy as possible.

Migration Guides

  • iOS Native - 3.x to 4.x Migration
  • Android Native - 4.x to 5.x Migration

Updated 12 months ago


  • Table of Contents
    • Migration Guides