Skip to main content

Kibo Commerce Conceptual Guide: Promotions

1. Strategic Overview

Concept Definition

Promotions in Kibo Commerce are a comprehensive set of rule-based tools that apply conditional price adjustments to products and shipping, orchestrated through a hierarchical system of Campaigns, Discounts, and Coupon Sets.

Business Context

The Promotions engine is a core marketing and sales capability within the Kibo Commerce unified platform. It is designed to provide business users with granular control over promotion strategies to drive conversions, increase order value and inventory turnover.

Value Drivers

  • Increased Conversion and Acquisition: Dynamically applying compelling offers at key moments in the customer journey is designed to reduce cart abandonment and attract new customers. By creating targeted discounts, businesses can create urgency and provide the necessary incentive to complete a purchase.
  • Higher Average Order Value (AOV): Structuring promotions with order-level thresholds (e.g., “Spend $100, get 10% off”) or “Buy More, Save More” logic incentivizes shoppers to add more items to their cart to meet the criteria for a better deal, directly contributing to a higher AOV.
  • Enhanced Margin Control & Inventory Management: The platform allows for precisely targeting discounts to specific products, categories, or even individual product variants. This enables strategic price reductions to clear excess stock and promote high-margin items.

Scope Statement

This guide provides an exhaustive conceptual overview of the Kibo Commerce Promotions engine. It covers the architecture, configuration, and business application of all native discount types, including stackable, variant-specific, and subscription-based promotions. It also details the platform’s extensibility through custom attributes and external discount systems. This document explicitly excludes API implementation guides, focusing instead on the functional capabilities and their strategic business impact.

2. Core Concepts Explained

What are Promotions? The Three-Part Architecture

The promotions framework in Kibo Commerce is built on a three-tiered architecture that separates strategic planning from tactical execution and redemption control. This modular design provides both flexibility and power.
  • Campaigns: At the highest level, a Campaign acts as a strategic container for a marketing initiative. It is defined by a start and end date and serves as an umbrella under which various activities are grouped. A single campaign can orchestrate not only price-based promotions (Discounts) but also corresponding changes to the storefront experience (Site Variations) and how products are sorted in search and category listings (Merchandizing Rules).
  • Discounts: The Discount is the tactical rule engine of the promotions system. This is the core object where the specific logic of an offer is defined. A Discount specifies the conditions that a shopper or cart must meet, the products or shipping methods it targets, and the type of price reduction it applies (e.g., percentage off, fixed amount off, free shipping).
  • Coupon Sets: This component serves as a distribution and redemption control mechanism. Coupon Sets are collections of single-use or multi-use codes that can be associated with one or more discounts. They enable businesses to create targeted offers for specific audiences, track the redemption of unique codes, and manage redemption limits.

Why does this Architecture matter?

The separation of these components provides significant operational, financial, and customer experience benefits.
  • Operational Efficiency: This architecture allows for a clear separation of concerns. A marketing team can schedule a “Back to School” Campaign and attach several pre-configured, reusable discounts like “20% off Backpacks” and “Free Shipping over $50” without having to redefine the discount logic each time. This modularity streamlines the management of complex marketing calendars, as a library of tactical discounts can be built and deployed either as standalone, evergreen offers or as part of larger, coordinated, time-sensitive campaigns.
  • Financial Precision: The platform’s interaction rules with Price Lists and the granular control over discount stacking provide powerful tools to protect profit margins. By default, discounts do not apply to B2B or segment-specific pricing defined in a Price List, requiring a deliberate action to enable them. This prevents the accidental layering of a public promotion on top of an already negotiated contract price. Similarly, the discount stacking engine allows for controlled combinations of offers and ensuring profitability.
  • Superior Customer Experience: The ability to create highly targeted and relevant offers enhances the shopping journey. For example, a business can offer a special discount to a “VIP” customer segment. The system can also automatically add a free gift to the cart when a condition is met, creating a delightful surprise for the shopper instead of requiring them to manually find and add the free item.

