Subscription Unavailable - Strange Behavior with StoreKit

I added my first subscription to my app using StoreKit's SubscriptionStoreView. Everything worked as expected in the debug environment and also in TestFlight. So I submitted my app and subscriptions to App Store Connect, got everything Approved and released. After updating my app through App Store and checking the Subscription View, it just says "Subscription Unavailable. The subscription is unavailable in the current storefront."

I waited around 3 days and still getting the same message. Now the very strange behavior starts. I went to App Store Connect, I made and edit to the subscription description, saved, removed the edit, saved, and submitted to review. 15 minutes later the subscriptions appear in my app and everything works as expected. After getting the edit approved, the Subscription View in my app again only showed the message "Subscription Unavailable. The subscription is unavailable in the current storefront." No user is able to see the subscriptions anymore, even though it worked as expected before the edit was approved.

So I did the same as before. Again, make an edit to the subscription description, save, remove the edit, save, submit to review. 15 minutes later the subscriptions are again available in my app and it works as expected.

This is definitely not the expected behavior and submitting the subscription edits every day is wasting the App Review Team's time as well as mine. I contacted Apple Developer Support but I didn't get any reply back (at least yet).

I am not the only one experiencing this. I found a friend online who has the exact same issue, and is able to temporarily solve it by making an edit to the subscription description as well.

So far it has been a huge headache, and we are losing customers this way. Please if anyone has experience with this problem, or has any suggestions, they will be greatly appreciated.

Thank you so much,

Tomas

Can you please also report this via https://feedbackassistant.apple.com/, including app and IAP details, and share your FB# ticket number here? Thank you!

Hi!

I encountered the same issue. In Xcode, my App Store Connect subscriptions loaded perfectly without a StoreKit configuration once everything was set up (and tested) correctly. Everything also worked fine in TestFlight, but in the App Store itself, nothing worked. The subscriptions themselves work; I can redeem codes or manage my subscription, but StoreKit2’s SubscriptionMarketingView doesn’t load the storefront.

My subscriptions were approved, and my app was approved—everything seemed perfect. However, the storefront didn’t load, and I couldn’t figure out why. I added the In-App Purchase Intent, hoping it would fix the issue, but it didn’t.

What ultimately fixed the issue was editing the subscription description back and forth every time Apple’s review team approved my description. Right after approval, it stops working again until I force another review by changing the description.

Please fix this issue as soon as possible.

Yes we counter exactly the same problem and the same method to temporary solve the problem again and again. Apple engineers should solve this bug asap.

Touching the same problem, is there a solution?

Hi!

I encountered the same issue, and I also submitted feedback in case more information is needed for the investigation.

Here is my FB# ticket number: FB14415041

Could it have something to do with region availability? I have my app available in Germany and Austria - the subscription was available worldwide. As soon as I changed the subscriptions availalbe regions to the same 2, the subscription loaded.

Don't know if it was a coincidence or not.

Hello,

Up until yesterday, everything was working perfectly, and I didn’t need to adjust my subscriptions for the storefront to function. Unfortunately, I noticed yesterday that with my German Apple account, only one of the two subscriptions in a subscription group was displayed on the storefront. I have a monthly and a yearly subscription option, but only the monthly one was shown. However, with an Austrian account, both options were displayed normally. This suggests that the issue might be region-specific, and it makes me question the reliability of the information on which countries my subscriptions are available in.

I changed the description back and forth, submitted it for review, and within a few minutes, the yearly option reappeared on the storefront.

However, today, the entire storefront failed to load again. This time, the entire storefront is down, not just one option. I just edited and resubmitted both subscriptions, but now only the monthly option appears.

This problem is unacceptable. It's terrible not being able to rely on the subscription service functioning properly. If this continues, I will be forced to look for alternatives soon.

Okay, this time it definitely took much longer, but the yearly option eventually became available again. Unfortunately, changing the description to fix the storefront issue is usually only a temporary solution. Once the review team approves the description, the storefront stops loading again. Additionally, I can no longer be sure that it works equally well in all regions.

