Skip to main content

We are seeing a discrepancy between the Revenue numbers that the individual App Store/Google Play stores are reporting and what RC is reporting. The difference is small, only about 2-3%. Could someone give me some insight into why that might be?

Is there a timing difference? Is one recognizing discounts and another isn't? 

Hello!

A 2-3% discrepancy is small enough that I don’t think anything’s majorly wrong with your RevenueCat integration. Some things that can cause discrepancies are:

  1. If you changed prices of any of your products, RevenueCat will have to relearn the new prices by watching new purchases. Small discrepancies can still persist depending on the kind of price change: https://www.revenuecat.com/docs/price-changes#store-products
  2. If you migrated an app with existing subscriptions to RevenueCat, there will be a small percentage of users who never get migrated to RevenueCat (for instance, they churned and never use the app, the Google Play fetch token was too old to be validated against Google’s API, etc.) For a migrated app, 2-3% discrepancy can be expected. You can cut down on this number as much as possible by following the migration strategies in this guide: https://www.revenuecat.com/docs/migrating-existing-subscriptions ​​
  3. Offer codes that aren’t free trials are counted as $0 revenue in RevenueCat due to a limitation on Apple’s end in which they don’t include that information in the receipts.
  4. RevenueCat computes all metrics in USD. Depending on currency exchange rates and your userbase, this can introduce some discrepancies. If you need data for accounting purposes, we recommend relying on financial reports from Apple and Google.
  5. Timing differences can introduce very small discrepancies. RevenueCat uses UTC for all dates while Apple uses PST.

Reply