Table of Contents

With Multi-Discount Coupons, you can configure up to 10 discounts in the same coupon code. This is beneficial for promotions that include separate offers for individual products.

For example, if you create a CYBERMONDAY coupon for your Cyber Monday sale, you can use a single coupon code to include a discount of 15% for your monthly subscription, and a discount of $25 off an annual subscription.

Within each discount, you can customize:

When configuring the Multi-Discount Coupon, you can include 1 discount that is configured without products. This discount will apply to all products in the consumer's order, except the products configured with separate discounts. For those products, the discount in which that product is configured applies. To apply multiple discounts to one product, see below. 

You can configure additional discounts to apply to individual products in your Store. There is no limit to the number of products to which you can apply each discount, however you cannot apply multiple discounts to the same product. If a discount has a specified product, that discount will be applied to the product, regardless of the other discounts in the coupon.
 

Create a Multi-Discount Coupon

  1. In the FastSpring App, navigate to Coupons > Create Coupon. Apply a Coupon ID, Amount or Percent Off, and a Coupon Code to configure the coupon. See Create a Coupon for more information. 
  2. Click Add. After the coupon is created, click Edit Discount. A popup appears. 
  3. In the first field, select Percent Off or Amount Off depending on the type of discount you want to configure. Type in the discount amount. 
  4. In the Products field, type in the product paths and select the products you would like to apply the existing coupon to. 
  5. In the Duration field, enter the number of billing periods to which the coupon applies. This field does not apply to single-purchase products. 
  6. Select Add Discount to incorporate additional discounts in the coupon. 
  7. Repeat steps 3-6 to configure up to 10 discounts within the coupon. 
  8. In the Applied Discount Reason field, optionally enter a customer-facing reason for the discount. 
  9. Save your changes. 

After multiple discounts are applied to the coupon, it will be marked with a gray Multi Discount Coupon tag in the Coupons page.

Applying Multiple Discounts to One Product

To apply multiple discounts to one product, select the Combine Discounts checkbox when editing a coupon. This allows you to use a coupon and a product-level discount in the same offer. The product-level discount will be applied first, and then the coupon configured for the product. If you do not select the Combine Discounts checkbox, and a product with a configured product-level discount is included in the consumer’s order, FastSpring applies the larger discount.

When applying multiple discounts to a subscription, the discount that has an infinite period count will be applied instead of the other discount. To apply both discounts, we recommend configuring finite periods for each.

 

Checkout Experience

When a consumer checks out with that coupon code, each relevant discount will be applied to their order. Consumers will be billed full-price for products that are not configured as part of the Multi-Discount Coupon.

After completing the payment process, consumers can view the invoice, which displays the total discounted amount. In your Orders page, each individual coupon will be reflected in the order.

 

API + Webhooks

Multi-Discount Coupons are fully compatible with the FastSpring API and Webhooks. With the FastSpring API, you can create and view Multi-Discount Coupons. The /orders and /subscriptions endpoints will reflect the correct discount amounts if a Multi-Discount Coupon is used. The order.completed and subscription.activated webhooks will also reflect this activity.

In the example below, the JSON creates a 10% off coupon for SubscriptionA for 3 periods, and a $5 discount for all other products:

 

Coupons allow sellers to offer a promotional product discount to a select group of consumers. Only consumers with the coupon code (or promotional code) can take advantage of the offer.

With Coupons, you can:


To use a coupon, consumers must enter a valid coupon ID in the Promotional Code field of your Storefront. You can also apply coupons to order sessions using the Store Builder Library or the FastSpring API.

You can use both coupons and built-in product discounts in products by selecting the Combine Discounts checkbox when you edit a coupon.

Create a Coupon

Using coupons, you can discount percentages or amounts to limited consumers who have the code. The discount calculation will apply to all quantities of eligible products selected by consumers. For example, if you specify 20% off and the consumer purchases three products with this coupon (or three of the same), the 20% discount applies to all three. Similarly, if you create a coupon with a $10 Amount Off, and a consumer purchases 3 of that product, they will receive a total of $30 off their order.

