How to Verify Subscription Offer Code Redemption Before an App Campaign
Test eligibility and redemption with sandbox offer codes, then distinguish redeemed offers from paid subscriptions.

A subscription offer code can be distributed successfully even if an intended customer cannot redeem it. Test the eligibility and redemption path before putting the link into a campaign. Keep redemption, entitlement, and first payment as separate steps.
Run a sandbox redemption
Use Apple's offer code implementation guide to choose the supported test method and create a sandbox code. Check the offer's configured subscriber eligibility and storefront, and verify that the test account matches. Use the same redemption surface that you intend to promote, where the sandbox supports it.
After redemption, confirm the actual StoreKit or billing record and whether the account receives the expected entitlement. A code entry screen closing does not establish a successful redemption. Capture the environment, offer identifier, and transaction state without logging customer identifiers.
Verify how you will report the campaign
If a code provides a free period, the user can have an entitlement without having made a payment. Verify the first paid transaction separately. Count campaign clicks, eligible redemptions, and paid conversions as separate measures and use a fixed follow-up window for comparing cohorts. A redemption identifies an offer, not automatically the ad or touchpoint that acquired the subscriber.


