Are your Google Play subscriptions with multiple base plans missing or only one plan returned in Unity IAP, causing errors and preventing retrieval of monthly/yearly prices for UI? This article explains the known Unity IAP limitation with multi-base-plan subscriptions, common symptoms and error messages, the current workaround (using a single base plan with Backwards Compatible), and where to follow updates, including planned support targeted for 2026.
Symptoms
- Subscriptions with multiple base plans fail or only return one plan on Google Play.
- Subscription products are missing or partially returned; error often seen: “Retrieve Products succeeded, but could not retrieve the attached subset.”
- Product.metadata.localizedPriceString returns only the default plan’s price (e.g., weekly), with no way to retrieve monthly/yearly prices for UI display.
Cause
This is a known issue of the Unity IAP package with the Google Play Store.
Support for multiple subscription base plans with optional offers is on the roadmap for 2026.
Resolution
The current workaround is to use a single base plan and have the "Backwards Compatible" option enabled for it.
For release updates, follow the Unity IAP changelog and package release discussion group thread.