Get help with charts, customer timelines, and anything related to the RevenueCat dashboard.
Recently active
Hey all! I just built a free tool that allows you to see forecasts directly in RevenueCat. It's 100% private, local, and open source.I've been wanting to see forecasts in RevenueCat for a while and decided to take a weekend to build this free Chrome extension that does just that.You can install it for free here: https://luckycat.tools/Enjoy and I hope its helpful — wishing you all success in 2026.Oh and any and all feedback welcome!
Hello,I have added a new paywall to my app.The problem is I cannot close the paywall with the close button if a video is displayed on the paywall. This is a problem occuring on my app, and on the RevenueCat Mobile app. I have checked that it has the “Navigate Back” optionAlso, if I remove the video from the paywall, the back button works again. Is there something I am missing ?Thank you
Hi everyone,We are preparing to launch an app using RevenueCat and Apple Offer Codes for an affiliate marketing campaign.My Goal: Set up unique Custom Codes for various KOLs (influencers). Users redeem these codes for subscription discounts. Track the total redemptions for each specific Custom Code to calculate affiliate payouts. The Dilemma: I am aware that Apple's Receipt Data/StoreKit doesn't return the actual Custom Code string, only the Offer Reference Name. However, Apple limits us to 10 active Offers per subscription, which isn't enough for our influencer list if each influencer requires a unique Reference Name.According to Apple's documentation on the Subscription Offer Redemption Report, the report fields include "Offer Reference Name", "Offer Code", and "Number of Redemptions".For those who have used Custom Codes in production: Does this specific report break down redemptions by each unique Custom Code string (the actual code users type), or does it aggregate everything u
Hi everyone,I am setting up a Paywall using the RevenueCat Paywall Editor and having trouble with the Purchase Button text logic.My Goal: Weekly Plan (has trial): Button should say "Start [Duration] Free Trial" Yearly Plan (no trial): Button should say "Unlock Full Access" The Issue: I have configured the "Introductory Offer" field in the editor with the text: Start {{ product.offer_period_in_days }} Free Trial.When I select the Weekly package, it works correctly (e.g., "Start 3 Free Trial"). However, when I select the Yearly package—which does not have a free trial—the button does not fall back to the standard text. Instead, it displays "Start 365 Free Trial".It seems like the variable is picking up the subscription duration (365 days) as an offer, or the Paywall thinks my Yearly plan has an offer attached.My Questions: Is {{ product.offer_period_in_days }} the correct variable to use to ensure it stays empty/null for non-trial packages? How can I force the Paywall to display the
I have set up RC’s Paywall using a template. The paywall is showing me the correct amount for the Subscription but the wrong currency.Its supposed to be showing me £ but its showing me $. When i click subscribe apples paywall is showing me correctly £2.99. Paywall shows $2.99.I have checked and tried everything, My apps platform is Lovable and Despia is the wrapper who integrate the SDK. The issue isnt apple as their price is showing correctly. And another odd thing is, when i tried the variable for currency symbol on its own it displayed £. but the product.price variable isnt localizing. RC support ticket is being slow in response as i think its a holiday in the USA, someone please reach out.P.s - The app is tested in sandbox flight test currently
Although the content fits the height, the paywall container creates insane height and I can scroll extremely far down where im not seeing any of my content. It looks normal in my app, but it seems to be a bug in the preview/preset. since its always happening for this preset and not others
Hey! Would it be possible to add CHF to Display Currency? ❤️
Hey Everyone, I have a customer that not exist on my backend at all, does not exist on the dashboard at all (neither production or sandbox) but he is still able to login into my paid app… Can someone please tell me what on earth is going on? Any help would be super appreciated. Customer ID: 7f62a3e2-7f3b-4f9a-9d82-f472584ffbee
Hi team,Is there any way to access the beta paywall analytics? kind regards,D
Hi, having trouble with the Purchase Button Text. In the paywall creator, all is fine. When I build my app though (iOS), the Purchase Button Text does not show when the annual plan is selected, but if I select the monthly plan then the text does appear. Tap annual again, and it disappears. See screenshots below. Any advice on how to fix this? Thanks so much!
So we’ve been running an experiment for about a week now, and discovered a row called “other”. We’re guessing that it is counted as “other” when a user changes the product, say from Monthly subscription to Annual subscription in the device settings or app store. (*not* within the app or RevenueCat paywall) The question is, if our understanding is correct, how does this affect the actual offerings rows? For example, If a user changed from monthly subscription to annual subscription, then is monthly subscription counted -1 and annual subscription counted +1 in the Experiments report table? Or do the numbers not change once they’re counted? Thanks!
I am currently not receiving any push notifications on my iphone when a user is purchasing something in my app.I confirmed in the IPhone settings as well as within the RevenueCat app that RevenueCat is allowed to send notifications. Any idea why I wouldn’t be notified about a transaction?Thanks!
I have an app that uses one-off lifetime purchases instead of subscriptions. The overview dashboard seems to be set up with subscription data in mind. Is there any way I can make it show one-off purchases and other data related to that?
Hi, I just want to enable free trial for yearly package and not the other packages. Does this functionality exist right now ? have attached a relevant previous post, just wanted to know there has been any update since the attached posthttps://community.revenuecat.com/general-questions-7/how-to-implement-a-free-trial-for-monthly-only-setup-no-free-trial-for-yearly-7195
An employee deleted the project from our RevenueCat account and we think even deleted the account. It is hooked up to manage payment on a React Native app. We cannot access the dashboard to contact support in hopes of getting the account restored.
how can we dynamically set the value of free trial duration in our paywall , like i have a 7 day free trial introductory offer in appstore connect , and in revenuecat paywall introductory offer , i show Start your 7-day free trial , now I want to switch to 3-day free trial in appstore connect so how can I set it dynamically in revenuecat paywall so as not to misrepresentation of free trail duration and face appstore rejection
Hi can I get access to the beta for paywall analytics?
How are we meant to test introductory offers? The documentation & articles show options for configuring introductory offers that do not exist when creating a product on the Test Store.
I created my paywall in the paywall builder. Initially, before connecting to the appstore and when I had no offerings it was fine. After I connected, and when I tried to publish there were 3 errors regarding packages not supposed to be empty, I then clicked on the error message which resulted in it taking me directly to the package that was affected. I then repeated this for the other errors and clicked publish. However, now it shows me in the paywall creation UI it shows me the correct one until I click/select on the package - where it reverts to its original template state as it was added as a component. It isnt only a paywall creation UI glitch as it has resulted in some of the default template being displayed on the paywall on device (I used the revcat mobile app to check). I have tried changing colours, text saving them and then republishing but nothing works and it seems it has forced the template to show no matter what. I believe the issue may have been caused by the direct clic
I've asked a question here but it never got answered (probably because the original post got answered and I asked after) so here's a new post to try to get my answer on this topic. If we want to only override "promo" placement with an experiment, we still have to re-define every other placements in the experiment? Or if we just keep the "All Other Case" to "No Offering" it will fallback on the targeting? Not so long ago we used to have this, which was creating a fallback on targeting-defined placements. Re-defining all of them (not only the tested placements) seems very error-prone and cumbersome.
I get this error when trying to create my second targeting rule:
My paywall has a big gap in the text when displayed on a max device. Is it possible to set the header image to enlarge to take up this space? Screenshots of iPhone 17 vs 17 max below:
Hello,I have created a paywall in revenuecat’s designer. I have an issue with scroll and carousels: having a carousel in a scrolling screen prevent user from scrolling vertically (impossible on iOS, extremly hard on Android). I thinks it’s a gesture detection issue, trying to scroll vertically make an horizontal scroll on the carousel instead.If you have any tips !
RevenueCat provides robust subscription management across iOS, Android, and web apps, but the real power comes when this data is integrated with BI tools or CRMs for analytics and business decisions. Here’s how to do it efficiently:1. Use RevenueCat WebhooksRevenueCat supports real-time webhooks for events like subscription purchases, renewals, cancellations, and failed payments. By configuring these webhooks, you can push subscription data to your CRM (e.g., Salesforce, HubSpot) or analytics pipelines instantly.2. Export Data via RevenueCat APIRevenueCat offers a REST API to programmatically access subscription, user, and transaction data. This allows you to automate daily or hourly exports to data warehouses or BI platforms like Tableau, Looker, or Power BI.3. ETL Pipelines for Data WarehousesSet up an ETL pipeline that pulls RevenueCat data via API or webhooks, transforms it into analytics-ready format, and loads it into your BI system. This ensures historical trends, MRR, churn, an
Hey everyone,I was reading through this closed thread about tracking revenue by specific Apple Search Ads keywords.Like many of you, I had the same problem. RevenueCat shows Campaign/AdGroup level data, but without keyword-level visibility it's impossible to see which specific keywords are actually driving conversions vs. just burning cash - unless you pay $5k+ for an enterprise MMP.I ended up building something called AppSkale that connects your ASA data with RevenueCat so you can see exactly which keywords are generating revenue and which ones aren't.Just wanted to drop this here in case anyone from the old thread is still stuck on this. Hope it helps!
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.