If you are tracking your app revenue via Revenue Data, App Store Connect or Google Console, you may notice the actual payout won't match up the amount. In some cases the payout can be 10-20% less than expected. Not to worry, this is expected. Below are the reasons why this happens:

  1. There is sometimes a lag for partial payments from the paid month. Meaning some subscription may have been paid in March from a user, but Apple/Google doesn't pay it during the March payout. This happens when the money hasn't settled from the users payment method. 
  2. Currency conversions! Even though the sales happen in the month, we get the money transferred from Apple & Google on the exchange rate at the end of the following month. So for example: if a user in the Canada bought the app in February, the money gets transferred based on the exchange rate in March . The number that will reflect in iTunes connect is based on a different, standard exchange rate. THE COMPLEXITY OF HAVING AN ONLINE, INTERNATIONAL BUSINESS!!!
  3. Some countries have withholding of money transfer until there is a certain threshold of sales(South Korea has a threshold of $50 before paying out)
  4. Potential Refunds. Sometime in what you see in Revenue Cat, a user may have requested a refund, which is taken out of the payout, but takes a few weeks to show in Revenue Cat.