Skip to main content

How to use coupon codes for in-app subscriptions

Offer discounted subscription prices that unlock only when a user enters a valid coupon code

S
Written by Support
Updated today

Coupon codes let you create hidden subscription prices that only appear to users who have been given a code. This allows you to offer promotions, special rates, partner pricing, or limited-time discounts while keeping your primary subscription visible to the public


How to use coupon codes for in-app subscriptions

  1. Log in, go to Builder in the left navigation

  2. Open your plugin and click the Purchase tab

  3. Turn on Require Purchase

  4. Choose Subscription as your purchase type

  5. Add your main subscription

    • Click Add Subscription

    • Enter the price and details for the subscription visible to all users

    • Select the subscription product

    • Click Save

  6. Add a discounted subscription that will be unlocked by coupon code

    • Click Add Subscription again

    • Enter the discounted subscription price

    • Select the subscription product

    • Turn on Enable Coupon Offer

    • Enter your coupon code in the new field

    • Click Save

  7. Review your subscriptions

    • Visible subscriptions appear normally

    • Coupon-locked subscriptions show a lock icon in the control panel

  8. Enable global coupon code entry

    • Scroll to the Coupon Code section

    • Turn on Enable Coupon Code

  9. Customize coupon messaging

    • Edit Success Message

    • Edit Invalid Code Message

    • Edit Code Required Message

  10. To test it out, in the App Preview:

    • Users will only see the public subscription

    • Users click Enter Coupon Code to submit their code

    • After entering a valid code, the hidden discounted subscription appears

  11. Save your changes and publish when ready


Pro tips

  1. Use unique codes for partner discounts so you can track redemption

  2. Keep your primary subscription price visible to increase upgrade opportunities

  3. Change coupon-specific messaging to clarify the benefit users unlock

Did this answer your question?