It is not possible to limit the coupon discount to apply only to a certain quantity or to specify the total discount amount for an entire order.
  1. From the FastSpring App, select the Coupons menu, then Create Coupon. The Create Coupon dialog appears.
  2. In the Coupon ID field, enter an ID to be used in reporting. This does not need to be a part of the coupon code that consumers enter.  This field accepts letters, numbers, dashes, and underscores.
  3. In the drop-down, select the type of coupon you want to apply.
  4. Under Coupon Codes which will trigger the discount, provide the code(s) that consumers must enter in order to receive the discount. If you provide multiple codes, separate them by line. This field is case sensitive, and accepts: letters, numbers, dashes, and underscores.
  5. Click Add to create the coupon. After it is created, you can edit additional aspects of it.

Edit a Coupon

After creating a coupon, you can edit it for future purchases. Changes made to existing coupons will not retroactively apply to active subscriptions. If a consumer already purchased a subscription-based product with the coupon code, the original settings will continue to apply to their subscription rebills.

  1. From the FastSpring App, select the Coupons menu.
  2. In the card of the coupon you want to edit, click Edit Discount.
  3. The Edit Discount dialog appears. Use this to adjust additional settings.
If you have specified at least one product in the Products field, the EDS and Shipping Fee checkboxes do not appear. The discount can only be applied to the specified products.

Manage Codes for an Existing Coupon

When you access your existing Coupons in the FastSpring App, navigate to the card of the coupon for which you want to manage codes. Then, select one of the following buttons:

Delete a Coupon

  1. From the FastSpring App, select the Coupons menu.
  2. In the card of the coupon that you want to delete, click More > Delete.
  3. Click Delete when prompted to confirm that you want to delete the coupon.

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:

You can use both coupons and built-in product discounts in products by selecting the Combine Discounts checkbox when you edit a coupon.

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.

With built-in discounts, consumers do not need to enter a coupon code, which may improve your conversion rate compared to a coupon-based promotional campaign.

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.

Built-in product discounts must be configured separately for each product.

Set Up a Product Discount

  1. In the FastSpring App, navigate to the Product to which you want to add a discount. Click on it to access the details page.
  2. In the Discount field, click Edit. The Discount dialog opens.
  3. In the first drop-down select the type of discount you want to apply to the Product.
  4. 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.
  5. 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.
  6. 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. 
  7. Click Save

Set Up a Subscription Discount

  1. In the FastSpring App, navigate to the Subscription to which you want to add a discount. Click on it to access the details page. 
  2. In the Discount field, click Edit. The Discount dialog opens.
  3. In the first drop-down select the type of discount you want to apply to the Subscription.
  4. 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. 
  5. 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.
  6. 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. 
  7. Click Save
If you decide to limit the discount’s availability by dates, we recommend entering dates and times in UTC. For example, if you are in the US Pacific time zone, UTC is seven hours ahead of you. To begin the discount at 12:00am Pacific time, enter 17:00 (5:00pm) with a start date of the previous day.

Advanced Methods to Discount a Product

Product Options allow you to present different options to consumers during checkout. They are similar to Cross-Sells and Upsells, except they appear on the pages of your Web Storefront with only the product name and price, and they take up less space.

Web Storefronts can display each type of Product Option. The cart in Popup Storefront only supports multiple choice options, however you can use the Store Builder Library to control the layout and placement of all products and options offered on your Store’s pages before triggering it.

For Product Options, only the display names of the products appear. If you want to display the products’ Summary descriptions as well, consider creating Cross-Sells or Upsells instead of Product Options. The Web Storefront renders the products’ icons, display names and summaries for Cross-Sells and Upsells.

