Get help with charts, customer timelines, and anything related to the RevenueCat dashboard.
Recently active
Hi,My app is showing basic paywall on playstore but in debug which i tested its showing me designed paywall. why its showing basic paywall once it uploaded. In basic paywall my offering are good and working just not showing design which i created.
Hello RevenueCat staff!I’ve gone quickly over the 2025 SOSA report and it looks very good. But I was wondering if you could provide a simple “dollar retention after 1 month for monthly subscriptions” figure by Category.I see page 69 has one 6 months in, but I was wonderng the % of a second monthly payment after a first one.Thanks!
On iPads, the RevenueCat paywall does not always appear correctly when presented but only displayed correctly after the device is rotatedVideo link - https://drive.google.com/file/d/1shYacXNDFWckFQVSv3fDHkMT7buKt4aX/view?usp=sharing And in the paywall v2 editor it looks correctly, but not on iPad
I’m using a footer paywall:struct Paywall: View { var body: some View { ScrollView { VStack { … } } .paywallFooter() }}However, by doing so, it seems that there is no way to use the “presentPaywallIfNeeded” method, and that I would have to re-implement the logic myself. Is this correct?
Can I create a horizontally moving component?Right now, it can only scroll up and down.Is it possible to add horizontally scrollable cards between these lists?
I’ve been finalising my paywall and after too much time stewing over the hero image, finally tried to upload it. I followed the guide that the image should be below 5MB and 2:1 ratio for Siamese template.No image appeared.I then tried it in my app, just in case it was a Preview bug - still nothing, just solid black.Different bit depths and original image sizes made no difference - I wasn’t seeing any errors in the web editor.Finally tried exporting a jpeg and it’s accepted. Failing png Bigger failing png Working jpeg
My first app with subscriptions just went live!Are App Store purchases made with promo codes displayed in the RevenueCat dashboard?I see purchases for my new app, but I also sent out promo codes. When I click on the transaction details, it states that it is production environment and the takehome_percentage is 0.85.I do see a “offer_code” is null, but nothing else about if it is a promo code or not.If anyone could shed some light on the subject I would appreciate it.
Does revenue cat, display the statistics for paywall rate % (% of users that viewed the paywall)
Hi Folks,I really want to love RevenueCat since it comes so highly recommended by so many people, but I'm having a few issues that are making that hard. The first is that the Customers List page (https://app.revenuecat.com/lists/) is very slow - a fresh load takes ~6 seconds before any information is shown. Looks like there are 2-3 requests that are queuing in the backend to me (me, subscriber_lists and manifest). These requests are taking nearly ~2s each.The `query` request can also be slow, around ~1s. Timing from Safari: And query:Note that I have less than 10 customers, I am a little worried about what might happen when I (hopefully) have hundreds.The second problem is that (unless I’m doing something wrong, which is very possible) even after I’ve waited for the list to load it doesn’t appear to accurately reflect the state of my subscribers. For instance, if I register a new customer via AnonymousID it doesn’t appear in any of the lists, I need to search specifically for that ID
Hello RevCat team :)I have seen a couple of posts related to this issue on this forum but just wanted further clarification on the commitment to an action. If I am misinformed and there is a service for obtaining the desired data then feel free to inform me and close the article.The question is when calling the /v2/projects/{project_id}/customers endpoint. The documentation states the return responses provides: active_entitlements, experiment, attributes objects, of which are not actually returned.Two Workarounds: Obtaining a list of users and then polling their attributes one by one via the endpoint: /v2/projects/{project_id}/customers/{customer_id}/attributes. The issue is that we have hundreds of thousands of users daily and we would need to call this endpoint for every user. Another work around is to export the list of customers from Customers List table. The issue with that is it is manual and the exports tend to be very large, containing all user information. Viable solutions
PaywallFontProvider does not have any affect on iOS v2 paywalls. I’ve implemeted a custom PaywallFooterProvider as below: class MyPaywallFontProvider: PaywallFontProvider { func font(for textStyle: Font.TextStyle) -> Font { switch textStyle { case .largeTitle: .custom("PlayfairDisplay-Regular", size: 34, relativeTo: .largeTitle) case .title: .custom("PlayfairDisplay-Regular", size: 28, relativeTo: .title) case .title2: .custom("PlayfairDisplay-Regular", size: 22, relativeTo: .title2) case .title3: .custom("PlayfairDisplay-Regular", size: 20, relativeTo: .title3) case .headline: .custom("Jost-Semibold", size: 17, relativeTo: .headline) case .subheadline: .custom("Jost-Regular", size: 15, relativeTo: .subheadline) case .body: .custom("Jost-Regular", size: 17, relativeTo: .body) case .callout: .custom("
HiI have 3 packages in a paywall. I wanted to add badges two of them and I am guessing I am supposed to use product.relative_discount for this. But in the app I can’t see the value. Badge appears empty. Do I need to set it somewhere?Cheers,Ulaş
Hello againI was wondering what are people’s experiences of refunds on the RC dashboards.I haven’t catered for them in any particular way in my sub-based app.If I look at Charts>Refund Rate, All Time, Monthly, I can count 6 refund transactions in the 18 months of life of my app. Considering at least a couple were openly malicious from a user, I’d sign with blood for that to be the actual number… But I guess I can investigate further in App Store Connect and Google Play Dev Console!Secondarily, if a refund is requested in November for say a yearly sub that was bought in September, would this refund retroactively change the stats about September?Thanks!
I am using TestFlight, in production because I’m testing with production iCloud data. If I make a subscription purchase through the RevenueCat paywall, the App Store recognizes the purchase and does not allow me to make a second purchase, but in the app, RevenueCat does not recognize that I have Premium status and the RevenueCat Sandbox purchases still shows zero users.
Hello,How can I report on % of users crossgrading?For context we have a product that has a monthly, quarterly and an annual subscription. I can report on monthly churn, but what I am not sure about is how to calculate how many of those monthly users have not really churned but moved to a a quarterly or annual subscription. Thank you!!!
Hello!Since a couple of days, the very useful bhttps://app.revenuecat.com/activity screen I could always use to see a few screens worth of transactions doesn’t work anymore?I can get it do display, but if I click on “older” to see the previous pages, the URL changes to what it should be (i.e. /activity+timestamp) but then it goes back to /overview?I’ve tried a couple of different browsers but no luck...
I have no idea where to go or what I’m even really looking at? Thanks for your help in advance.
Hey, my app is available only on iOS and android. I’m using unity SDK. Since a few days now, I have a increasing number of users (up to 30% some days and some of them are paying users) that are flagged “other” when looking at the new customer chart in the revenue cat dashboard when segmented by “platform”. When looking at some these users data, they seem to be actually using an iOS or android device. This absence of attributed platform is also seen in the extracts. Not sure why this is happening more and more these days.
Hello there,I’m attempting to set up a new RevenueCat account, and am unable to get past step 7/8 of the onboarding phase for an existing iOS app with existing consumable IAP and subscription products.After creating my App Store Connect API Team Key (w/ App Manager permissions) and IAP keys, I’m able to upload both of those to the onboarding flow. RevenueCat appears to be able to import my existing products into Step 7 of 8, “Define your products”, where I see my existing products accurately listed.However, when I attempt to advance to the next step of onboarding, I see a “Invalid authorization token.” error at the top of the page.This appears to be coming from the following URL:https://api.revenuecat.com/internal/v1/developers/me/onboarding/projects/{project_id}/apps/{app_id}/setupWhich returns:{ "code": 7224, "message": "Invalid authorization token."}I have attempted this on multiple browsers (Chrome and Safari) on MacOS, no extensions, and have regenerated keys to no avail. Pl
I'm not sure what to do with this point. When I look at the configuration of my apps, they all have Store Status OK with a green dot. I have set both the APIkey and the entitlementsID in the app and I know they are correct. Running on iOS. I'm testing with an app that I've had on the App Store for quite awhile so I'm sure it's in-app purchase is set up correctly. I've got the P8 key file from App Store Connect set up. I'm still getting this message when I try and run the MagicwWeather app to test. ERROR: 😿‼️ There is an issue with your configuration. Check the underlying error for more details. There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect (or the StoreKit Configuration file if one is being used). More information: https://rev.cat/why-are-offerings-empty
Hi everyone,We ran a promotion offering fixed-term subscription plans (4, 3, and 2 months). After the promo period ended, RevenueCat reports 100% churn, but we know some users continued as regular monthly subscribers—meaning they changed offer categories.What’s the best way to accurately track real churn and retention for this type of transition?Currently, we’re manually filtering customer lists by status, latest store, and latest offer, but is there a more direct way to analyze this in the charts?Appreciate any insights!Thanks!
Let’s say 1000 users start in November 2024 and 15 of them purchased an annual subscription at $50. Will the reported realized revenue for Month 0 (completed beginning of December) be 15*$50 = $750 or are annual subscriptions prorated and I would be getting $62.50 reported as realized revenue on Month 0?
am new to revenue cat. am supposed to add play store financial report bucket id. i went to play to get it as described in the documentations but there is no transaction so i can’t the id. what do i do to get the id?
I deleted an app because I had the wrong Identifier. I think I must have left the entitlement and the offering attached because when I go to offerings and look at the packages attached, it’s still there, kind of. It shows up in the list but it’s greyed out and not selectable. I think that somebody at the system level of RevenueCat needs to look at this.
Adding a simple “revenue for today” stat would massively improve revenue cat. I am able to get up to date 28 day revenue, so I don’t see why up to date revenue for today cannot be there. This feature could be a very valuable metric to have for marketing, particularly when you are trying to drive a team around targets.This simple feature would increase the value I can get from revenue cat quite significantly, and it seems ti me it would be an easy to add feature!Most of the time, the “charts” feature is 6 hours out of date, but very often when it says that it can be more like 9-10 hours out of date.
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.