Get help with anything related to RevenueCat.
Recently active
We’re working into creating an experiment but it looks like it would affect the usage of offer codes. We create an offer code under a subscription and since an Experiment requires a separate subscription, we would also need to create a separate code. As I see it, it’s unavoidable so maybe offer code doesn’t work well with Experiments?
When I call getOfferings, discounts field is always an empty array even though there are promo offers configured for that store product in App Store Connect. What should I do?
I’ve setup my payments with various subscriptions in Play and Apple store. All working fine. I need to however change the description that is displayed in my payall. I am using flutter and get offering fromofferings = await Purchases.getOfferings();I cannot see where, I can update the description of each offering? Is this in revenue cat, or the app store(s).. eitherway I can’t see where to set it?
Hello, Can I use RevenueCat for apps only? Or can it be used for any subscription service?Thanks,Oren
My experiments just disappeared recently, so I try to create it again, after I created it I still couldn’t found it in the Experiments page.
Our Android Live app is seeing a lot of the following errors when users try to pay for our app. Recently, a lot of users with newer Android phones are also having this issue so don’t believe it’s a Google Play version issue. Does anyone know what is causing this? "Purchases offerings error" {"code":3,"message":"The device or user is not allowed to make the purchase.","readableErrorCode":"PurchaseNotAllowedError","readable_error_code":"PurchaseNotAllowedError","underlyingErrorMessage":"Billing is not available in this device. DebugMessage: Google Play In-app Billing API version is less than 3. ErrorCode: BILLING_UNAVAILABLE."}
Users sometimes purchase a single product 10 times. I couldn't find the log for this. The log entry for purchasing a product only provides the total number of purchases. How can I access the data for the quantity of a single product purchased in a single transaction?
Hi, I am new to iAP and Subscriptions. After 10 years, i decide to go free app with subscription and i realized after my app approved theres something wrong. I edited some field in the appstore connect and i cant submit new version with the subscription. I am attaching a screenshot, for the appstore localization, it says waiting for review. And in the subscriptions section, it says developer action needed. How to get out of here and submit the new version with the subscription successfully for review?
What the instruction say I should see VS what I actually seeSo where is the option to get P8 key file from App Store Connect?
Currently we have 6 active monthly subscriptions products on Apple and Google, however we want to reduce this down to 2. If we disable/delete the other 4 what will happen to the users that are on those subscription products? Will their subscriptions renew at the end of the month?
Hi,I am hoping somebody can help with some logic behind how to handle the following scenarioThe user installs my app - purchases a package (there are 3 levels) - lets say they do this on ios in the AppStore. They then install and login to my app on Andorid device - they can ‘restore purchases’ on this device to pull in the entitlements from RevenueCat and I can manage access etc. ?? .. but what to do/how to handle - if a customer wants to cancel subscription - or upgrade/downgrade subscription ??I have got the subscriptions working fine, with cancel link, and upgrading/downgrading etc …. however I am a little confused as how to handle what to do if a customer wants to cancel subscription - or upgrade/downgrade subscription if the original subscription wasn’t purchased on the current device app store ?If I use the same code that works fine when device is installed on native app store device… I get an error - which seems obvious as it will be checking the current Android/iOS subscrioti
Any tentative date that can be shared?
Hi, We’re trying to set up Stripe for web payments.According to the documentation, we need to send with the RC API a POST request with the following parameters: subscription ID and the app user id. The subscription id is the id we get when creating the subscription with Stripe starting with `sub_` correct?For the app user id, the documentation says:the Purchases SDK needs to be configured with the same App User ID associated with the Stripe subscription.Does that mean we have to pass the customer id from the Stripe transaction or it can be any id?
Hi there,It looks like in events sent to Segment the product_id for new Google Play subscription products is the <subscription id>:<base_plan_id>, however it doesn’t give any details about which offer the user purchased. Would it be possible to either get an additional offer_id field on the event, or change the product_id to also include the offer id, e.g. <subscription id>:<base_plan_id>:<offer_id>.Thanks,Lydia
First of all, thank you for your great work.Is there a way to identify a webhook event is a promotional offer or not?We have a promotional offer in apple store: first month 50% off discount. Webhook events look like this:1. First event:{ …, "period_type": "NORMAL", “price_in_purchased_currency”: 10 }2. Second event:{ …, "period_type": "NORMAL", “price_in_purchased_currency”: 20}Which looks correct, however, we want to identify the first event as ‘promotional offer initial purchase` for our own record. It can be identified through ‘price_in_purchased_currency’ but it’ll get complicated since there are up to 200 currencies. We tried to add customer attribute to give more information when user buy promotional offer, but that goes to all events so it doesn’t really meet our needs.Just wondering if there’s another way to differentiate the initial ‘promotional offer’ subscription from following ‘normal’ subscription. Thanks a lot!
My app offers a one year auto-renewing subscription. I also need to offer a one week subscription that does not automatically renew.I am expecting the entitlement associated with the non-renewing subscription to be automatically revoked when the subscription expires, like it does when the user cancels an auto-renewing subscription.I am able to specify the duration for the non-renewing subscription on Google Play, but don’t see how to do it on App Store Connect.In searching the internet, it seems App Store Connect doesn’t support durations for non-renewing subscriptions.Has Revenue Cat come up with a workaround on iOS so that entitlements associated with a non-renewing subscription can be automatically revoked?Are entitlements automatically revoked on Android, at least?
I’ve noticed that in order to see the purchase status reflected correctly under App Store → Sandbox Account → Subscriptions, I will need to set in Xcode Product->Scheme->StoreKit Configuration to none. But in doing so, I’m unable to retrieve the correct Trial offer eligibility information. On the other hand, if I set a value to the StoreKit configuration file, then I’m able to see the up to date trial offer eligibility info on Paywall, but the purchase won’t show up under App Store → Sandbox Account → Subscriptions, in spite of the success purchase confirmation.What is the proper way to test in the sandbox environment in this case? Please advise. Thank you.
I'm encountering an issue with all of my Play Store plans that offer a trial period. None of them are converting after the 7-day free trial period, and I always receive the following error message: The peculiar aspect is that this issue is specific to the Play Store; it works fine on iOS without any exceptions. Can you please assist me with this matter?
Hi. I’ve just started using RevenueCat and I really like the ease of integration, however, unless I’m missing something it appears that RevenueCat does not support non-subscription in-app purchases. Is that really correct?For my application, I need monthly and yearly subscriptions, but also a consumable purchase. I really don’t want to have to implement two different solutions.Can anyone tell me if I’m wrong? And if not, has anyone heard that at least basic support for consumables is the RevenueCat roadmap?Btw, I know that RevenueCat will pick up these transactions for reporting, but that’s not helpful to me.Thanks!
I’m trying to better understand how refunds affect revenue, and specifically how they relate to the Apple App Store fee and sales tax / VAT. My current understanding: If I have a renewable subscription for $10/mo, and the user purchases from a location with 10% sales tax/VAT, then my net revenue is $10 * (1 - 0.1) * (1 - 0.15) = $7.65. that accounts for apple’s 15% fee and the 10% tax. Next, when the user requests a refund, that customer gets the full $10 back, and the full $10 comes from my net revenue, is that right? So I end up paying $2.35 to Apple for each refunded customer.Is my understanding correct? I can’t find any documentation about how refunds affect my revenue specifically. In this case, I’m only concerned with Apple’s App Store and auto-renewable subscriptions, if that makes a difference in how it’s handled.
Can i use paywall for in app purchase, what should I pay attention to if I can use it? I tried with subscriptions and working well.
Hi I am struggling to fix issues with RC regarding revenues from consumable IAPs (iOS).Thus rather than have those products tracked within RC I wish to remove these specific products from my projects whilst leaving other products (my subscriptions etc) intact.However, when I attempt to remove the product from the project I receive the message, “There are transactions in the system using this product.” and the product remains in my project.The products I am trying to delete are not associated with any entitlements or offerings and stand alone as single use consumable products. Can anybody suggest anything here please?Regards,Alex
I don't understand why I have to regenerate service credentials. I already have a project at console.cloud.google.com with everything defined. Can't I just give permission to the new Google account that will receive the app in this project?The app is transferred to the Google Play console, I don't understand this part about generating new credentials? Would it be a new project on Google cloud?
A little confused with the right way to set these up.Scenario:Android and iOS apps both currently with one-time “pro” unlock IAP, iOS is using RevenueCat but Android isn’t quite yet I want to make the IAP separate between iOS and Android, meaning if they use it on both platforms they have to buy it twice (as it is today) I want to add a new additional subscription option that is cross-platform, meaning if you buy it on one you get it on both Platforms. This subscription would include all the features of the one time IAP and some additional cloud-supported features.Can someone help me decode the best way to arrange my products like this?
Hi all, I don’t think I’ve been able to find a clear answer to this so I thought I’d try asking here. Simple scenario: I have monthly and annual subscriptions for a Basic tier and a Pro tier. I want to present both tiers to the user at the same time so they can choose whether they want basic or pro. When I tried this with a single offering, I found that when I pull in all 4 packages then I can’t really separate them by tiers because I don’t really know which is which. So I was thinking of having two offerings instead, one for Basic tier and one for Pro, each would have 2 packages (for monthly and annual). Would that be an acceptable practice to go about? Thanks.
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.