Configure Product Options

  1. From the FastSpring App, select the Products menu and then select the Products, Bundles, or Subscriptions tab, depending on the type of item to which you want to add product options.
  2. Select the Product, Bundle, or Subscription to which you want to add product options.
  3. On the detail page, locate the Related Offers section and click Add New > Add Product Options.
  4. The Add Product Options popup window appears. Select the type of product options you want to add.
  5. If you select Single choice option or Multiple choice option, two additional checkboxes become available.
  6. In the Display field, enter a heading to appear on the Storefront, just above the product offer you are configuring. This heading may be especially useful if you are adding Single choice or Multiple choice options as cross-sells. Click the language drop-down to enter the heading in each desired language.
  7. The Placement field controls the sequence in which Product Options appear on the Storefront. For example, if you add two groups of Alternatives, you can determine which group of Alternatives first appears on the page. However, if you add one group of Alternatives and one group of Multiple Choice options, the Placement field does not affect the relative placement of the two groups. Product options are always sorted first by the type of option when viewed on the Storefront.
  8. In the Products field, begin typing the name of the first Product or Product Variation you want to add. Select the product from the drop-down search results below the field. You can repeat this process to add additional product options.
  9. Click Save to complete the process. The Related Offers section for the Product, Bundle, or Subscription you are editing updates to show that there is a new configuration. Click Edit if you need to review and edit the product options or delete the offer entirely.

Studies suggest that real-time, context-specific product recommendations such as Cross-Sells and Upsells can account for an average of 10 to 30 percent of ecommerce revenues.

Cross-Sells

Configure cross-sell offers on your Web Storefront to give consumers the option to select cross-sell items to add to their cart.

When you offer a Cross-Sell, you can vary the product offer depending on the original product selected by the consumer. You can also incorporate discounts in cross-sell items that are only available when purchased with the original product.

After you set up a Cross-Sell offer, it will appear on your Web Storefronts whenever a consumer selects the associated product

Create a Cross-Sell Offer

  1. From the FastSpring App, select the Products menu and then Products, Bundles, or Subscriptions, depending on the type of product you want to create a cross-sell offer for.
  2. Select the Product, Bundle, or Subscription that will trigger the cross-sell offer when a consumer selects it.
  3. For Products or Subscriptions: In the Related Offers section, select Add New > Add Product Offer. For Bundles: Click the Add Product Offer button at the bottom of the screen.
  4. In the Add Product Offer window, keep the Cross-Sell radio button selected.
  5. In the Display field, enter an optional message to appear along with the Cross-Sell offer. Click the language drop-down menu and enter a translated message in each desired language. 
  6. The Placement field is only applicable when you offer multiple cross-sell groups for the same product. You can use the Placement field to control the sequence in which the cross-sell groups appear on the Web Storefront. Position 1 will appear at the top, followed by Position 2, and others. 
  7. In the Products field, begin typing the title of the product to appear as a Cross-Sell offer.
  8. Select the product from the drop-down search results below the field. Repeat for each Cross-Sell you want to offer.
  9. Click Save to complete the process. The finished Cross-Sell appears on the product detail page as shown below. 

Edit Cross-Sell Placement

To control the placement of Cross-Sell offers on your Web Storefront:

  1. Navigate to the Storefronts menu, then select Web Storefronts.
  2. On the Storefront you want to edit, click the Settings button. 
  3. On the left menu, select Promotions. Scroll down to the Product Page section. There, you can choose where you want your Cross-Sells to be positioned.

Recommendations

When you create a Cross-Sell:

Upsells

With FastSpring, you can offer Upsells to consumers as a chance for them to alternatively buy a similar, but more expensive, product. When a consumer accepts the Upsell, the upsell product replaces the product they originally selected.

Upsells only appear on Web Storefronts. However, the Store Builder Library lets you control the layout and placements of all products offered on the pages of the website before triggering the Popup Storefront.