When to deploy Promotions?

  • Business Triggers: Common triggers for deploying promotions include seasonal campaigns (e.g., holidays), new product launches, efforts to clear end-of-life inventory, customer acquisition goals, or tactical responses to competitor pricing strategies.
  • Maturity Requirements: Basic promotions, such as a site-wide percentage-off discount, can be configured and deployed immediately with minimal prerequisites. More advanced strategies require foundational data to be in place. For instance, leveraging Discount Extensibility to target customers based on their loyalty tier requires that customer attributes for loyalty tiers are already defined and populated within the platform.
  • Timeline to Value: Simple, standalone discounts can be created, configured, and activated in minutes, providing immediate value. More complex, multi-layered campaigns that involve coordinating discounts with site variations and merchandizing rules may require more planning but deliver a more cohesive and impactful customer experience that can drive higher engagement and sales over the campaign’s duration.

The Discount Application Lifecycle: Conditions, Targets, and Effects

Every promotion within Kibo Commerce is built upon a consistent and logical abstraction model that breaks the offer down into three fundamental components. Understanding this model is key to unlocking the full creative potential of the promotion engine.
  • Conditions: These are the “if” statements of a promotion. Conditions define the criteria that a shopper’s cart, session, or customer profile must satisfy before a discount becomes eligible for application. The platform offers a wide range of conditions, from simple order-level thresholds (e.g., the pre-discounted order total must exceed $50) to complex product-based rules (e.g., the shopper must purchase at least three items from the “Clothing” category).
  • Targets: Once the conditions are met, the “what” of the promotion is defined by its Target Criteria. The target specifies which precise items, categories, or charges the discount will modify. The target can be the same product that fulfilled the condition (as in a “Buy One, Get One” scenario) or an entirely different product or charge (as in a “Buy a laptop, get 50% off a printer” scenario).
  • Promotion Application: This defines the “how” of the promotion, the actual calculation applied to the target’s price. The type of application chosen determines what the shopper experiences. For example, on a $50 item, a Percentage type discount of 10% will drop the price to $45, whereas an Amount type discount of $10 will drop it to $40. The platform supports several application types, including Percentage, Amount, Free, Fixed Price, and Auto-Add Free Product.

3. Functional Components & Configuration Deep Dive

Component Architecture

A discount is a complex entity configured through a series of dedicated sections within the Kibo Commerce Admin UI. Each section controls a distinct aspect of the discount’s logic and behavior, allowing for granular control over its application.
  • General Settings: This section defines the fundamental nature of the discount. Here, users set its internal name and code, its active date range, and its core operational logic: whether it Applies To a Line Item or the entire Order; whether it Affects the Product cost or the Shipping cost; and its calculation Type (e.g., Percentage, Amount, Free).
  • Discount Conditions: This is where the purchase requirements that trigger the discount are established. For order-level discounts, this includes setting minimum order values or quantities. For item-level discounts, it involves specifying the products or categories that must be purchased to qualify.
  • Target Criteria: Once the conditions are met, this section specifies which products, categories, or shipping methods are eligible to receive the discount. It includes settings for defining the scope of eligible products and excluding specific items or categories from the promotion.
  • Attribute Conditions (Extensibility): This advanced section allows for the creation of conditions based on custom data. It leverages attributes attached to customers, B2B accounts, orders, or fulfillment locations to enable highly targeted and personalized promotions.
  • Discount Limitations: This component provides essential guardrails to control the discount’s usage and financial impact. It includes settings for requiring coupon codes, setting maximum redemption counts per order or per customer, and defining a maximum monetary value for the discount.

Configuration-Level Deep Dive

