Get help with charts, customer timelines, and anything related to the RevenueCat dashboard.
Recently active
Hi Everyone,I was monitoring the RC Dashboard and saw a user make a purchase. Everything appeared normal. Firebase UID was the app_user_id, and the firestore database user record was updated correctly.After about 5 minutes, I saw the app_user_id had changed to "Anna441994!", and a document had been created in the database under that uid.I have opened a support ticket for this, but wanted t see if anyone else had seen this and if this is a hack by some desperado.I’m concerned it may be the latter.I have attached screen grabs of the data i’m seeing.CheersMichaelC
We report the USD equivalent of all revenue events for our integrations computed from that day's conversion rate.
.
Hi, I have an experiment running with a product that uses a 7-day free trial that shows no data after running for 8-days. I had assumed the data would appear once trials begun converting. This doesn’t appear to be the case. Both products are being purchased and Trial Converted events are now being sent to my CDP and appearing in the RevenueCat ‘trial conversions’ graph.
I’m confused about what the “New Customers” metric means? Does that mean how many people have subscribed or how many people have viewed the paywall screen?
Hi everyone,I create a Webhook URL but when I try to receive real events but I don't see them in the “Webhook Events” list - is empty and also in my web hook server I didn't receive anything, but in “Recent Transactions” I see it why? “Refresh” - don't do anything.
Hi, When filtering in the customer view, can we please add a filter for price in purchased currency. We’re trying to identify customers who have redeemed a promotional offer, and are currently using a range on total spent. This leads to lots of false positives in our reporting. Additionally if this field could also be sent as part of the Amplitude integration that would be super helpful for our reporting. Thanks
Hey, I know it is “not possible to differentiate” between regular purchases and promo codes you give out for your app on the Apple App Store. I think there’s a way.This obviously only matters when your audience is small and/or your app is first released and you’re obsessing about your first 100 users, but I think it would help people who are starting out with RC to support this.I noticed on some transactions I can see in the history that they purchased and cancelled immediately. Like, 100% immediately and have the same `event_timestamp_ms`. This clearly indicates a promo code purchase as they do not renew. So surely these can be binned & flagged as promo code purchases when the purchase + unsubscribe happen within say 500ms of each other, and so filtered out from most of the reports? I’m sure it wouldn’t be perfect, but it’s got to be better than me having to go in and look at individual transactions or use App Store Connect to show only the true purchases. I’ll die of old aged bef
I am unable to view dates when exporting the .CSV from customer lists. 1) .gz is a silly file type to use for compression 2)I have followed the directions in this for PC. I have tried the Excel import wizard. It works but dates are illegible. I have tried pasting from a text editor into both GooglSheets and Excel with the same issue. I am not an Excel nor Google sheets rookie by any means but this issue has stumped me. Extremely frustrated. .csv is an extremely simple format to use and export.
Why might I be seeing churn greater than 100% when I look at annual churn?
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
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
Hi thereI can see charts for our Active Trials and would like to see a future projected revenue forecast based on when those trials are due to convert.Even better if it accounts for our trial conversion rate based on product, but no problem if I need to guesstimate that myself.How might I do this?Tobin
Sometimes a user will say they've made a purchase but they don't seem to have access to the content in RevenueCat. What gives? There are several reasons why that might happen, and this article will walk you through what you can do to troubleshoot.If there's no purchases showing in the RevenueCat dashboard it means that either no receipt was sent by that App User ID, or the receipt that was sent didn't contain any purchases. In this case you should:Ask the user to Restore Purchases (or someway trigger the restoreTransactions() SDK method). Restoring will re-sync the current receipt on the device with RevenueCat, and unlock any associated content. There are cases, such as network connectivity failures, where the receipt may never make it to RevenueCat after a purchase. There is automatic retry logic built into the SDK to handle these scenarios, but a manual restore is another way to resend the receipt. Try to confirm with the user that they are logged in with the correct Apple ID/Google
How often is data updated in the RevenueCat dashboard? Latency of data in the RevenueCat dashboard depends on what you're viewing and how you've set up your app. We can break down the data into three categories:Transactions Charts and metrics Customer ListsTransactions in RevenueCat are new purchases and renewals (including free trials). Transactions will be shown in real-time - this includes the Customer History timelines. For data points other than transactions, things like billing issues detected, auto-renew status changes, etc., will be automatically detected by RevenueCat every few hours, but can be sped up to near real-time by enabling platform server-notifications.Charts and metrics are continuously computed in batches from a snapshot of the transactions and activity at that point in time. As soon as the calculation finishes, is starts again. The computation takes a couple hours to run - so you should expect that level of latency in the charts.Pro tip: Hover over the chart toolt
If you feel like a subscription or trial should have expired, but you see that it’s still active, then that subscription is likely in a grace period.For example, this user signed up for a 3-day free trial of the 1-month subscription on May 5, 2020 which should have converted on May 08, 2020. However, the dashboard shows the expiration date as May 24, 2020. This is because Apple applied a 16-day grace period due to some billing issue. Apple will continue attempting to bill the user until they successfully do so or reach the end of the 16-day grace period, at which point the trial will no longer be active.
Our charts are in UTC, all other dates in the dashboard (such as customer activity) are in your local timezone.
Did a user reach out to you saying their card was charged after opting out of an auto-renewal? This is possible, and there are a few reasons why it happens:The user cancelled less than 24 hours before the subscription was set to renew. The Apple subscription terms require users to cancel subscriptions at least 24 hours before the next renewal. The user didn't actually opt-out of renewal. Some users will delete the app and expect the subscription to be cancelled. The user somehow has two subscriptions and cancelled only one of them. This is uncommon, but can happen if for example the user has multiple devices using different accounts. The user might have opted back in renewal after opting out.Inspecting the Customer History timeline in RevenueCat can help determine which of these scenarios may have applied. It's important that you can communicate to your customer what may have happened, and help them get a refund if you see fit.
If you have an active subscription that should unlock an entitlement but it doesn't, make sure that subscription's product is added to the entitlement in your dashboard.
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.