Product Discounts
Overview
How to apply discounts to your products and subscriptions
FastSpring has two ways in which you can offer promotional discounts on products, such as seasonal sales or a themed promotional event. To discount these, you can use built-in Product Discounts, or Coupon Codes.
When you use either discount method, details about the applied discount are available in webhook events, such as order.completed. You may also obtain discount details in response to calls to FastSpring API endpoints, including /orders.
With Product Discounts, you can:
- Reduce the price of one or more products
- Schedule automatic start and end dates
- Incorporate a consumer-facing message for the discount
- Apply it to recurring subscription charges
- Vary the discount based on the volume purchased
Built-In Product Discounts
Product Discounts are configured separately from standard product pricing. Configure your product discount in the Pricing field of each product, bundle, or subscription you want to apply the discount to. Then, any consumer who purchases the product receives the discount.
You have the option to specify Begin and End Dates for Product Discounts. You can also specify a number of future subscription charges to apply them to. Unlike coupons, Product Discounts can be optionally triggered, and the amount may be altered based on the quantity of the product in the consumer’s cart.
Set Up a Product Discount
- In the FastSpring App, navigate to the Product to which you want to add a discount. Click on it to access the details page.
- In the Discount field, click Edit. The Discount dialog opens.
- In the first drop-down select the type of discount you want to apply to the Product.
- Percent Off - Enter a discount percentage of up to 100%.
- Amount Off - Select Amount Off to specify a specific discount amount. You can optionally enter the amount in each currency supported by your Store.
- To require consumers to purchase a specific quantity of the product before receiving the discount, select Use Volume Discount. Enter the minimum quantity that the consumer must purchase to receive the Percent Off / Amount Off discount. Orders with a smaller quantity selected do not receive the discount.
- Check Limit Discount Availability by Dates to enter a temporary time period for the discount. If this is unchecked, the discount is available indefinitely, or until configured otherwise.
- Under Discount Reason, enter an optional message for consumers to see when they receive the discount. Select the language drop-down to enter it in additional languages.
- Click Save.
Set Up a Subscription Discount
- In the FastSpring App, navigate to the Subscription to which you want to add a discount. Click on it to access the details page.
- In the Discount field, click Edit. The Discount dialog opens.
- In the first drop-down select the type of discount you want to apply to the Subscription.
- Percent Off - Enter a discount percentage of up to 100%.
- Amount Off - Select Amount Off to specify a specific discount amount. You can optionally enter the amount in each currency supported by your Store.
- In the Discount Duration field, enter the number of billing cycles you want the discount to be applied to. For example, entering 3 applies the discount to the first three charges, including the initial purchase.
- Check Limit Discount Availability by Dates to enter a temporary time period for consumers to purchase the Subscription with the discount. If this is unchecked, the discount is available indefinitely, or until configured otherwise.
- Under Reason, enter an optional message for consumers to see when they receive the discount. Select the language drop-down to enter it in additional languages.
- Click Save.
Advanced Methods to Discount a Product
- Override a product's default pricing using a secure payload with the Store Builder Library.
- Use a pre-generated session via the /sessions endpoint of the FastSpring API.
- Configure built-in product discounts when creating or updating a product via the /products endpoint.