And unfortunately, nothing is working anymore again … this time even while my description update is still in the Pending Review state. The whole storefront does not load. This means that temporarily changing the description doesn’t seem to help anymore. As I found out, it’s also region-based. While my german account doesn’t load anything, my austrian account at least loads the annual subscription. This might be because the austrian account currently has the annual plan. It’s just so frustrating…

I'm having exactly the same issue. After free month, my subscribers failed to renew automatically, and the store front shows "Subscription Unavailable. The subscription is unavailable in the current storefront."

I also filed feedback last week, but haven't got a response yet. My feedback ID is FB14509371.

This seems quite serious problem as it causes inconvenience to my paid users, nonetheless to say it affects revenue as well... Any recommendations or temporary fixes that aren't too temporary i.e. updating app descriptions?

Thomssie and I have likely found a fix, though its reliability is still unclear.

We both used this SubscriptionStoreView API.

SubscriptionStoreView(groupID: "someGroupId", visibleRelationships: .all)

However, Thomssie has released a patch that changed the previous API to this SubscriptionStoreView using productIDs.

SubscriptionStoreView(productIDs: ["someProductId1", "someProductId2"])

The latest version of the app now uses productIDs instead of groupID.

After waiting briefly until the Subscription Storefront became unavailable again, we noticed that the update using productIDs still worked. We tested this on two devices, one had the app installed with the old version before the update, and the other had the app installed after the update. The device with the old version experienced the Storefront loading error, while the new version did not. On the updated device, the products ("Subscriptions") loaded as expected.

Could this issue be related to iOS 18 and this new SubscriptionStoreView API?

While all users in my case are experiencing the Storefront problem, indicating they are on iOS 17 or higher, I still wanted to rule out a potential API issue related to changes introduced in iOS 18.

I hope this sheds some light on the situation, and we will continue investigating to gather more information about the stability and reliability of the new "fix."

Additionally, a brief update on the feedback reports submitted by Thomssie and myself. After thorough investigations and multiple attempts to resolve the issue, despite reports from other users experiencing the same problem, the report was closed.

We have been diligently working for weeks to find a solution, consistently sharing our updates and findings in this forum post, as well as in the bug report. However, it appears that the issue is not being addressed further due to a claim of "insufficient information."

To verify the error, it would suffice to use either my app or Thomssie's app. The issue is evident in the previous version (v1.0), where the storefront fails to load, while the new version (v1.1), utilizing the SubscriptionStoreView API with the productIDs initializer (docs), functions correctly as of now.

As a result, we are left without further guidance and must wait for additional users to report the problem for it to receive adequate attention. There is certainly no shortage of information, yet no additional details or data have been requested. My feedback was closed without any communication, and while Thomssie did receive some responses, they were neither constructive nor helpful.

I would like to encourage continued posting of updates and new developments here, even though the feedback reports have been closed.

By doing so, we provide a valuable source of information for others. This will enable us to gather comprehensive data on why the issue persists and why it doesn't work as intended.

While we've found a workaround using other APIs to get the storefront working, the reliability of these methods has not been fully tested. This solution does not address the root problem and should not lead us to accept a non-functional API that is expected to work correctly.

The most significant concern is that the issue appears in the App Store, despite functioning properly in Xcode and TestFlight. It is likely that many app developers are unaware that their storefront isn't loading. Let’s continue to collect and share updates to ensure that the SubscriptionStoreView API, which utilizes the groupID initializer, is finally addressed and fixed by Apple.

I did submit this via the Feedback Assistant, never heard from anyone provided lots of different screenshots from different users saying it's not working and some say it was (at the time like us all I thought it was regional) and today I went to check the feedback assistant and saw this:

Investigation complete - Unable to diagnose with current information

😤🤯

Just to confirm after 48 hours of deploying the fix suggested my subscriptions are still showing up 🙂

Subscription Unavailable - Strange Behavior with StoreKit
 
 
Q