Skip to main content
Question

Renewal webhook event - why price is 0?

  • April 22, 2025
  • 1 reply
  • 24 views

Forum|alt.badge.img

Hello community. I use RENEWAL webhook event to receive renewals data from iOS and Android apps. There are cases when price and price_in_purchased_currency are 0. Period type is NORMAL and this happens in production. 

In the docs this is the info for price field:
“The USD price of the transaction. Can be NULL if the price is unknown, and 0 for free trials. Can be negative for refunds.”

For INITIAL_PURCHASE event type and TRIAL period the price is always 0, but why on renewals tho?
Thank you for help.

1 reply

wes_clark
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 287 replies
  • April 24, 2025

Hi! In RevenueCat, the price and price_in_purchased_currency fields can sometimes be zero during RENEWAL events. This usually happens if the price information wasn't collected from the user's device or if there's missing data from the store. It's also possible for these fields to be zero if the renewal was processed under conditions that RevenueCat couldn't fully track, such as certain promotional renewals or due to the limitations in data provided by the app stores. In order to ensure that you receive the price data once we are able to fetch it from the store, I would recommend using our Scheduled Data Exports tool in order to receive an export daily with any updated transactions. 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings