StoreKit 2 Sandbox Testing - Product not found

Hi, I've been unable to successfully test in the sandbox environment for a StoreKit 2 subscription group and can't seem to find the missing piece.

I am calling the following line of code: let products = try await Product.products(for: [subscriptionID])

Expected behavior: The product is returned in the products array. Actual result: The array is empty

I have done the following:

  1. Successfully tested our logic using a storekit configuration file locally in Xcode.
  2. Created the Subscription group in App Store Connect. The subscription product is currently "Waiting for Review", but it is our first so will not be approved without being attached to a distribution build review.
  3. Created a Sandbox user account in App Store Connect -> Users -> Sandbox
  4. Signed into the sandbox user account in Settings -> Developer -> Sandbox Apple Account
  5. Signed the Paid Apps Agreement for our organization

A few debugging notes:

  1. I deleted all apps before installing from Xcode
  2. I've tried both locally and in TestFlight builds
  3. Restarted my device
  4. Verified productID matches the productID in App Store Connect

I'm not sure if I'm missing something, but any help would be appreciated.

Thanks

StoreKit 2 Sandbox Testing - Product not found
 
 
Q