I just spent way too many hours trying to figure out why my in-app subscription was stuck in “Missing Metadata” in App Store Connect, even though I had filled out everything. If you're here because you're in the same boat, this is the solution Apple doesn't make obvious.
The Problem
I created an auto-renewable subscription (Kanabloom Premium) and filled in all required fields.
The subscription was still marked "Missing Metadata", preventing me from submitting it.
The “In-App Purchases” section wasn’t showing up in my App Store version submission, which meant I couldn't even attach the subscription to my app version.
I triple-checked the metadata, pricing, tax settings, review screenshot, and even resaved everything, but nothing worked.
What I Tried (Before Finding the Fix)
Checked that pricing was set up correctly for all countries.
Uploaded the required review screenshot for the subscription.
Made sure the subscription group existed and was linked properly.
Refreshed, logged out/in, and tried different browsers.
Read every Stack Overflow, Reddit, and Apple Developer Forum post I could find.
Even tried creating a dummy subscription to see if that would reset the system.
The Solution: Localizing the Subscription Group
Here’s the stupidly hidden requirement that finally fixed it:
✅ Your subscription group itself (not just the subscription) needs a localized display name.
App Store Connect requires each subscription group to have at least one localized display name for it to be valid. If this is missing, all subscriptions inside that group will stay stuck in “Missing Metadata” no matter how complete they are.
How to Fix It:
Go to App Store Connect > Subscriptions > Subscription Group
Click on your subscription group (not the individual subscription).
Check if there's a localization added under "Group Reference Name."
If missing, add a localization (e.g., English) and save.
Refresh the page and boom – the subscription will finally be "Ready to Submit."
Conclusion
Apple really needs to make this requirement clearer. Now that I’ve finally figured it out, hopefully, this post helps someone else avoid losing hours of their life to the same issue.
If you're still stuck, double-check that:
You’ve set pricing and enabled "Cleared for Sale."
You’ve uploaded a review screenshot for the subscription.
You’ve signed all App Store agreements and banking/tax documents.
Your app's In-App Purchase capability is enabled in Xcode.
Let me know if this helped you! I wish I had found a post like this sooner. 😂
This should make for a useful and searchable post in case other devs run into the same headache. Let me know if you want any tweaks before posting! 🚀
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
App Store Connect
App Review
StoreKit