NewMaxio Metering is now available — usage-based billing for Advanced Billing.Learn more
/

Apply Coupons to Subscriptions

··

Last updated on Aug 25, 2026

You can add or remove a coupon on a subscription easily via Advanced Billing. It’s important to take note of the next billing amount both before and after applying the coupon. The next billing amount always reflects the next charge to be applied to the subscription, including the discount.

Coupons can be added to an active or canceled subscription by selecting manage coupons on any subscription. After you select manage coupons, you’re presented with a list of coupons that reside in the same family as the Plan your Subscriber has purchased.

Only coupons within a product family can be applied to a Plan within that same family.

Subscription summary with the coupon section highlighted, listing the applied coupons and their codes
View the coupons applied to a subscription

Coupon restrictions

Coupons can be configured to be applied or restricted to a set of Products or Plans.

If you have applied a coupon to a subscription that is not applicable to the current Plan, you see a message declaring this in the subscription. This is denoted as Coupon restrictions present.

By selecting view next to this warning, you’re redirected to the editing page for the current coupon.

Subscription summary with a coupon restrictions warning highlighted
View the "Coupon restrictions present" warning

To learn how restrictions limit which Plans or Products a coupon discounts, see Plan/Product restrictions.

Create a subscription with multiple coupons

After selecting a Plan, you can enter the first two characters of a coupon’s name, code, or subcode to generate a search against the defined coupons for your Plan.

Subscription creation screen with a coupon picker, an add control, custom fields and a preview cost action
Select which coupons to apply

Once you click on a coupon item in the drop-down, it gets added to the coupon codes list for the subscription you are about to create.

  • This process can be repeated multiple times, subject to coupon stacking rules.
  • Easily remove items from the coupon codes list by selecting the green X in the rightmost position of each coupon codes row.
  • The list of coupons is added to the subscription along with all the other information when you save the subscription.

Manage coupons on an existing subscription

When you navigate to a subscription’s details page, you have the option to manage the coupons on that subscription. This brings up the Manage Coupons option for that subscription.

Manage Coupons panel listing available coupons by discount, code and stackability, with the non-stackable ones highlighted
Select which coupons to apply

Notice that in the screen grab above, only certain coupons may be added to the subscription due to the fact that the coupons are stackable, while others are not-stackable.

Add a coupon

Adding a coupon to a subscription works the same way whether it's the first coupon or one of several stacked ones:

  • Add a coupon to a subscription by selecting the Add button in the available list of coupons.
  • Notice that if no coupons are currently applied, then you are able to pick from any coupon.

A subscription can have a maximum of 10 coupons applied to it at once.

Stackability rules

Once you have at least one coupon applied, stackability rules come into play.

Unstackable coupons

Unstackable coupons cannot exist in a set of coupons applied to a given subscription (i.e. the ‘stack’). Therefore if the first coupon you add is un-stackable, then you cannot add any more coupons to that stack. Stackability rules for a subscription are enforced from the perspective of when the coupon was added.

For example, if you had three coupons stacked on a subscription, and later edit the very first coupon to be un-stackable, then that stack is still eligible to have things added to it. This is because when the first coupon was added, it was stackable. Stackability rules control whether or not the Add button appears in the available coupons grid.

Manage Coupons panel where every available coupon is marked non-stackable because one is already applied
Coupons in this example are not stackable

Removing a coupon

Once a coupon has been added to a subscription, then it appears in the list at the top of the page. You can remove a coupon from a subscription by selecting the Remove button.

Removing a coupon halts any discounts on this coupon that apply to this subscription in the future. Coupon metrics (signups, savings, and revenue) no longer include the data associated with this subscription.

Be aware that if you are in the special case listed above, where the stackability of a coupon has been changed after the fact, and you remove a coupon, then you are unable to add it back.

Coupon application history

Consider that additions and removals occur essentially instantaneously. These operations are not saved for later re-application to the subscription.

Coupon application order

Flat dollar-amount coupons apply discounts to subscription charges in the following order:

  • Initial/setup fees
  • Plan fees
  • Product charges