The following table provides an exhaustive reference for the key configurable fields within the discount editor. Each attribute represents a specific business decision, and understanding its purpose and impact is important for designing effective and profitable promotions. 1. General Section Fields
Configuration NameBusiness PurposeImpact and Trade-offsConcrete Example
Enable/Disable ToggleControls the immediate operational status of the discount.Enabled: The discount is active, subject to its Start/End dates. Disabled: The discount is inactive, even if its dates are current.A merchandiser disables the “SpringSale” discount on its End Date to manually stop it.
NameProvides a human-readable identifier for the discount in the Admin UI.This name is used for internal organization, reporting, and searching. It is not shopper-facing.The discount is named “VIP Holiday Sale 2024” for easy reference by the marketing team.
Start DateDefines the exact date and time a promotion becomes active.Allows for scheduling. If left blank, the discount is “evergreen” and starts as soon as it’s enabled.A “Black Friday Sale” is set to start on November 28th at 12:01 AM.
End DateDefines the exact date and time a promotion automatically deactivates.Creates urgency for time-boxed sales. If left blank, the discount will run indefinitely until manually disabled.A “Flash Sale” is set to end just two hours after its start time.
Applies ToSpecifies the level of the purchase (the “target”) to which the discount is applied.Line Item: Applies the discount to specific item(s) in the cart. This is required for product-specific promotion. Order: Applies the discount to the subtotal of all items in the order.A “10% off your entire purchase” promo is set to “Order,” while a “BOGO Free on Shirts” promo is set to “Line Item.”
AffectsSpecifies which charge the discount value will be subtracted from.Product: Applies the discount to the cost of the product(s). Shipping: Applies the discount to the cost of shipping.A “Free Shipping” promo is set to “Shipping,” while a “20% Off” promo is set to “Product.”
TypeDefines the kind of reduction the discount offersPercentage (%): Reduces the cost by a percentage (e.g., 20% off). Amount: Reduces the cost by a fixed currency value (e.g., $10 off). Free: Makes the affected item(s) free (e.g., Free Shipping or a BOGO product). Fixed Price: Reduces the cost of an item or shipping to a specific price (e.g., “$5 Shipping”)A “10% off” promo uses “Percentage,” a “$5 off” promo uses “Amount,” and a “BOGO Free” promo uses “Free.”
StackableControls whether this discount can be combined with other stackable discounts.Enabling this allows for layered promotions but requires careful assignment to a Layer (1, 2, or 3) to prevent margin erosion. Only visible if stackable discounts are enabled under Discount Settings.A “10% off” site-wide sale and a “Free Shipping” offer are both marked as Stackable.

2. Discount Conditions (Pre-conditions)

Configuration NameBusiness PurposeImpact and Trade-offsConcrete Example
Minimum Order AmountSets a minimum purchase amount (pre-discount) the order must meet to qualify.A primary tool for increasing Average Order Value (AOV).A “Free Shipping” discount is configured with a Minimum Order Amount of $50.
Maximum Order AmountSets a maximum purchase amount the order must not exceed to qualify.Used for specific scenarios, like “Save $10 on orders under $50” to target smaller carts.A “Small Order Bonus” discount is set with a Maximum Order Amount of $49.99.
Total Order QuantityRequires a minimum number of total items in the cart to qualify.Encourages purchasing multiple items, regardless of their individual value. Visible only for Order Level discounts.A “Buy 3, Get 10% Off” discount sets Total Order Quantity to 3.

3. Target Criteria (Post-conditions)

Configuration NameBusiness PurposeImpact and Trade-offsConcrete Example
Scope (Specific/All)The “Get Y” part of a deal. Defines the pool of eligible items: All products, Specific Products, or Specific Categories.This is the primary targeting mechanism for Line Item discounts.For a “20% off all shoes” discount, the Scope is set to Specific Categories and “Shoes” is selected.
Shipping MethodRestricts a shipping discount to apply only to specific methods (e.g., “Ground”).Allows for targeted shipping promotions, like “Free Ground Shipping” without discounting “Next Day Air”. Visible only when Affects is ShippingA “Free Economy Shipping” discount selects only the “Ground” and “Economy” Shipping Methods.

4. Message Conditions

