Get help with charts, customer timelines, and anything related to the RevenueCat dashboard.
Recently active
Hi,I don't quite understand how to read the data in the new chart Subscription Retention. I can’t even compare Subscription Retention with Auto Renew Status (original charts) since the new chart comes with a ‘Product duration’ filter that can’t be removed. I tried several combinations of filters but the results I got were totally different from the old chart. Why can’t I use the new chart without that filter? Also what should I pick for a product that is a yearly subscription and has an introductory price for 6 months? I tried both filters for the Product duration and both results are different from the Auto Renew Status with a simple filter by the product. Thanks.
Hello,we are just integrated revenue in our staging environment to test with sandbox users (iOS) and we are experiencing some delay in the dashboard. It takes several hours til our users are visible in the customers list of the dashboard. Is this normal? Does it have something to do with the missing forwarding of the apple push notification as described here? We were actually going to do this at a later step, but if it means the data arrives faster..Best regards,Patrick W.
I really like this chart!In particular, as someone with a very new app, I’m enjoying breaking it down by daily cohort, and looking at my conversion rates with a 15-day delay to the current day, to see how each successive cohort did as 14 day trials expire.I had a quick question, how does the pending column work? I noticed that many users will remain in pending past the length of the trial, is this related to my billing grace period, or maybe something to do with payment processing delays? Or are their other factors at play? Just curious, :)
Hello, We are experiencing delays on Dashboard data that we have not been having before. For example the “installs”-metric has been quite reqctive to small changes and seems quite real time. Now however it changes on steps of 10 installs and only like once in an hour. We see from other analytics-solutions that there is constantly installs. Maybe the yesterdays Major outtake is still effecting the reporting?
Hey guys, In the main screen I see the revenue for the last 28 days. If a user make a refund will this money automatically excluded from the total revenue?
The list of promo durations in the rest API is slightly different from the website UI - but I think these should match! I attached two screenshots to show the difference.
Hello,We noticed that one of our players was supposed to covert from a trial to a paid monthly subscription, but it shows that a billing error was encountered, so the subscription was cancelled. However, RevCat still shows that the player was given another full month and that it will renew again next month. We were expecting the subscription date to be rolled back, since there was a billing error. And we’ve also not allowed any grace periods through the Google/Apple dashboards.Is there a way to confirm a billing error was in fact encountered? It looks like their total spent at the top says $10, which would include the failed conversion from a trial, so I’m not sure if their purchase did actually go through, but then a different error happened afterwards? If the charge didn’t actually go through, is there a way we can roll back the subscription date for this particular player? And moving forward, is there a way to prevent this from happening to other players in the future?
I am testing out purchases on iOS in the Sandbox, which means I’m triggering a lot of purchase transfers between users. I see a new event being shown in the UI of the user that had the purchases transferred to, it says> Got their purchases transferred from another user That looks fine, but if you click into that event and look at the user that the purchases came from, it also says> Got their purchases transferred from another user Shouldn’t it say> Got their purchases transferred _to_ another user
We have enabled family sharing but one of our users can’t get it to work. We have tried everything to help but can’t understand why it isn’t working. It is working for other customers. For the specific user that made the purchase I can see that "country_code": null for the event data. For all other users I look at the country_code is not null. Could that be the problem and why is it null in that case? (Not sure if I can post the link to the user in our dashboard here as it is public)
“Active Subscribers” and “Total Revenue” on the Customers pagedo not match “Active Subscriptions” and “Revenue” on the Overview page, which are higher here.(App Store only. New app.)Why?
Hello, I’ve faced an issue when implementing a view on iOS that allows the user to switch between hour subscriptions plans when testing in sandbox. I have the current set-up for the subscriptions:Only one subscriptions group that is made of 4 subscriptions: A level 1 monthly subscription => entitlement “Premium” A level 1 annual subscription => entitlement “Premium” A level 2 monthly subscription => entitlement “Classic” A level 2 annual subscription => entitlement “Classic”Since all are in the same subscription group, I should be able to only have 1 subscription active at all time. The issue is that the user can manage to get 2 entitlements at the same time for this subscription group.To do so he simply have to:Take the level 2 annual subscription (at this step he unlock the Classic entitlement) Change to the level 2 monthly subscription (I’m still having the annual plan but at the end of the year, I will change to monthly period) Upgrade to the level 1 monthly subscriptio
In my “Cohort” report, when looking at the retention of our yearly subscribers, it shows retention rates above 100% (see attached screenshot). This seems like a good thing...I just need to know what it means.Is this extra people who are resubscribing who have subscribed previously (not a renewal)? Or does anyone know how to interpret that? Maybe I’m completely misinterpreting? Thank you in advance for the help!
Hi, I have some users with email addresses and also some with keywords.When I create a custom customer list with the logic ‘Email is not null’ or ‘Keyword is not null’ the filter does not pick up all instances of keywords and returns nil for emails. Any tips or workarounds for this?Thanks so much
Hello!We just launched an update of our app yesterday that uses RevenueCat to manage subscription IAPs. I can see some of the summary information at the top of the dashboard display how many active trials there currently are, along with a revenue summary, etc. But when I click through to view any of the charts, all the data is still empty. I understand that some charts are delayed by 7 days, like the trial start chart, but all the other charts are empty too. I’m also able to see the recent transactions coming in at the summary list at the bottom of the dashboard.Looking at the Charts guide (https://docs.revenuecat.com/docs/charts#monthly-recurring-revenue), it seems like most of the data should populate right away:“All charts are generated from the current snapshot of purchase receipts saved in RevenueCat and work independently from any in-app usage. This means that your charts are always up-to-date, without having to rely on any client-side event logging.”So just wanted to confirm if
is there summary statistics that show how many sales of each product? I see a big list but no count for each product.
What is the eligible conversions data, as it differs significantly from started trials?
I added a collaborator (a team member) and he added a bunch of new apps that we would like to use.Unfortunately the newly added apps do not show up on our main admin account. Any way to have those apps show up on my main admin account? What we tried: Tried to add collaborators from the other apps and it asked the collaborator to upgradeAny suggestions welcome!
On one of our apps RevenueCat received the following event for a Play Store transaction:{ "app_user_id": "<redacted>", "currency": "EUR", "entitlement_ids": ["<redacted>"], "environment": "PRODUCTION", "event_timestamp_ms": 1596557712345, "expiration_at_ms": 0, "is_family_share": null, "period_type": "NORMAL", "price": 0, "price_in_purchased_currency": 0, "product_id": "<redacted>", "purchased_at_ms": 1627860712345, "store": "PLAY_STORE", "takehome_percentage": <redacted>, "transaction_id": "GPA.<redacted>"}(https://app.revenuecat.com/activity/9a2a29ee/event/32a3c4b0-2fad-464e-9f37-5c0151af98ee)How can “expiration_at_ms” be zero?From what I can tell this user had a yearly subscription, opted-out a year ago then enabled it back. Is this a RevenueCat bug?
ContextFor subscriptions, we have bothA Node.js webhook that updates subscription info for a user in our database. iOS code fetching the latest purchase info with the revenue cat API. This code checks the user’s expiration date on start up. Ideally, we can remove the iOS code and just rely on the webhook, but this is not acceptable as explained below... ProblemIt seems that the event data have incorrect subscription expiration dates. In contrast, the API is giving us the right date. We saw this issue while looking at the dashboard events.This user’s last received a “PRODUCT_CHANGE” event. They switched from a monthly to annual subscription using a promotion code, giving them a month trial ending on Sep 12, 2021. This event instead had "expiration_at_ms": 1628876655000, which is Aug 13, 2021. Also, the event didn’t have any promotion code data. However, the API gave us the correct date of Sep 12, 2021. The customer’s entitlements section also has the correct date, noting “Trial converts
We have enabled a/b experiments and are testing what experiment performs best. We also have analytics around what SKUs users are seeing. We’ve noticed that our default variant is seen 70% of the time and variant B 30%. It’s hard to tell if this is a RevenueCat issue or whether our users are that skewed in terms of who is looking at the paywall. Any ideas on why we would see such an uneven distribution?
Hi!As this image shows, the customer started a trial and seems to have converted three times. Only 1 showing a CAD value. Then 2 times opted out of renewal after that.I was wondering what is going on?
We have been prompting different user cohorts to subscribe. To judge the effectiveness of our targeting, we created a different UTM campaign ID for each cohort. All of the these subscriptions are via Stripe. Is there a way for us to breakout subscriptions based on weblink or UTM campaign ID?
Hello guys, I’m trying to update the “Stripe Webhook Secret” field but the dashboard doesn’t seem to be saving it. What am I doing wrong? Thanks in advance!
Would love to see one of the new charts show install trend lines and ability to segment. Frustrates me that installs are shown on dashboard but can’t really do anything with this data.
Hello, I have a problem with changing renewal preference of my subscriptions, it was just working yesterday but now it shows that subscription I wanted to changed to is bought and subscription I wanted changed from is set as a new renewal preference.So to explain it more clearly:I have now “subscription_month” want to change to “subscription_year” when I click to buy it it show correctly native android message that you will change from “subscription_month” to “subscription_year”.But when I go to revenuecat I see “Started a subscription of subscription_year” Changed their renewal preference to “subscription_month”Don’t know why this happen I checked and it gives correct sku in UpgradeInfo I am taking it from “purchaserInfo.activeSubscriptions[0]”. As I said it was working just yesterday so I have no idea what could have changed.
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.