Overview
With the Coupons feature in fabric Offers, you can create targeted discounts, incentives, and pricing rules tailored to specific products, categories, collections, product attributes, and customer segments. You can also configure coupon conditions, set exclusions, and define how multiple coupons interact through stacking rules. The key elements of a coupon include:
Elements | Description |
---|---|
Eligible products | The SKUs, categories, and collections that qualify for the coupon. |
Conditions | Criteria that define the requirements to activate the coupon, such as a minimum purchase quantity or specific product features. |
Discount type | Formats of the discount, including percentage reductions, fixed amount discounts, or free shipping. |
Coupon stacking | Rules determining how coupons combine, whether by allowing multiple discounts or making them exclusive. |
Dynamic discounting | Controls the way discounts are applied when multiple coupons are eligible, preventing over-discounting by limiting how discounts stack. |
Coupon messaging | Customizable coupon messages visible on product pages, in the customer’s cart, or at checkout, tailored for specific customer segments. |
To redeem a coupon the customer must enter a coupon code. If the items in their cart meet the criteria you specify, the discount will apply. Unlike Promotions, customers need to provide a code to receive the discount.
Types of Coupons
fabric supports three types of coupons:
-
SKU Coupon: A discount targeting specific SKUs, where individual products are selected for eligibility, and a discount type is assigned. This coupon type is ideal for sales on specific products, clearing inventory, or spotlighting new arrivals. For example, a Spring clearance could offer a percentage discount on products from the previous year’s collection.
-
SKU Quantity Coupon: A discount applied when a customer buys a specific quantity of a particular SKU. This coupon is often used to clear inventory or promote high-margin products. For example, you can create a Buy 3, get 15% off coupon to encourage customers to purchase in bulk and increase average order value.
-
Buy X Get Y Coupon: A free or discounted product, Y, is offered when customers purchase a designated product or quantity of X. This coupon is ideal for bundling complementary products, driving larger transactions, and increasing cart size. For example, you can create Buy one, get one free or Buy two, get 50% off the third item to offer an incentive when the customer’s cart meets the minimum purchase threshold.
Coupon Setup
Setting up a coupon includes configuring key elements such as price lists, coupon codes, product eligibility conditions, discount types, exclusions, and how multiple coupons interact, as described in the following workflow:
- Create a coupon code section. When customers enter the coupon code during checkout, the discount will apply if the code is eligible.
- Choose a price list to establish the baseline pricing, ensuring that discounts apply correctly depending on whether items are full-price or already discounted.
- Set the conditions that determine which products qualify for the promotion. This could include all products, specific SKUs, categories, or product attributes.
- Set the coupon limit that determines how many times a shopper can redeem the coupon. The limit can be set for both the customer and site.
- Apply exclusions to refine the promotion by targeting specific products or excluding certain items from the offer.
- Specify the type of discount the customer receives. For example, percentage off, amount off, or free shipping, and decide if it applies to individual items, shipping costs, or the entire cart.
- Set up stacking to apply multiple promotions simultaneously. Define how they interact by assigning priorities or making them exclusive.
- Configure promotion messaging to determine where details appear for customers, such as product pages, the cart, or at checkout. Customize messaging based on customer groups or regions.
Coupon code
Coupons can be configured as the following:
- Multiple-use coupons: Allow you to set a usage limit.
- Single-use coupons: Restricted to one-time use per customer.
To create more than single-use coupons, the Total coupon count field is used. For example, if you set Prefix to SALE
, Starting number to 1
, and Total coupon count to 3
, the following coupon codes are generated: SALE1
, SALE2
, and SALE3
. For more information on setting coupon limit, see the coupon limit section.
Price lists
Price lists determine how discounts are applied to products. By selecting a price list, you define whether the discount applies to full-price items, sale items, or both. This ensures that coupon pricing is applied as desired, without over-discounting. The following table outlines the different types of price lists and how they determine the application of discounts during a coupon:
Price list | Description |
---|---|
Only base price | The discount applies only if the item isn’t already on sale. |
Only sale price | The discount applies only if the item is on sale. |
Both sale & base price | The discount applies regardless of whether the item is at base price or already on sale. |
For more information, see the pricing guide section.
Product eligibility definitions for coupons
The Customer buys section allows you to define conditions that specify which products are eligible for the coupon. Setting these conditions ensures that the coupon is applied only to products that meet your defined criteria.
The following table describes the options to define product eligibility based on the price list or lists you selected:
Condition | Description |
---|---|
All SKUs | The coupon applies to all products. |
SKUs | The coupon applies to specific products you select. |
Categories | The coupon applies to one or more categories of products that you select. |
Collections | The coupon applies to one or more collections of products that you select. |
Attributes | The coupon applies to products based on specific attributes, such as color, size, or brand. |
You can combine multiple conditions using operators to create a more targeted coupon. The AND
condition requires all conditions to be met, while the OR condition allows the coupon to apply if any one condition is satisfied.
For example, if you select both the Category: Apparel and Color: Red, with the AND
operator, only red apparel qualifies for the coupon.
On the other hand, if you use the OR operator, any items in the category apparel will qualify for the coupon.
Combining conditions allows you to ensure that the right products are included based on multiple criteria. For example, you can include all items in the Apparel category, but limit the coupon to products with the attribute Color: Red or Size: Large.
This allows you to ensure that the right products are included based on multiple conditions.
Coupon limit
Defining the initial group of products—based on SKUs, categories, collections, or product attributes—is the first step in configuring a coupon. Usage limits can be established to manage coupon availability and overuse prevention when creating Multiple-use coupons. The following are limits that can be set:
- Limit use per customer: Specifies how many times a single customer can redeem the coupon.
- Limit use per site: Specifies the total number of redemptions allowed across your retail site.
For example, setting a limit of 1 use per customer and 5 uses site-wide ensures that five unique customers can redeem the coupon before it becomes invalid. If unlimited usage is desired, leave the usage fields empty. Note that single-use coupons don’t require these limits, as their usage is inherently restricted.
Product exclusions from coupons
After setting your coupon usage limit, you can refine your coupon by excluding specific products. The Exclude field allows you to remove certain items from the coupon, even if they meet the initial coupon criteria.
For example, you might run a sale on all products in the Apparel category, but exclude premium brands or limited-edition items. Using the exclude field, you can remove these products by specifying their SKUs, categories, collections, or attributes.
You can exclude products in the following ways:
Exclusion List | Description |
---|---|
SKUs | Specify the SKUs of individual products to exclude from the coupon. |
Category | Specify the categories to exclude from the coupon. |
Collection | Specify the collections to exclude from the coupon. |
Attributes | Specify the products by their attributes to exclude from the coupon. |
By using exclusions, you gain greater precision over which products are part of a coupon, avoiding unintended discounts on products that don’t align with your strategy.
Defining discounts and how they’re applied
Different types of discounts can be applied to various aspects of a coupon. Here’s an overview of the most common discount applications:
Discount on | Description |
---|---|
SKU | The discount applies to the specific SKU or SKUs you specify. Ideal for coupons highlighting specific products or for clearing inventory. |
Shipping | The discount applies to shipping. |
Cart | The discount applies to the total value of the customer’s cart. Cart discounts incentivize customers to add more items to their carts to qualify for the discount. |
The discount type defines how the discount is applied to the coupon.
A coupon can support up to three different discounts. For example, you can create a coupon that gives shoppers 10 percent off and then create a second discount that offers free shipping.
There are several discount types available, each with their own function:
Discount type | Description |
---|---|
Percentage off | Reduces the cost of eligible items by a specified percentage. |
Amount off | Reduces the cost of eligible items by a specified amount. |
Fixed price | Sets a specific price for eligible items. |
Free | Only available when the discount applies to shipping. |
When creating a coupon that applies to the shipping method, you must select a fulfillment rule set that you configured in fabric Orders. For more information, see the Creating a fulfillment rule set guide section.
Shipping discounts
Shipping discounts can be applied with one of the following options:
- Entire cart: Each item in a cart must qualify for the coupon to apply regardless of ship-to locations.
- Entire shipment: Only the items that share the same ship-to locations qualify for the coupon. For example, in the event of multi-fulfillment orders, when part of the order ships to home and part is picked up in-store, shipping discount will only apply to eligible items in the order.
You can use multiple shipping methods, such as home delivery, in-store pickup, or split shipments. However, only a single discount type can be applied per shipping method. This means if one part of the order is shipped and another part is picked up, you can apply different discounts to different shipping methods.
Dynamic discounting
Dynamic discounting allows coupons to have variable discount amounts, preventing over-discounting when multiple coupons stack. By enabling dynamic discounting, you can set limits on the discount percentage or amount applied, ensuring that the total discount remains controlled even when coupons overlap. For example, if one coupon discounts an item or cart by 40%, you can limit a subsequent discount to 10%.
Dynamic Discounts aren’t eligible for buy-get or spend-get coupons.
Stacking and Additional Settings
Coupon stacking refers to the ability to combine multiple coupons or discounts on the same cart. When coupon stacking is enabled, a customer can apply more than one discount to their cart, increasing the overall savings. For example, a customer could receive both a 10% discount for a store-wide sale and an additional $5 off for a specific product coupon.
Coupon stacking is controlled by assigning a priority to each coupon. Coupons with a lower priority number are applied first, and subsequent coupons are stacked on top, applying their discounts to the already-discounted price.
This allows for more control over how multiple coupons interact, ensuring that coupons with higher priority are considered before others.
Coupons are stacked using the following options:
-
Stackable: The coupon can stack with any other discount, except for those set to exclusive. The discounts are applied on top of each other, increasing the total discount amount if the discounts apply to the same item. Stackable coupons require a priority, which defines the order in which stackable coupons are evaluated. Starting with priority 1, coupons are evaluated and applied in ascending order. Priority 1 uses the price on the price list to apply the discounts. Priority 2 coupons are evaluated with their applicable discounts stacked on top of the discounted price from priority 1 coupons. Evaluation continues until all stackable priorities have been evaluated and applied.
-
Exclusive: The coupon can’t be combined with other discounts, except Universal. Only one non-stackable coupon is applied to the cart, even if other items are eligible. This is considered globally exclusive. In these cases, Offers applies the coupons with the largest monetary discount. If two coupons have the same monetary discount amount, the most recently published coupon is applied.
-
Type exclusive: This coupon can’t be combined with other coupons of the same discount type, such as SKU, cart, or shipping. When multiple coupons of the same type are available, only the one with the highest level or best discount is applied to the customer’s order. This ensures that conflicting coupons don’t overlap, preventing excessive discounts.
-
Universal: The coupon is always evaluated and applied. These discounts are applied last and can stack on any other coupon regardless of its stacking setting.
Coupon messaging
Coupon messaging allows you to create custom messages to customers on the Product Detail Page (PDP), Product List Page (PLP), in the customer’s cart, and on the checkout page, or any combination of these.
Additionally, you can target specific customer groups by choosing the locale, ensuring the message is displayed in the appropriate language or region. This feature helps ensure that your coupon offers are clearly communicated to the right audience.
Coupon attributes
Coupon attributes are internal-facing tags to categorize and classify coupons for use in reporting and analytics.
For example, you can tag coupons with attributes such as Seasonal Sales and further define them with values such as Summer or Fall. This classification allows you to query and report on coupons based on the attributes you’ve assigned, making it easier to measure the performance of targeted campaigns.
For more information on creating these attributes, see the Attributes guide section.
Customer segments
You can define which customer segments are eligible for the coupon. Targeting customer segments allows you to apply discounts or special offers to specific groups of customers.
For more information on customer segments, see the customer segments section.
Was this page helpful?