I have an application that has 6 subscriptions (3 with monthly billing (A, B, C) and 3 with semi-annually billing (X, Y, Z)). I have configured the free trial of 3 days and I have not activated "Activate subscription-level free trial" on google play console.
However, if a user enrolls in a monthly billing subscription, even after the expiration of free trial the user is still provided with a free trial for the semi-annually billing subscription.
For example, A user enrolls in "A subscription" and after the expiration of free trial i.e. 3 days the user can enroll in X, Y or Z plan for free but not on B and C. My requirement is after using free trial for one subscription, the user shouldn't be provided with free trial anymore.
Related
In an Android app I offer a subscription with base plans of different billing periods, say monthly and yearly. I offer a free trial of 1 week for the monthly plan, and a free trial of 2 weeks for the yearly plan. I allow users to switch between the billing periods.
Now if a user is in the free trial of the monthly plan and switches to the yearly plan, will the free trial be extended to 2 weeks? Also, what will happen in the reverse case?
This is not explained here https://developer.android.com/google/play/billing/subscriptions or here https://support.google.com/googleplay/android-developer/answer/12154973, and cannot be tested since for test subscriptions all free trials are 3 minutes: https://developer.android.com/google/play/billing/test#renewals.
Hi Stackoverflow community,
We've built a cross-platform app and I'm trying to figure out our conversion rates. We are using RevenueCat, however we don't trust the information it's giving us. Our app offers a free 7-day trial with either a monthly or a yearly paid subscription.
On Google Play Console, under Financial Reports -> Subscription -> Overview, I can see the number of new subscriptions per each month, but these include free trials.
What I'm looking for is a more detailed summary:
number of free trials
number of conversions from free trial to monthly and yearly subscription
Google Play Console: Subscriptions overview: new subscriptions with included free trials
On Apple App Store Connect, I can easily access this data and measure the % of downloads to free trials and % of free trials to paying customers, but I can't seem to find this data on Google Play Console.
Q: Where to find the number of free trials and the % of conversions from free trial to paid subscribers on Google Play Console?
I hope I'm in the right place to ask this question. If not, please help to point out a better place to ask this.
I have a subscription-based app.
Now, I want to give a free period of subscription to a user who is already subscribing to my app.
For example, if the user started a monthly subscription (not a trial) on the 1st of July 2021. The original next billing date should be the 1st of August 2021.
But on the 15th of July, I give him a free month, then he shouldn't be billed on the 1st of August, instead, the next billing should become 1st of September.
Or if on the 15th of July, instead of giving 1 month free, I give him 2 weeks free, then the next billing cycle should be changed to 15th of August, and the consecutive billing cycle should be changed as well to reflect the 2 weeks period.
How can I do that with Google Play and Apple App Store?
I thought of the Promotion Codes. But it requires the user to unsubscribe and then enter the promotion code. A very tedious process.
I want to be able to give it without the user need to do anything else.
An example of App that does this is ExpressVPN, which adds a free-30-days for every successful referral. So if I can convince 2 of my friends to purchase a subscription, I will get 2x 30 days free on my subscription and my billing cycle will be pushed back accordingly. They also charge through the App Store / Google Play billing methods.
Promotion codes is way to giving free subscription for a user and testing purpose In-App Purchase.And other way you can generate the token from back-end behalf of promotion codes.
I have defined 5 different products from developer console each having 7-day free trial. Within first days, users were able to get free trial for each of them seperately. I also tried and tested. I were able to start free trial for 2 different products.
However, now when you start one free trial, you are not able to start others. Google prompts you to pay and buy also informs you that you already got a free trial and can't get anymore.
I have noticed in https://developer.android.com/google/play/billing/billing_subscriptions.html#trials that
You can provide each user with only one free trial, regardless of the number of subscription products that your app offers
Is that new?
I've searched high and low for guidance on how best to address this...
I've read Google Play In-App Subscriptions (http://developer.android.com/google/play/billing/billing_subscriptions.html) and the section on Implementing Subscriptions (http://developer.android.com/google/play/billing/billing_integrate.html#Subs) but I still don't see a way to avoid abuse.
I've also seen the related question here - Google Inapp purchasing and trial period. However, using the SharedPreferences is subject to relatively easy abuse.
I have an app that will require a subscription for full functionality. I set up a monthly subscription in-app purchase product, say ID = "myapp.subscription.monthly", costing $0.99/month.
I want to give people a chance to experience the full functionality, so I give "myapp.subscription.monthly" a 30-day trial period.
When the user installs the app for the first time, they are prompted to purchase the monthly subscription, they are charged $0.00 and told that starting 30 days from now their card will start getting charged $0.99/month.
When my app calls "getPurchases()", the fact that they have a subscription will be returned.
If they cancel during the free trial, or say after a couple of months of billing, a call to "getPurchases()" returns nothing, according to the "Implementing" section:
The call returns a Bundle with all the active subscriptions owned by the user. Once a subscription expires without renewal, it will no longer appear in the returned Bundle.
Since the user has no active subscriptions, my app will prompt them to purchase the subscription for full functionality. Again, they will get the 30-day free trial.
I've thought about having a second subscription product, say "myapp.subscription.monthly.no.free.trial" and I would have that be the available item for purchase. However, without a way to ask Google Play if the user ever previously purchased a subscription, my app can't know that is should be offering the "no free trial" product.
So, how to avoid someone just subscribing and cancelling over and over to keep getting the free 30 days? Is there a way to ask Google Play for the complete purchase history?
According to documentation (https://support.google.com/googleplay/answer/2476088?hl=en, Trial subscriptions), its says:
You can't sign up for multiple trials.
I guess Google automatically handle this
Google Play Store handles this automatically
If your user cancels the free trial and then tries to make a purchase, they will be shown the $0.99 rather than giving a Free trial again. But, if the user pays the $0.99 after canceling the free trial, the actual billing will only start after the canceled Free trial period has ended.
It would have been helpful if there was any way to know whether a product has a free trial or not on the client side. Hope that will be put into the In-App Billing APIs soon.
I am also using in app billing but google always provide one free trial per user.
If u subscribe same sku again then google will not provide trial period to that user.