Configuration NameBusiness PurposeImpact and Trade-offsConcrete Example
Include Threshold MessageMaster toggle to enable shopper-facing messagesThis feature is used to “upsell” shoppers to meet a discount threshold. It may require theme modifications to display. Requires Minimum Order Amount (Order Level).A discount for “Free Shipping over $50” enables this message.
Threshold ValueThe cart value at which to start showing the message.Must be set lower than the Minimum Order Amount to notify shoppers they are close to qualifying. Requires Minimum Order Amount (Order Level).For a “Free Shipping at $50” discount, the Threshold Value is set to $40.
Message TextThe text content of the message shown to the shopper.This is the actual marketing copy the shopper will see.”You are only away from free shipping!”(where is the remaining amount)

6. Discount Limitations

Configuration NameBusiness PurposeImpact and Trade-offsConcrete Example
Max Discount Value (Per Order)Limits the total currency value this discount can provide to a single order.Used to cap high-percentage sales. E.g., a “40% off” promo with a $100 limit will stop discounting after $250 of qualifying goods.A “BOGO 50% Off” discount sets this to $100, so a shopper can’t get more than $100 off in one order.
Total RedemptionsLimits the total number of times the discount can be used across all ordersUsed for “First 100 shoppers” promos. Requires shopper to be logged in. For guests, this must be set on the Coupon Set.A “New Product Launch” discount is limited to 500 Total Redemptions.
Max Redemptions (Per Order)Limits the number of times a discount can be redeemed within a single order.Used for “Buy 2, Get 1 Free” type deals. If set to 1, only one item (the most expensive qualifying item) gets the discount.Only visible for Line Item discounts.A “Buy 1, Get 1” deal has this set to 1; a “Buy 4, Get 2” deal would set this to 2.

Promotion Type and Scope Matrix

The combination of a discount’s Type, Applies To (Scope), and Affects attributes determines its fundamental behavior. This matrix clarifies the supported primary configurations.
Applies ToAffectsPercentageAmountFreeFixed PriceAuto-Add Free Product
Line ItemProductYesYesYesYesYes
Line ItemShippingYesYesYesYesNo
OrderProductYesYesNoNoNo
OrderShippingYesYesYesYesNo
Note: When Affects is set to Shipping, the Target Criteria section will require specifying the eligible Shipping Methods or Shipping Zones for the discount to apply.

4. Key Capabilities and Business Applications

The Kibo Commerce promotions engine provides a range of distinct capabilities that address common and complex e-commerce scenarios.

Capability: Stacking Tiered Discounts for Loyalty Programs

  • Functional Explanation: Using the Stackable toggle and Discount Layer settings, a business can create multiple discounts that apply sequentially to an order. The system automatically optimizes the application order of discounts within the same layer to provide the best deal for the customer. The order value is then recalculated before applying discounts from the next layer. This allows for building complex, multi-level promotions.
  • Business Application Example:
    • Industry: Fashion & Apparel Retailer
    • Scenario: To reward loyalty, a retailer creates two stackable promotions: a site-wide “20% off all Dresses” discount assigned to Layer 1, and a “VIP Members get an additional 10% off their entire order” discount assigned to Layer 2. A VIP member adds a $100 dress to their cart. The system first applies the Layer 1 discount, reducing the item price to $80. It then recalculates the order subtotal and applies the Layer 2 discount, for a final price of $72. This layered approach creates a clear, enhanced value proposition for top customers, resulting in higher loyalty and repeat purchases.

Capability: Hyper-Targeting with Custom Business Attributes

  • Functional Explanation: The Discount Extensibility feature allows custom attributes from B2B Accounts, Customers or Orders to be used as conditions for a discount. After enabling the “Available for Discounts” toggle on a custom attribute, it becomes available in the discount rule builder, allowing for the creation of highly specific and targeted promotions.
  • Business Application Example:
    • Industry: B2B Industrial Distributor
    • Scenario: A distributor wants to offer a special shipping discount to its highest-value clients. They have a custom attribute on their B2B Account object called AccountTier. They create a new shipping discount for “Free Freight Shipping” and add an Attribute Condition: B2B Attribute AccountTier is “Gold”. Now, only logged-in users associated with a “Gold” tier account will be eligible for this promotion, automating a key benefit of their partner program and strengthening B2B relationships.

