Billing

Find answers to common billing issues.

Products/offerings not visible on the paywall

If your paywall loads but shows no products (empty packages/offerings), it's almost always a store configuration issue (App Store Connect / Google Play) or an app-to-store mismatch, not a UI bug in the paywall.

Quick checks

First, verify the product identifiers in your provider match the store exactly (case-sensitive), you're testing on a real device (not simulator/emulator), your app's Bundle ID / package name matches what the store knows, and you're using the correct provider platform key for the build/environment you're running.

iOS

On iOS, confirm your IAPs are in Ready to Submit or Approved (and allow 24h+ after approval for store propagation). If you see an error like the one below, it usually means App Store Connect has pending Agreements/Tax/Banking requirements (e.g. Paid Applications Agreement not signed, banking not cleared, tax forms incomplete):

[StoreKit] Error enumerating unfinished transactions: Error Domain=ASDErrorDomain Code=509 "No active account"

Also double-check you're not accidentally using a StoreKit Configuration file when you expect live store products, and if you recently changed product metadata and things got flaky, try creating a new product identifier and testing again.

Android

On Android, make sure the product is Active in Play Console and that you're testing with an app build distributed via a testing track (internal/closed) with your account added as a tester. If products are region/compatibility-limited, confirm they're available for your tester's country/device settings.

Still empty?

Sign into the App Store / Play Store on the device with the intended test account, confirm you're running the expected build type (local debug vs TestFlight can differ), and add logs around the provider's product fetch plus any underlying store error—those messages typically point directly to what's misconfigured.

How is this guide?

Last updated on

On this page

Ship your startup everywhere. In minutes.Get TurboStarter