Added iOS app to existing macOS app as Universal Purchase, but iOS App Store wants me to pay again — originally used promo code

Has anyone run into this with Universal Purchase when adding an iOS version to an existing macOS app?

I have a paid macOS app that has been on the App Store for a while. I recently added an iOS version using Add Platform on the existing app in App Store Connect. The iOS version was approved and went live this morning.

Everything appears to be set up as a Universal Purchase. Both versions are on the same App Store Connect submission page, they share the same App ID, and using Get Link in App Store Connect gives me the same App Store URL for both versions.

Here’s the odd part. I previously downloaded the macOS version using one of my own App Store promo codes. That redemption is still in my Apple purchase history and shows as a $0.00 purchase. I’m using the same Apple Account on my iPhone, but when I view the app in the iOS App Store it shows the $4.99 purchase button instead of letting me download it as an existing owner.

Apple’s documentation says an app downloaded using a promo code functions as if it were purchased, so I would have expected that purchase to carry over when the iOS version became part of the Universal Purchase.

Has anyone specifically dealt with this situation? Do old promo-code redemptions not qualify for a platform that gets added later, or is there sometimes a delay before the Universal Purchase entitlement carries over to the newly added platform?

I’d especially like to hear from anyone who has added iOS to an existing paid macOS app and had existing customers carry over to the new version. Thanks in advance!!

For anyone that see this in the future, I've gotten a response from Apple support:

I understand that you have just added the iOS platform to your app, however, the iOS app is asking you to purchase it when you have already used a promo code for the macOS version. I’d be happy to provide clarification on the relationship between promo codes and platforms!

Upon review of our resources, it appears that promo codes can be platform specific or multi-platform depending on how you generate the promo code and for which versions.

Since at the time you used the promo code for the macOS version (which is also probably an older version) you didn’t have an iOS version out yet. Additionally, promo codes for multi-platform apps must be redeemed on an iOS device to apply across all platforms.

What you are experiencing is expected behavior. For more information on promo codes, please refer to the resource below:

https://developer.apple.com/help/app-store-connect/offer-promo-codes/request-and-manage-promo-codes/

Added iOS app to existing macOS app as Universal Purchase, but iOS App Store wants me to pay again — originally used promo code
 
 
Q