Capability: Orchestrating a Themed Sale with Coordinated Content

  • Functional Explanation: Using a Campaign, a business can schedule a discount to run concurrently with Site Variations. This capability allows for specific, themed versions of pages (like the homepage or category pages) to be automatically displayed only for the duration of the campaign, creating a fully immersive promotional event.
  • Business Application Example:
    • Industry: Direct-to-Consumer (DTC) Brand
    • Scenario: A DTC coffee brand launches a “Summer Brews” campaign. They create a campaign scheduled for July 1-31. Within this campaign, they attach a “15% off Cold Brew Products” discount and a site variation for the homepage that features summer-themed imagery and messaging. When July 1st arrives, the homepage automatically updates to the summer theme and the discount becomes active simultaneously. This creates a cohesive and professional marketing event that automatically reverts to normal once the campaign ends, improving customer engagement without manual intervention.

5. Platform Integration Map

Upstream Dependencies

Successful promotion configuration relies on several other core platform components being in place first.
  • Catalog & Products: Discounts are fundamentally tied to a catalog and its constituent products and categories. A product must exist in the catalog with a defined price before it can be targeted by a discount. For variant-specific discounts, the product must be configured with its specific variant options (e.g., size, color).
  • Custom Attributes: To create targeted promotions using Discount Extensibility, the relevant custom attributes must first be defined on customer, B2B account, location or order records and be made available for discounts.

Downstream Impacts

The application of a promotion has direct consequences for several downstream systems and processes.
  • Cart & Checkout: This is the primary point of impact, where the promotion engine evaluates cart contents against active discount conditions and calculates the final, discounted prices for the shopper to review before payment.
  • Orders: Once a purchase is complete, the applied discounts are permanently recorded on the final order object. This data is important for fulfillment, financial reconciliation, and customer service.
  • Quotes (B2B): Promotions and coupons can be applied to B2B quotes during the negotiation process. The platform treats the application of a promotion not as a final, immutable event, but as a dynamic state. The system is designed to re-price the quote and re-evaluate all applicable discounts whenever a change is made—such as an item quantity adjustment or a shipping address change. This means the promotion engine remains active throughout the B2B negotiation lifecycle, ensuring pricing accuracy as the quote evolves

Synergistic Features

Promotions achieve their greatest strategic value when used in combination with other complementary platform features.
  • Promotions + Price Lists: This combination is the core of any sophisticated, segmented pricing strategy. A business can use Price Lists to set the unique base price for a B2B account, then layer targeted, stackable promotions on top for special offers, ensuring the additional discount applies only when explicitly intended.

To fully leverage the capabilities described in this guide, a comprehensive understanding of related platform concepts is recommended.

For foundational knowledge, refer to:

  • Catalog: Promotions are targeted at products and categories; a firm grasp of catalog structure is a prerequisite for building effective discount rules.
  • Pricing: This guide is a prerequisite for comprehending how Kibo Commerce handles complex B2B and segmented pricing, and how discounts must be configured to interact with these custom price overrides

To understand downstream impacts, refer to:

  • Fulfillment: This guide explains how applied discounts are stored and represented on a finalized order record, which is important for reporting and analysis.
  • Cart & Checkout: This guide details the B2B quoting lifecycle and explains how promotions are applied and dynamically re-evaluated during the negotiation process

For complementary strategies, refer to:

  • Catalog: This guide details how to create promotions that target specific product variants (e.g., a specific color or size) rather than just the base product.
  • Location Admin and Location Groups: These guides provide the context for creating the custom data fields (including location attributes) that can be used for advanced promotion targeting via the Discount Extensibility feature.