In App purchase - Downgrading a product is behaving as an upgrade.

Hi,

We are developing our app using flutter and we are currently implementing In app purchase. We have setup our products and prices on Apple store connect. All our products are subscription based with different prices (monthly and yearly). We have for example a monthly subscription offering a plan of 2 Children costing 13.49 $ and another one offering 3 children costing 17.49 $ per month.

Our concern is that when a user on a plan of 3 children wants to modify his subscription and go for a plan of 2 children, this should be a downgrading and as per Apple documentation, the new plan will be applied at the end of the current one.

But when testing our app, we noticed that apple is considering the operation I just explained as an upgrade, and is applying it immediately. We are confused are we missing something?








Can you check whether the service levels of the two products are configured correctly? If the two products are having the same service level, switching from one to the another will be a cross-grade. If that's the case, since the two products have the same duration (monthly), the cross-grade will behave like an upgrade.

https://developer.apple.com/app-store/subscriptions/#ranking
In App purchase - Downgrading a product is behaving as an upgrade.
 
 
Q