Discounts for existing customers

Learn how to grant discounts for existing app customers

Discounts can only be applied to new subscriptions, so existing customers must change their current subscriptions before they can receive a discount.

Eligibility

Existing customers include those with an active app subscription (e.g., free, trial, or paid plans). This process is also relevant if you need to make an existing one-time discount recurring.

Implementation

  1. Verify the customer's existing subscription: To start, verify that the customer has an active subscription. You can do so by:
    1. Querying your app's subscriptions via the API
    2. Reviewing your app lifecycle events
  2. Make a plan change: Since discounts only apply to new subscriptions, the customer must upgrade to a higher tier (recommended) or cancel and resubscribe.
    1. Upgrades (recommended): Using this method, customers can upgrade to a higher tier to trigger a plan change. After they've upgraded, you can grant them a discount as usual. This method works well for one-time discount requests and if the customer wants to maintain continuous app access.
    2. Cancellations: If the customer wants the discount on the same plan, they have to cancel their existing subscription and resubscribe with the discount. This process can cause data loss in some instances and should be used only if upgrading isn't an option.
      1. The customer initiates the subscription cancellation.
      2. The subscription must be fully canceled before they can resubscribe with a discount. This happens when:
        1. The renewal date passes naturally.
        2. They request manual cancellation via support.
  3. Apply the discount: Once the customer has upgraded or canceled the plan, you can grant a discount as normal.

Did this page help you?