Dashboard & Tools
Get help with charts, customer timelines, and anything related to the RevenueCat dashboard.
- 169 Posts
- 317 Replies
Maybe I didn’t fully understand the purpose of packages in offerings. I would like to have one offering, with 1 package, which contains 2 different products. Both should have annual renewal, but are linked to different entitlements, since one gives full access, and one only reduced (read-only). How to do this? When I try to add a second product, the first one is replaced.Do I have to create 2 offerings? I cannot have another package with “Annual” identifier...
Your documentation has the following paragraph:If you wanted to add a 'Lifetime Unlock' purchase option to your app, it is recommended to create a new non-consumable IAP, add the product to your offering, and add the product to your entitlement. This works well in many contexts, such as alongside other subscription packages, or just as a standalone package in your offering. We noticed that this scenario breaks when a user requests a refund for this IAP, as RevenueCat treats the Entitlement as unlocked forever.It would be great when there was an option in the dashboard to at least manually remove an Entitlement (maybe I have missed it?)
Hi, I released a new version of my apps on July 14. Since July 15, RC is reporting double the new users (500 - 600), but the play console and apple connect is showing the same average users I get this days (200 - 300), I don’t know from where is RC reporting double. I did not change anything in my app logic or upgraded the sdk.
Hello,I am using “active subscriptions” segmented by the first purchase month to look at blended retention (all product duration). I find it very convenient. What I realized recently is that if you compare:yearly retention chart active subscription chart filtered yearly and segmented by first purchase monthYou get a different result. In particular, the yearly retention chart initial value for a cohort is around 10% higher than the active subscription chart initial value. I am trying to understand why.
When we open Products page app.revenuecat.com/projects/PROJECT_ID/products, it only reveals the first 1000 products.On this page this call to internal API happens api.revenuecat.com/internal/v1/developers/me/projects/PROJECT_ID/products. Seems like there is a limit (1000). In our case we have more than 1000 products across many of our apps (76) inside one project. Any suggestions on what we could do with this? Maybe there is a way to paginate the results of this API call?
I'd like to track the number of new paying customers we get each month (to calculate CAC). I’ve found two ways to do this, but am seeing large discrepancies between the two. Can someone help me understand the discrepancy, and recommend the best way to get this number?Here is what I’ve been looking at:Active Subscriptions Movement chart - # of “New Actives” for a given month. Customers list - filtered down (e.g. for May, first purchase date >= 2022-05-01, first purchase date < 2022-06-01, total spent > $0) I’m seeing a discrepancy of 13% for May, and 50% for June (numbers are in the low hundreds). My first guess is data lag. This comment suggests that the Customer list can take 2 hours to refresh, but that wouldn’t explain the magnitude of the difference.is there something I’m missing in terms of the definitions for “active subscriptions” and “first purchase date”?From the “Active Subscriptions” chart info on hover:Active Subscriptions shows the number of unexpired, paid subsc
I am trying to export a list of all customers with an promotional purchase however most (over half) of the users that are export do not have the app_user_id column set.I know for a fact that all these users have an app_user_id as this is used to grant their promotions. It also looks fine for the sample of most recently active users that display in the customer list on the website as they all display their app_user_id under the customers column.I have compared the list of most recently active from the website to what was exported and there are ids on the website that don’t appear in the export.Can anyone provide insight into why this columnmight not be populated for majority of my users on the customer list export? Any help is very much appreciated.
Hello,We want to create our own dashboards from the raw data that we received from Revenucat. We transfer the data to BigQuery about 1 day behind. When we group monthly active subscribers by month, we cannot match them with the data in the table that revenuecat provides us. Meanwhile, we find minor differences acceptable. Unfortunately the difference is too much.For example, while the number of active users in May is 1419 in our code, it is 1893 in the active subscriber chart of Revenucat. I am sharing the SQL code I wrote. The logic we have established here, in short, is this. We got price_in_usd > 0 to eliminate trial users so that data is not duplicated. We also set the sandbox area to false to avoid getting sandbox data. We thought that the original_store_transaction_id refreshes itself when creating the store transaction id with every purchase. That's why we thought that when we group and count the original_store_transaction_id by months, we can reach active subscribers. So wha
We have just imported about 5000 Stripe receipts. We can look up individual customers by their user id, but none of them show up in the Active customer list. Our import was very straightforward. We just imported the user id and the fetch_token (stripe receipt). Everything looks correct for each customer in terms of their subscription dates and spend, but they don’t appear to be recognized as active
Hi!, sometimes when I create a new sandbox account and make a purchase, the dashboard shows the number of transactions more than once. My appstore settings seem to be okey. Even though I purchased it once, the package seems to be renewed by itself. I only have this problem in apple, there is no such problem in android
In our application we have a logic of a 3 days free use period, that we provide to the user by granting them Promotional Entitlements through RevenueCat API. During that period user can manually click the upgrade button to start a play store/app store subscription. We would expect that once the store subscription is purchased, promotional entitlements would be replaced with the ones from subscription. However this doesn’t happen, which causes some problems. For example, we can’t tell if user is currently using play store/app store 7 days subscription-trial (available once, after which they got billed automatically), because `entitlement.storeType` is always equal to `promotional` and `entitlement.periodType` is always equal to `normal`. Also all the entitlements have product indentifiers starting with `rc_promo`. Only after the promotional entitlement is expired, they get replaced with correct data from app store/play store. Currently as a workaround we manually revoke promotional ent
I am successfully setting the user’s attributes in my RN app with setAttributes, however, they do not show in the dashboard. I’ve waited over 3+ hours at this point. I’ve put the app in the background, and quit/re-started, but they still do not show in the dashboard. I also invalidatePurchaserInfoCache in our dev environment. What is needed to get this to work?
Apple limits the data they share with their offer codes, so the customers appear with $0 revenue in RevenueCat.How are people working around this? Wondering if we should set up a webhook for the data, or just rely on Apple’s reports, or something else?
Steps:User A logged in with App User Id A. User A make purchase and a transaction created against user Id A on revenue cat. User A logged out from the app. User B logged in to the same app with the User Id B. User B make purchase and a transaction created against user Id B, But User A’s transaction app user Id updated to B.My issue is I want both the transactions with separate App User Id and to updated with latest one.Where and What I am missing here? Is there any configuration I need to do?
Hello and thanks for providing any insight. I am trying to setup a webhooks to my AWS dynamodb to store all events so I can keep them as a backup. I noticed that after resubscribing, multiple of the same webhook is being sent. The only thing that changes is the transaction_id. So in this case, I keep getting the same type “RENEWAL” webhooks every 5 or so minutes. Most recently I counted 7 webhooks including the last one which was type “CANCELLATION” before they stopped. Is there anything I missed? Is it because it is in a Sandbox environment that I get multiple renewal actions from Apple? All webhooks are getting the correct response code 200 and there is a green check mark next to them.
Hello, I’m trying to see the number of renewals for our Yearly plan happening each month but can't find this in the Charts section. When I look at our Yearly renewal revenue in a given month and divide it by the Yearly renewals in that month from the Subscription Retention chart, I see a subscription price that is much higher what it should be. This suggests that there are Yearly renewals happening each month that are not contained within the Subscription Retention chart. My guess is these are upgrades from our monthly plan or other non-standard renewals? Is it possible to see the all Yearly renewals happening each month in RevenueCat? Thanks!
Hello Revenue-Cat Community, I’m looking to solve the following challenge:We created several different Offer-Codes for our In-App Purchases, which are used for different Sales Chanels, for ex. Influencers or Websites, etc. That is working great.How can I filter my Charts in Revenue Cat to see which OfferCode is used?I’m seeing the OfferCode used for the sale when tapping on the Transaction, but I can't find a way to filter for specific offer codes. Do you have any suggestion for that challenge?
Log in to the Community
Authenticate with RevenueCat
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.