Get help with charts, customer timelines, and anything related to the RevenueCat dashboard.
Recently active
Hello - I’m trying to track down an inconsistency and hopefully someone here can help. I’ve noticed in the past week that when I look at the Conversions data, it shows that all trial conversions are zero: there are trials started, but all are labeled as Pending, even though the trial period has ended. When I look at individual days and users, I can indeed see users that converted from trial to subscriptions, but the charts that are supposed to aggregate this data don’t seem to reflect the data that I see by looking at individual users. Any help is appreciated!
We’re getting a sudden influx of cancellation webhook calls after we introduce a new pricing model.It has 7-days free trial period and then monthly subscription.What events should be triggered given this user story:User starts a free trial Free trial ends after a week User chooses not to go on with the planI think events trigger like the following: `INITIAL_PURCHASE` → `CANCELLATION`. Is it correct? If FTE does not trigger `CANCELLATION` event, we can’t explain cancellation increase. Additional Question:Also in revenue cat charts, do active subscription contains trial users? Or active subscription chart and active trial chart are not related to each other?
Hi,I am integrating webhooks in out AWS backend application. I am wondering if webhooks can use HTTP? Seems that webhooks seem to work only with SSL certificate.Is there a best practices section for webhook implementation? I haven't found it and it could be a great resource for us. Thanks for any help.
Hi,Is there any way to define how RevenueCat reports developer proceeds for the Webhook/Segement integration to account for local taxes?Currently you can choose the ‘report proceeds’ option within the Segment Integration settings, but the calculation doesn’t reflect ‘Developer Proceeds’ as defined by Apple. The calculation by Apple removes local taxes from the ‘customer price’ prior to applying the take home percentage. (GROSS_REVENUE - TAX) * TAKEHOME_PC.For the Segment integration, the calculation for revenue seems to apply the `takehome_percentage` property to the `price` property (which is only actually shown in the web hook output and not shown on the Segment event) – it doesn’t account for taxes at all. CUSTOMER_PRICE * TAKEHOME_PC.For the web hook, we’re only given the customer price converted to USD – no option for developer proceeds at all. I’m sure the local currency complicates it, but it would be good if we could get the price in local currency AFTER tax.Ideally we’d have:
I would like to propose that the is_trial_conversion field be added to all webhook calls. From what I see this is the only field that does not appear in every call. Having well known fields across all event types would save on server side logic to handle missing fields. While I understand that it may seem irrelevant to have this data in a Cancellation for example, the same can be said about takehome_percentage, is_family_share, and several other fields - yet those do appear.
Hi,I’m noticing a difference in the trial started numbers between the Trial Conversion page and the Active Trials Movement page but not sure why it’s happening. This is happening on the new Chart version and here’s the steps we did to reproduce it:Go to the Trial Conversion page Set the Date Range to last 90 days and Show to ‘Days’ Note down the number from the Trials column for a specific day Go to the Active Trials Movement page Set the Date Range to last 90 days and Show to ‘Days’ The ‘New Trials’ number doesn’t seem to match the number of trials from step 3 for that specific day
Hi,Is there a way to see a sum up of the purchase history of a customer? Like how many renewal until now, when was the initial purchase, and details like that?I know there’s a list of the history, but then it’s hard to tell how many renewal until now, and when was the initial purchase that generated all those renewals and revenue, and so on. Thanks
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?
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.