example: from android in-app subscription:
For example, Samwise has a subscription to online content from the Country Gardener app. He currently has a monthly subscription to the Tier 1 version of the content (which has text-only content). This subscription costs him £2/month, and renews on the first of the month. On April 15, he chooses to upgrade to the Tier 2 subscription (which includes video updates), costing £3/month. His Tier 1 subscription is immediately ended. Since he paid for a full month (April 1-30), but only used half of it, half of a month's subscription (£1) is applied to his new subscription. However, since that new subscription costs £3/month, the £1 credit balance only pays for ten days. So Samwise's credit pays for his subscription from April 15-25. On April 26, he is charged £3 for his new subscription, and another £3 on the 26th of each month following
I want to know how IOS APP store handle it
Related
We are currently offering a variety of premium plans on our app using in-app purchases and not Subscriptions. We have a 4 months plan and 1 year plan when user pays from the start (he can cancel at any-time by contacting us and our back-end manages the plans so after the period of the plan has ended he is downgraded automatically) and we want to switch this mechanism to monthly payments subscriptions for better revenue reasons.
It looks as (at least on Google Play) that we can define the billing period by weekly, monthly, etc, but the period of the subscription is still indefinit by meaning of time.
Are subscriptions are "for life" until user cancels it? How does it work?
Is it possible to create a fixed 4 months or 1 year subscription that is paid monthly until its finished automatically? How can we define that a subscription needs to end after exactly 4 months since user first purchase it? (It should also be auto-renewal month by month in that period).
If this is not possible, can we somehow create an indefinit subscriptions and "cancel" the subscription on iOS and Google Play stores for the user without him knowing? (from back-end or clients)
Also, what happens if user to buy a different subscription while he is already in one? Should he cancel and also then buy?
Thanks for any clarification. The official guidelines by both companies are no so clear.
We have an iOS app in the app store with two auto renewing subscriptions. A weekly with a week free subscription (lets call it A) and a monthly with a month free (Lets call it B). In the last release of the app we added a third subscription a monthly with increased price and reduced free period (Lets call it C).
After the release the weekly (A) and the old monthly subscription (B) were removed from sale (just removed from sale, not deleted). Nothing unexpected happened for a couple of weeks, then we started receiving large quantity of subscription cancellations from the weekly (A) and monthly (B) subscribers. The new monthly (C) subscribers are unaffected. I immediately moved the A and B subscriptions back to 'Available' in iTunes connect, however the cancellations are still coming in.
Is there anything I can do to stop the flood of cancellations, and possibly restore the previous cancellations back to active subscriptions?
As background info, all these subscriptions are for the same service. We've just being experimenting with different billing, free trial periods and pricing.
I am already subscribed to 12 month subscription and in the middle of subscription i want to subscribed to 1 month subscription. I am showing alert to user that you have remaining days of your existing subscription. But what if user still want to purchase the subscription. Can I Cancel the subscription through programming so that user can purchase new subscription.
In Background, I have two subscription of same group . One of 12 month subscription and other is 1 month subscription.
Any changes to the subscription renewal frequency will come into effect at the end of the current period.
If the user has six months remaining on an annual subscription and then subscribes to a monthly subscription then in six months time, when the annual subscription expires, their subscription will be renewed for one month and each month thereafter until they cancel their subscription or change the period again.
It is important that you set up your related subscriptions in the same subscription group. Assuming that both the annual subscription and monthly subscription are at the same level within the subscription group, the scenario you are describing is considered a cross-grade:
Crossgrade. When a customer switches between subscriptions within the same level. If the in-app purchases are of the same duration, the customer’s prorated amount from the prior in-app purchase is refunded to the original payment method. The new in-app purchase is charged and goes into effect immediately at the full price, which changes the customer’s renewal date to the upgrade date. If the in-app purchase are of different durations, the crossgrade goes into effect on the customer’s next renewal date.
I'm developer of iOS / OS X app.
I would like to make two auto-renewable subscriptions (in one "family" of subscriptions).
1) Monthly subscription + 1 month trial
2) Yearly subscription + 1 month trial (or, may be, 3 months trial)
My quastion:
If a user switches form a monthly subscription to an annual subscription plan will she or he get an additional trial period which it set up for an annual subscription plan?
Edit: The answer is "No". User may get trial period only one time. He wouldn't get additional trials after plan changing/resubscribtion etc.
I'm planning to use Non-Renewing Subscription type of In-App Purchase in my application. I have a couple of questions:
Can I allow the user to choose the start date/time for subscription?
For example, user wants to subscribe for a week, starting from 14 November (Wednesday) to 20 November (Tuesday).
Can I allow the user to subscribe for different time periods (in future)?
For example, today is 14 November and user wants to subscribe for a week in November (Monday, 19 November to Sunday, 25 November) and for December (Saturday, 1 December to Monday, 31 December).
Can I control the subscription logic from a server (via web services)?
For example, when user purchases a subscription for a week, the information is stored on the server. On consecutive logins, on same or different device, the status of the subscription will be received from the server. Note that the application (inherently) requires a Register/Login mechanism to work.
p.s. I'm not using Auto-Renewing Subscription type of In-App Purchase for a number for reasons, including the fact that I can't because of the following guideline:
11.15 Apps may only use auto renewing subscriptions for periodicals (newspapers, magazines), business Apps (enterprise, productivity, professional creative, cloud storage) and media Apps (video, audio, voice), or the App will be rejected.
Based on my experience, here are the responses to my own questions.
Can I allow the user to choose the start date/time for subscription?
Yes.
Can I allow the user to subscribe for different time periods (in future)?
I ended up not doing that, but based on the feedback I received, you can.
Can I control the subscription logic from a server (via web services)?
Yes.