Adjustment transactions for coupons

Each coupon applied to a subscription creates its own adjustment transaction, following these rules:

  • One adjustment is created per coupon applied, for the total amount of discounts that coupon represents across all charges.
  • If a coupon is attached to a subscription but does not apply to any charges (a Product-restricted coupon, for example), then no adjustment is created.

Stackable coupon application order

Renewing a subscription that has multiple coupons applies those discounts in the following order:

  1. Percentage-based coupons with a full-price compounding strategy that do not allow negative balances
  2. Percentage-based coupons with a full-price compounding strategy that allows negative balances
  3. Fixed-amount coupons that do not allow negative balances
  4. Fixed-amount coupons that do allow negative balances
  5. Percentage-based coupons with a compound compounding strategy that do not allow negative balances
  6. Percentage-based coupons with a compound compounding strategy that does allow negative balances

Coupons of the same type apply in the order they were added to the subscription.

Stackable coupon examples

Consider the following scenarios (assume all coupons are stackable):

  • Acme Plan: $10/month
  • Widget Product: $5/month
  • Total: $15/month

Example A:

  • Coupon “ABC”: $2/off, full-price, unrestricted, no negative balance allowed
  • Coupon “XYZ”: 10%, full-price, unrestricted, no negative balance allowed

At renewal:

  • Coupon “XYZ” applied to Acme, discount of $-1.00
  • Coupon “XYZ” applied to Widget, discount of $-.50
  • Coupon “ABC” applied to Acme, discount of $-2.00
  • Coupon “ABC” applied to Widget, discount of $-2.00

Charges after Discounts:

  • Acme: $7.00 ($-3.00 total discounts)
  • Widget: $2.50 ($-2.50 total discounts)
  • Total: $9.50

Adjustments:

  • “ABC” for $-4.00
  • “XYZ” for $-1.50

Example B:

  • Coupon “ABC”: $2/off, full-price, unrestricted, no negative balance allowed
  • Coupon “XYZ”: 10%, compounding, unrestricted, no negative balance allowed

At renewal:

  • Coupon “ABC” applied to Acme, discount of $-2.00
  • Coupon “ABC” applied to Widget, discount of $-2.00
  • Coupon “XYZ” applied to Acme, discount of $-.80
  • Coupon “XYZ” applied to Widget, discount of $-.30

Charges after Discounts:

  • Acme: $7.20 ($-2.80 total discounts)
  • Widget: $2.70 ($-2.30 total discounts)
  • Total: $9.90

Adjustments:

  • “ABC” for $-4.00
  • “XYZ” for $-1.10

Note that in this case, because “XYZ” has a “compounding” strategy, it only applies to the “remaining” amount on each charge, after other coupons have been applied. “ABC” took $2.00 off the Acme charge, so “XYZ” only applied to $8.00 of the original $10.00. 10% of $8.00 is $.80, hence the discount.


Example C:

  • Coupon “ABC”: $9/off, full-price, unrestricted, negative balance allowed
  • Coupon “XYZ”: 10%, compounding, unrestricted, no negative balance allowed

At renewal:

  • Coupon “ABC” applied to Acme, discount of $-9.00
  • Coupon “ABC” applied to Widget, discount of $-9.00
  • Coupon “XYZ” applied to Acme, discount of $-.10
  • Coupon “XYZ” applied to Widget, discount of $0.0

Charges after Discounts:

  • Acme: $0.90 ($-9.10 total discounts)
  • Widget: $-4.00 ($-9.00 total discounts)
  • Total: $-3.10 (neg. balance)

Adjustments:

  • “ABC” for $-18.00 (two $9 discounts)
  • “XYZ” for $-0.10 (applied only to the $0.10 remaining on the Acme charge after “ABC” had been applied).

In this case, since “ABC” allows a negative balance, it applied to the entire $5 Widget charge, with $4 as a negative balance.

To create a coupon or set up a coupon code before applying it to a subscription, see Create and Manage Coupons.

Still need help?
Reach out and our support team will take it from here.

Contact support