Create an Upsell Offer

  1. From the FastSpring App, select the Products menu and then Products, Bundles, or Subscriptions, depending on the type of product you want to create a Upsell for.
  2. Select the Product, Bundle, or Subscription that will trigger the Upsell offer when a consumer selects it.
  3. For Products or Subscriptions: In the Related Offers section, select Add New > Add Product Offer. For Bundles: Click the Add Product Offer button at the bottom of the screen.
  4. In the Add Product Offer popup, select the Upsell radio button.
  5. In the Display field, enter an optional message to appear with the upsell suggestion. Click the language drop-down menu to add translated versions of the message in each desired language.
  6. Use the Placement field to control the order of the suggestions if you add more than one upsell item from the same product. Position 1 will appear at the top, followed by Position 2 and others. 
  7. In the Products field, begin typing the name of the product that you want to set up as an offer and select it from the auto-suggest list. Repeat for each Upsell you want to offer. 
  8. Click Save. The finished Upsell field appears on the Product Detail page, as shown below. 

Edit Upsell Placement:

To control the placement of Upsell Offers on your Web Storefront:

  1. Navigate to the Storefronts menu, then select Web Storefronts
  2. On the Storefront you want to edit, click the Settings button.
  3. On the left menu, select Promotions. Scroll down to the Product Page section. There, you can choose where you want your Upsells to be positioned.

Recommendations

When you create your Upsell, keep these in mind:

Product Variations are alternative representations of a product, which you can use on your Storefronts to achieve various product configuration and marketing goals. To better illustrate what a product variation is, take a look at this example:

You have an original product called Island Adventure, for which license keys are generated using an external script. You also have a new product called Space Adventure. When consumers purchase Space Adventure, you want to offer them Island Adventure as a cross-sell with a reduced price. This discount only applies when consumers select to purchase Space Adventure.

 

Rather than duplicating your original Island Adventure product to apply a lower price, you can create a Product Variation and either edit the Variation's price or apply a discount to it. This ensures that:

Another way to use Product Variations is for holiday-related promotions. You can create a holiday-themed Storefront with special, discounted product variations for the promotion, on the homepage. This approach enables you to keep your original products intact and switch your links back to the main Storefront at any time.

Additional Product Variation Features:

Only one variation of any given product can be purchased in a single order. For example, if Product A has variations A1 and A2, consumers can purchase any of the three. However, they could not purchase A and A1 in the same transaction, nor A1 and A2, or other similar combinations. For products to be included in the same order together, they must each be a separate product (not multiple variations of the same product).

Create a Product Variation

  1. From the FastSpring App, select the Products menu and then select Product, Bundle, or Subscription for which you want to create a Variation.
  2. In the Product Path field, enter the Product Path for the variation you are creating. This field, also referred to as the Product ID, is used in reporting and becomes part of the Product Page URL for the new variation. 
  3. In the Product Type field, select the type of Product Variation you are creating: Regular or Subscription. If you create a Subscription Variation, you will be able to configure the subscription properties after creation.
  4. In the Visibility field, select whether the variation is to be public (Public URLs) or private (Internal Offers). 
  5. Click Add to create the variation. The details page for the product variation will appear with a drop-down selector at the top left which will allow you to switch between the new Variation and the Parent Product.
  6. Select the new Variation on the drop-down.
  7. As with a standard Product, Bundle, or Subscription, you can select anywhere in any line to edit the corresponding field.
  8. Click Save to save your changes, then details about the variation will appear.

Variations for Product Offers and Product Options

For exclusive discounts, you can create a Product Variation and discount the price of a pre-existing product. This duplicates the product exactly, except with a discounted price.

To make sure this Product Variation is only available as a product offer:

  1. Navigate to the Product Details page.
  2. Click the Public drop-down at the top right of the page, and select Switch to Private.

This restriction ensures that if a purchaser removes the triggering product from the cart, the reduced-price cross-sell Product Variation is also removed automatically. This way, consumers cannot receive the discount without purchasing the triggering product.