Get help with charts, customer timelines, and anything related to the RevenueCat dashboard.
Recently active
This is driving me crazy because there is a corrupted user in my sandbox environment and I can’t continue working without deleting it. But deleting it doesn’t work because it’s cached for a few hours. We REALLY need a way to be able to completely delete a user in sandbox environment along with clearing the cache.
I wanted to add a social proof carousel to my paywall, and the text inside the carousel didn’t show up! I tried changing the colour of the text didn’t work. There was an emoji in the text, which was visible just fine. Can you help me debug this? I tested on two real devices, and it didn’t work on either of them. I also tried a different style of the carousel, but still the same problem.
Hello! I am using RevenueCat in my React Native app. I have recently started using the custom attribute and targeting features to dynamically show different offering options to subsets of users. I would like to periodically run a reconciliation between RevenueCat and my own backend to make sure that the attributes set on users in RevenueCat are correct, according to data stored in my database. I’m unsure of how I can export custom attribute values for all users in the RevenueCat ecosystem. Things I’ve considered:Scheduled data exports - this seems to be driven by transactions, so users who haven’t made a purchase wouldn’t be included, and if a user’s attributes have changed from the time they last made a purchase, this wouldn’t be reflected. Using the Rest API https://api.revenuecat.com/v2/projects/{project_id}/customers. This endpoint doesn’t appear to return custom attributes, and only returns pages of 100 users. Manually creating a customer list and exporting via email. This seems m
Hello,Loving the product and learning new things about it daily! Recently I tried to implement the Paywall feature, and the design and SDK implementation went super smoothly. One thing though, and I’m testing this on TESTFLIGHT so maybe it could have an impact, but the images are not loading.Here is my Paywall as previewed on the designer and in the preview app:Paywall on the DesignerAnd here is how it looks in the app itself in Testflight:Paywall on Testflight. I know this has been posted before but I can’t find a resolution.Could you help me out? Thank you!
When de-selecting sandbox data, the overview still shows the sandbox data for the "new customers" and "active customers" metrics. Is this expected?
on creating a new paywall when i clicking on Select one of our prebuilt paywalls and customize it to meet your needs it is not working suppose i have two project (A, B )can i get paywall from A in B?
Hi, I’m facing an issue in my React Native app when displaying the paywall in production using <RevenueCatUI.Paywall />This started happening randomly since yesterday. Didn’t changed anything. After that, the UI doesn’t show up $rc_annual, and only $rc_monthly . In Paywall Dashboard it shows me correct UI with both rc_annual and $rc_monthly also works fine in Sandbox mode but in production it shows me only rc_monthly Earlier it used to work fine in production. How can I properly link my new annual base plan so that it appears in the subscription Offering and resolves this error?Thanks in advance!
In the dashboard, searching for a customer doesn’t work, whether by App User ID or by email. My tedious workaround for this is to paste a URL containing the App User ID into the browser, e.g. https://app.revenuecat.com/customers/{projectid}/app_user_id}.I’m trying to search by clicking on Customers, then entering an app user id or email in the Search lists… box.Am I doing something wrong, or is search broken? It’s been like this for many weeks.Thanks for your help.
When you add a text in the Paywalls editor you can add a mailto: link in the text. Is there a way to include the subject in that link? The editor seems to not store any parameters of the mailto links.Along the same lines it would be super nice if instead of creating a whole different offering, paywall and targeting for iOS and Android just to have one link be different there were a way to just provide a different link for each environment.
Hello,I am a little bit confused on what timezone RC used in the dashboard.The first image shows a customer renewed the subscription at 02:06 PM UTCCustomer history for renewal However, when i click the event details for the renewal, it is showing 06:06 AM UTCRenewal event detailMeanwhile, my server log shows that the webhook triggered at 02:06 PM MYT (06:06 AM UTC)Could anyone confirm this behaviour? Thanks
I’m trying to replicate the “LTV per paying customers (unbounded)” metric in our data export.However, my results are consistently wrong in reporting LTV by more than 8% (standard deviation) compared to the “LTV per paying customers” chart in the dashboard.Could there be an error in my approach, or is it possible to extract the underlying account IDs from the dashboard’s “LTV per paying customers” chart for validation?cohort Mismatch in % 2025-01-31 5.10% 2025-02-28 4.16% 2025-03-31 2.65% 2025-04-30 -4.40% 2025-05-31 6.42% 2025-06-30 1.61% 2025-07-31 7.87% 2025-08-31 11.92% 2025-09-30 -5.34% WITH subscriptions AS ( SELECT MIN(start_date) as subscription_start_time, rc_original_app_user_id, MAX(CASE WHEN subscription_status = 'trial' THEN 1 ELSE 0 END) as had_a_trial, SUM(price_in_usd) as realized_ltv, store, subscription_status FROM {{ ref('int_store_transaction_id__renewal_number___w_account_label_filtered') }} WHERE subscriptio
Hi team,I’m trying to set up one-time products within the Android version of my app. I’ve set up the product (with a product id + purchase option in the Google Play Console), but the product simply will not import or show up as “Published” within my RevenueCat product catalog.This worked just fine with iOS and I ran into no issues. Only seeing this for Android, could be related to some of the recent changes Android made with one-time products? I’m using RevenueCat with React Native using Expo.
Hello, I’m preparing for affiliate marketing and I’m testing how offer codes work. I created a test one and sent it to someone, and configured a webhook to intercept it.That worked, proved the code was introduced correctly, but I was hoping to be able to find that customer in the customer list by filtering “Latest offer type” is any of “Offer code” OR “Latest offer” IS “CODE REF”The report is empty. Is that expected? Is there a delay? NOTE: I have set up the Appstore Connect API key and everything requested in the app setup.
Hi There is offcial RevenueCat dashboard alp for iOS only.There is unoffcial android version but I don't trust it to enter my credentials in. is there any plan in development of Android version? I would appreciate to have one thank you
Hi, I’m facing an issue in my Flutter app when displaying the paywall.The error says: The Paywall references a package with id '$rc_annual', but Offering 'subscription' does not contain such a package. It has these packages instead: [$rc_monthly]. Either add the missing package to the Offering or remove it from the Paywall. This started happening after I created a new base plan in Google Play Console, imported it into RevenueCat, and updated my Offering. I had an annual plan before but deactivated it and created a new base plan. After that, the paywall can’t find $rc_annual, and only $rc_monthly shows in the Offering. How can I properly link my new annual base plan so that it appears in the subscription Offering and resolves this error?Thanks in advance!
I’ve a user with a certain app user id, which I see on my logs and RevenueCat webhook calls.Under customers this id is not in any of the lists (active subscription, sandbox, non-subscription, expired).I see it however on the dashboard (“overview”) right as the first customer id.Any reason for this discrepancy? it’s confusing that it’s not listed under customers. Thanks.
I set up my products in the RevenueCat dashboard back in 2021. In the changelog for the new Flutter v9 package, it specifically warns:please make sure your one-time purchase products have been correctly configured in the RevenueCat dashboard as either consumable or non-consumable. If they're incorrectly configured as consumables, RevenueCat will consume these purchases. This means that users won't be able to restore them from version 9.0.0 onward I double-checked my “lifetime_no_ads” product, and right now it’s set up as a “Non-renewing Subscription.” But honestly, “Non-consumable” seems like the more accurate choice. This issue only exists on iOS — on Android it’s already set correctly as a non-consumable.So here’s my question: if I switch it from a non-renewing subscription to a non-consumable, will existing customers run into any problems, or should it be a smooth transition?
I am experiencing an issue with my Google Play Store integration. I have successfully configured the service account and uploaded the key as per your documentation. However, the RevenueCat dashboard shows a red "failed" status for "Permissions to call subscriptions API," while the other two APIs are successful.My app is currently live on the Google Play Store, andit seems to be retrieving some subscription information correctly.I have a few questions regarding this issue: Why does this error appear even though the key is uploaded and the service account has the necessary permissions? Is this a common issue, and if so, what could be the root cause? What is the recommended solution? I have already verified the permissions on my Google Play Console and Google Cloud IAM. Could there be a delay in permission propagation? Does RevenueCat consider users who are in their free-trial period as "purchased" users? I am trying to understand if a user in a free trial would be properly reflected
Hi team,I try to open my existing paywall, but it won’t load, and multiple pages of the revenuecat site show this error, even after page refresh, cleared cache, log out log in again, tried with a different browser. please help!
Hi, See attached screenshot. I’m pressing Save, but it won’t save. I see the red exclamation mark error, but what does it mean? It’s not telling me how to get rid of the error.I’ve configured several products, offerings before and am doing the same process this time, so not sure why I’m getting an error? Project ID: proj69bbdf42 Please help! Thanks, Toby
Hi, I want to track which offer code led to a purchase to work with affiliate marketing. But there is nothing in the Dashboard or the csv export. I only get latest_offer, latest_offer_type, latest_purchased_offeringlatest_offer is the name of the offer, not the code latest_offer_type just says “offer_code” latest_purchased_offering is emptyThis is crucial to run affiliate campaigns and Apple only shares information via an ancient download endpoint, which is done via a 8 year old Java applet that can download data for a single day only. Sometimes I think Apple just got fat and doesn’t give a damn about us developers…Is there a way to do this via RC? Thank you!
Hi everyone,I’m using {{ product.price_per_month }} to display product prices in my app. Is there a way to format this so that it does not include the currency symbol? For example, if the value is $9.99, I’d like to display just 9.99 as I would like to apply different formatting to the currency symbol in comparison to the price.Any guidance or recommended approaches would be greatly appreciated!Thanks!
I have an existing legacy paywall in production for my app, Please Don't Rain.I’m building my first v2 paywall. It’s a draft that’s in inactive state.In the documentation I see the RC app showing drafts in both the “published” and “inactive” sections. In my RC app (v1.5.2) I only have a “published” section that shows my existing v1 paywall.I’ve tried duplicating the inactive v2 paywall, pulling down to refresh in the RC app, etc. but I never see my new paywall in the RC app.
OK, so I am using expo react native and implementing RevenueCat for rendering paywall, now the issue is that I used one of your already-made templates, and then I configured it to suit my taste. in doing that I inserted my own custom image to the paywall it showed perfectly on RevenueCat, but now that I am testing it on my andriod phone, the Image is not appearing at all. In hindsight, it is showing some sort of blur which is really annoying, I checked the file size and it is less than 2 mb see the details of the image (921 x 921, 953 KB). what should I do?The Image above is what is displaying on my phone.The Image below is what I created in revenuecat.
I’m currently attempting to upload my In App Purchase key for an app that I’ve had on RevenueCat for over a year but every time I try I get an error: “Credentials Validation: There was a problem validating your credentials.”This has been occuring for multple days. It’s the first time i’ve ever seen this error. There is no documentation on this error so i’m currently blocked from releasing this new version of my app. The actual app itself works and purchasing works -- the issue is that the webhook is not trigged post purchase and I assume not having the In App Purchase key is the issue. All my other apps use the same keys without issue. The credential_validations endpoint returns with the response: {code: 7233, message: "The requested resource was not found"} so i have no details to go on
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.