Manage Promotions


Overview

Promotions and campaigns are an integral part of growing a digital commerce business. The platform provides business users with tools to create promotions and vouchers that can be applied either at the product line or order level, and targeted to specific customer segments.

They can be used to increase revenue, improve conversion rates, reward customer loyalty, attract first-time customers, or address customer support issues.

Configurable Promotions

The platform supports a wide range of configurable promotions. These are grouped by discount type below:

Percentage-Based Promotions

Promotion TypeDescription
X% OffFlat percentage discount
X% Off on Specific DateDiscount applies on a selected date
X% Off on Specific TimeDiscount valid during specific hours
X% Off Between Dates/TimesDiscount active over a set date range

Fixed Value ($$) Promotions

Promotion TypeDescription
$$s OffFlat value discount
$$s Off on Specific DateApplies on a defined calendar date
$$s Off on Specific TimeActive during a selected time window
$$s Off Between Dates/TimesValid over a date/time range

Multi-Buy Promotions

Promotion TypeDescription
N for $$Get N items for a fixed price
Buy X Save $$Save a fixed value when purchasing X items
Buy One Get One Free (BOGOF)Get one item free when purchasing another
Buy One Get Cheapest FreeGet the cheapest of selected items for free
Spend $$, Get Y FreeFree product on reaching a spend threshold
Buy X, Get % Off on YDiscount on Y when X quantity is purchased

Note: All the above promotions can include additional conditions such as:

  • Brand
  • Category
  • Product(s)
  • Promo Code requirement
  • Auto-Apply (no code required)

Built-in Promotion Types

Promotion TypeDescription
Value Discount (Percent/Price)Simple promotion offering % or fixed value $$ discount
Buy 1 Get 1 FreeBOGOF promotion
Buy X Cheapest FreeBuy X number of items and get the cheapest one free
Buy X Get 50 Percent on YBuy X items and get the X percentage of discount on next item
X For Y Fixed PriceX items for a fixed price (e.g., 2 for $10)
Spend More Than 20 Get 1XX freeSpend threshold to receive a free item
Category-Wise DiscountsOne promotion with different % or $$ discounts across categories
Tiered DiscountsGet 10% off on $100, 20% off on $200, etc.
Shipping PromoFree shipping above a certain cart threshold
Service ChargeReverse promotion to apply a service fee to specific products or orders
Subscription SignupFree signup offers for subscription users
Subscription GWPFree Gift as part of a subscription promotion
Adhoc DiscountVoucher based promotion to offer custom discount against each voucher
Third Party Promo

Generating Vouchers for Promotions

The Generate Vouchers functionality in CommerceHub allows you to create unique, non-sequential voucher or promotional codes that can be used across various marketing channels.

These vouchers are linked to a promotion configured in the system and can be tailored for different usage rules based on campaign needs.

Key Capabilities

  • Generate unique voucher codes in bulk.
  • Use vouchers for online or offline campaigns.
  • Align voucher use with specific promotions in the system.
  • Support for different usage rules:
    • Assigned to a specific customer email
    • Usable by any customer
    • Single-use or multi-use configurations

Managing Voucher Batches

Once vouchers are generated, they are grouped into batches:

  • View all voucher batches, including the total number of vouchers generated.
  • Export batches for sharing with marketing partners or for external distribution.
  • Click into a batch to view the status of individual vouchers:
    • Claimed or unclaimed
    • Cancel specific vouchers if necessary

This flexible promotion engine enables business users to run targeted marketing campaigns, boost engagement, and drive sales across multiple customer touchpoints.

Common Terminologies across Promotions Types

The following terms and configuration options are common across all promotion types in CommerceHub and are essential for setting up promotional campaigns.

General Fields

  • Display Name: The name of the promotion visible on the website.
  • Coupon Code: The unique code users enter to apply the promotion.
  • Campaign Code: Internal reference text used for campaign tracking, grouping promotions on the website, or passing data for website consumption.

Application Scope

  • Applied At:

    • Order Header: Applies to the entire order (e.g., flat $10 off).
    • Order Line: Applies to specific product lines (e.g., BOGOF on a product).
  • Use With Other Code:

    • Red: Cannot be combined with any other promotion.
    • Amber: Can be combined only with other amber promotions.
    • Green: Can be combined with both amber and green promotions.

Promotion Configuration

  • Promotion Group: Used for internal reference or to label campaigns, which can also be displayed on the website to highlight specific promotions.
    • Example: “NewYear2025” campaign code to track and display New Year promotional offers.
  • Promotion Image: Optional image to display on the site.
  • Description: Descriptive text displayed on the website.
  • Promotion Message: Message shown to users during promotion or can be used for enrichment.
  • Promotion Additional Message: Secondary message if needed or can be used for enrichment.
  • Additional Info 8, 9, 10: Custom fields used to populate content on the website as needed. -These can be leveraged to display additional promotional details or messaging.
  • Date Range:
    • From Date: Start date and time for promotion.
    • To Date: End date and time for promotion.

Eligibility & Constraints

  • Payment Methods: Restrict promotion to specific payment types (e.g., 5% off on prepaid).
  • Order Quantity: Min–Max item count in the basket for eligibility.
  • Order Amount: Min–Max basket value required.
  • Max Discount: Cap on the total discount value (e.g., 10% off up to $100).
  • Data Set:
    • Included Items: Products eligible for promotion.
    • Excluded Items: Products excluded from promotion.
  • Active: Toggle to enable or disable the promotion.
  • One Time Only: Limit promotion to one-time use per user or order.
  • One Time For All: Apply only once per user account.

Product-Level Settings

  • Product Price Range: Product value can be set for promotions
    • Min Product Price
    • Max Product Price

Redemption Controls

  • Max No. of Redemptions Allowed: Limit on total redemptions.
  • Max Redemption Value Allowed: Cap on the total discount value across all uses.

Taxation

  • Is Taxable: Whether tax applies to the discounted amount.
  • Price Includes Tax: If enabled the discount amount includes applicable taxes.

Channel & Customer Targeting

  • Channels: Define where the promotion is applicable (Web, App, Store).
  • Customers:
    • Included Customers: List of eligible customers.
    • Excluded Customers: List of ineligible customers.
  • Customer Groups:
    • Included Customer Groups: List of eligible customer groups
    • Excluded Customer Groups: List of ineligible customers groups.

Display Logic

  • Show for Qualified Products Only: Show the promotion only when the basket meets the criteria.

CRO Message

  • Message: Message shown when promotion is applicable.
  • Success Message: Shown when basket qualifies for the promotion.

Available Variables for Messaging:

  • {differenceAmount}: Amount remaining for eligibility.
  • {benefitAmount}: Discount amount offered.
  • {promo.categoryName}: Name of the applicable category.
  • {promo.pctValue}: Discount percentage.
  • {applicableItemCount}: Number of eligible items.
  • {freeProductName}: Free product name offered.

Use this terminology as a reference while creating or managing promotions to ensure consistency and accuracy in configuration across the platform.

How to Create a Promotions

Promotions in CommerceHub can be easily created using the built-in promotion module. Business users can choose a promotion type, define discount logic, and apply conditions like product, category, or order value. Once configured, promotions can be activated immediately or scheduled for future campaigns.
Next section of the article covers how to create promotions based on their types:


Value Discount Promotion

The Value Discount promotion enables merchants to configure either percentage-based or fixed value discounts across products or orders. Designed with flexibility and precision targeting, it caters to a wide range of business use cases such as seasonal sales, flash discounts, member promotions, and clearance events.

product Family

  1. Basic Information

Fill in the core details that define and govern the promotion.

Core Settings

FieldDescription
Display NameName shown to customers
Coupon CodeOptional unique code for manual redemption
Campaign CodeInternal tracking identifier
Applied AtOrderHeader (cart-level) or OrderLine (item-level)

Compatibility Settings

SettingOptions
Use With Other CodeRed (High Restriction), Amber (Medium), Green (Low)

Promotion Group

Choose the category for promotion grouping:

  • Flash
  • Clearance
  • Offer

Control Flags

OptionDescription
Auto ApplyAutomatically apply the promotion
Allow Anonymous UsersAvailable for guest checkouts
Exclude Markdown ProductsPrevent discount on already marked-down items
Exclude Full Price ProductsPrevent discount on non-discounted items
Allow Voucher Multiple TimeRedeem the same code multiple times
Badge DisplayDisplay badge on eligible items
Allow Member OnlyRestrict promotion to logged-in users
Exclude Qty BreakExclude items using quantity break pricing

Additional Controls

FieldDescription
Voucher Validity DaysDuration for voucher usage
Return Exchange OptionsNone, AllowReturn, AllowExchange, AllowBoth
Category TypeNone, Standard, Membership, Referral
Priority SettingNumerical value for application priority

Media and Messaging

  • Promotion Image Upload
  • Promotion Message (primary)
  • Additional Messages: Info 8, Info 9, Info 10

Payment Method Integration

Supported platforms:

  • All active payments methods/ PSP

product Family

  1. Discount Detail Configure the core discount rules and control parameters.

Discount Type

OptionDescription
Percentage OffDiscount by % of order or product value
Amount OffFixed amount discount (INR)

Scheduling

FieldDescription
From/To DatesDuration of the promotion
Schedule DiscountEnable scheduling logic

Order Parameters

FieldDescription
Quantity ThresholdMinimum and maximum item count for eligibility
Order Amount RangeRange for total cart value (INR)

Discount Controls

FieldDescription
Max Discount AmountUpper cap on applied discount (INR)
NotesInternal notes or description
New Promotion NameAlternate/alias name
Status TrackingManage promotion lifecycle status
Search Feed GenerationEnable for search optimization

product Family

  1. Data Set Define the target segments for applying or excluding discounts.

Inclusion Rules

CategoryDescription
Logical OperatorAND / OR
ProductsSelect SKUs or bulk upload supported
BrandsTarget by brand
Sub BrandsSegment under brand
Item CategoriesApply to product categories
Item GroupsTarget predefined product groups

Exclusion Rules Use same categories as above to exclude specific products or segments. product Family

  1. Configurations Control where, when, and how the promotion is used.

Activation Controls

FieldDescription
Active StatusToggle promotion live status
One Time OnlyRestrict to one-time use per user
One Time For AllApply once platform-wide

Price Range Parameters

FieldDescription
Min Product PriceMinimum price per item (INR)
Max Product PriceMaximum price (INR)

Time Settings

  • From/To date range for campaign period

Redemption Limits

FieldDescription
Max No. of RedemptionsTotal allowed redemption count
Max Redemption ValueTotal discount value allowed (INR)

Tax Configuration

FieldDescription
Is TaxableToggle tax applicability
Price Includes TaxSet if tax is included in product price

Channel Availability Enable or disable the promotion across:

  • App
  • Web
  • Store
  • Phone
  • MarketPlace
  • ThirdPartySSO
  • Email
  • POS

product Family

  1. Country Configure location-specific behavior.

Geographic Targeting

SettingDescription
Country SpecificEnable location-based targeting
Multi-country SupportSelect multiple regions

Localization

  • Support for locale-specific content (e.g., en-GB, fr-FR, de-DE)

product Family

  1. CRO Message Configure promotional communication displayed on product pages or during checkout.
SettingDescription
Failure MessageDisplayed when promotion isn't applicable
Promotional ContentHighlight key offer details
Show For Qualified ProductsDisplay messages only for eligible items
Localization SupportEnable language-specific content customization
product Family

Buy 1 Get 1 Free Promotion

This promotion is ideal for driving higher order volumes, increasing AOV, engaging customer segments, and supporting short-term or ongoing marketing objectives with measurable results.

The Buy 1 Get 1 Free promotion allows you to configure flexible rules and conditions to offer an additional item for free when a specific product is purchased. This documentation outlines the configuration options organized into five key segments.

product Family

  1. Basic Information Fill the essential details to define the promotion.

Core Settings

FieldDescription
Display NameName shown to customers
Coupon CodeUnique redemption code for customers
Campaign CodeInternal tracking identifier
Applied AtOrderHeader or OrderLine level application

Usage Controls

FieldDescription
Use With Other CodeControlled via Traffic Light System:
- Red: Strict restrictions
- Amber: Moderate restrictions
- Green: Flexible combinations

Promotion Settings

SettingDescription
Promotion GroupSelect from Flash / Clearance / Offer
Auto ApplyApply promotion automatically
Allow Anonymous UsersEnable for guest checkout users
Exclude Markdown ProductsPrevent usage on discounted items
Exclude Full Price ProductsExclude full-priced items
Allow Multiple UsageAllow repeated use of voucher
Voucher Validity DaysSet duration in days for voucher validity
Badge DisplayShow badge on eligible products
Allow Member OnlyRestrict to logged-in or member users
Exclude Qty BreakIgnore quantity break pricing logic

Additional Configuration

FieldOptions
Return/ExchangeNone, Allow Return, Allow Exchange, Both
Category TypeStandard, Membership, Referral
PriorityNumerical priority (higher value = higher precedence)
Promotion Image UploadUpload promotional banner
MessagesPrimary, Additional, and up to 10 Info Fields

Payment Methods Configure restrictions by payment method if required.

product Family product Family

  1. Data Set

Define inclusion and exclusion rules for products, brands, and categories.

Included Items

FieldOptions / Description
DataSet OperatorLogical operator: AND / OR
CategoriesProducts (Bulk SKU upload), Brands, Sub-Brands, Item Categories, Item Groups

Excluded Items Same fields as above, applied for exclusion logic.

Discounted Items

FieldDescription
Free Product ToggleEnable selection of free item
Eligible CategoriesDefine categories for B1G1 eligibility: Products, Brands, Sub-Brands, Item Categories, Item Groups

product Family

  1. Configurations

Fine-tune how and where the promotion should be applied.

Status Settings

FieldOptions
Active StatusEnable or disable the promotion
Usage RestrictionOne Time Only / One Time for All

Price Controls

FieldDescription
Min Product PriceMinimum price of items (GBP)
Max Product PriceMaximum price (GBP)
Max Redemption CountTotal allowed redemptions
Max Redemption ValueTotal value threshold for redemptions

Tax Settings

FieldDescription
Is TaxableEnable if the promotion is taxable
Price Includes TaxSpecify if price includes tax

Channel Availability Define where this promotion is active:

  • App
  • Web
  • Store
  • Phone
  • MarketPlace
  • ThirdPartySSO
  • Email
  • POS

Customer Management

CategoryFields
Included CustomersSpecific customer inclusion list
Excluded CustomersSpecific exclusion list
Customer GroupsIncluded Groups, Excluded Groups

product Family

  1. Country Configure country-specific settings and content.

Geographic Settings

FieldDescription
Country SpecificToggle for enabling country restrictions
Country ListSelect applicable countries
Localization SupportDefine languages (e.g., en-GB)
Country-specific FieldsNames, Failure Messages, Custom Content

product Family

  1. CRO Message Define communication and display rules for CRO-related messaging.

Message Configuration

FieldDescription
CRO Message ToggleEnable message display
Show For Qualified ProductsShow only if product qualifies
ComponentsName, Failure Message, Content

Display Rules

Rule CategoryOptions
Visibility ConditionsDisplay only under certain logic
Targeting OptionsBased on customer, device, etc.

product Family

This structured documentation enables smooth configuration and management of Buy 1 Get 1 Free promotions across all supported platforms and channels.

Buy X Cheapest Free Promotion

The Buy X, Cheapest Free promotion enables merchants to offer discounts where the customer gets the lowest-priced item free after purchasing a specified number of items. This feature is ideal for increasing order value, driving volume sales, and moving selective inventory.

  1. Basic Information Fill in the core configuration details for the promotion.

product Family

General Settings

FieldDescription
Display NameName displayed to customers
Coupon CodeOptional unique redemption code
Campaign CodeInternal tracking identifier
Applied AtOrderHeader (cart level) or OrderLine (product level)

Compatibility Controls

SettingOptions
Use With Other CodeTraffic Light System:
- Red: Strict
- Amber: Moderate
- Green: Flexible

Key Settings

OptionDescription
Auto ApplyApply automatically without coupon
Allow Anonymous UsersAllow guest users to use promotion
Exclude Markdown ProductsExclude already discounted items
Exclude Full Price ProductsExclude full-priced items
Allow Voucher Multiple TimeAllow repeated redemption
Badge DisplayShow badge on product
Allow Member OnlyRestrict to registered users
Exclude Qty BreakDisable application on quantity break pricing

Additional Controls

FieldDescription
Return/ExchangeNone, Allow Return, Allow Exchange, Both
Category TypeStandard, Membership, Referral
PriorityNumeric value for precedence
Promotion Image UploadUpload visual banner
Custom MessagesPrimary, Additional, Info fields
Payment RestrictionsLimit promotion to specific payment methods
product Family
  1. Discount Detail

Configure discount rules and thresholds.

FieldDescription
Bought QuantityMinimum number of items required to activate
Quantity RangeMin and Max quantity thresholds
Order Amount RangeMinimum and maximum order value thresholds
Multi-Currency SupportSupport for GBP / USD / EUR

product Family

  1. Data Set Define inclusion and exclusion rules for applicable items.

Inclusion Rules

CategoryDescription
Logical OperatorApply AND / OR rules
ProductsSpecify SKUs directly or via bulk upload
BrandsInclude specific brands
Sub BrandsInclude brand subsets
Item CategoriesTarget product categories
Item GroupsGroup-based inclusion

product Family

Exclusion Rules Use the same categories to restrict specific products or segments.

  1. Configurations Set promotion-level controls and availability.

Activation

FieldDescription
Active StatusEnable or disable the promotion
Usage LimitationsOne Time Only / One Time For All

Price Control & Limits

FieldDescription
Min Product PriceMinimum value of eligible products
Max Product PriceMaximum value
Max Redemption CountLimit on total redemptions
Max Redemption ValueLimit on total promotional value

Tax Settings

SettingDescription
Is TaxableEnable if subject to tax
Price Includes TaxWhether displayed prices include tax

Channel Availability Enable promotion across supported platforms:

  • App
  • Web
  • Store
  • Phone
  • MarketPlace
  • ThirdPartySSO
  • Email
  • POS product Family
  1. Country Target the promotion geographically and with localization support.
FieldDescription
Country-Specific ToggleEnable targeting by country
Country SelectionSelect from supported countries
LocalizationSupport for en-GB, fr-FR, de-DE etc.
Country ContentNames, failure messages, localized text

product Family

  1. CRO Message Manage how the promotion is communicated to users.

Message Configuration

FieldDescription
CRO Message ToggleEnable promotional messaging
Show For Qualified OnlyLimit to qualified products
Message ComponentsName, Failure Message, Promotional Content
Language-specific SupportCustomize messages per locale
product Family

This structured documentation ensures that Buy X, Cheapest Free promotions are configured consistently, scale effectively, and deliver the intended business value with minimal operational overhead.

X For Y Fixed Price Promotion

The X For Y Fixed Price promotion enables merchants to offer customers a specific quantity (X) of eligible items for a fixed price (Y), regardless of their original prices. This strategy is ideal for bundling, inventory clearance, and creating attractive volume offers.

  1. Basic Information Fill in the core details that define and govern the promotion. product Family

Core Settings

FieldDescription
Display NameName shown to customers
Coupon CodeOptional unique code for manual redemption
Campaign CodeInternal tracking identifier
Applied AtOrderHeader (cart-level) or OrderLine (item-level)

Compatibility Settings

SettingOptions
Use With Other CodeRed (High Restriction), Amber (Medium), Green (Low)

Control Flags

OptionDescription
Auto ApplyAutomatically apply the promotion
Allow Anonymous UsersAvailable for guest checkouts
Exclude Markdown ProductsPrevent discount on already marked-down items
Exclude Full Price ProductsPrevent discount on non-discounted items
Allow Voucher Multiple TimeRedeem the same code multiple times
Badge DisplayDisplay badge on eligible items
Allow Member OnlyRestrict promotion to logged-in users
Exclude Qty BreakExclude items using quantity break pricing

Additional Controls

FieldDescription
Return Exchange OptionsNone, AllowReturn, AllowExchange, AllowBoth
Category TypeNone, Standard, Membership, Referral
Priority SettingNumerical value for application priority
Promotion ImageUpload media for campaign display
Custom MessagesPrimary and auxiliary promotional content
product Family
  1. Fixed Price Detail Configure the X-for-Y rules for bundle pricing.

Bundle Configuration

FieldDescription
Required QuantityQuantity of items (X) required for bundle
Fixed Price AmountFixed price amount (Y)
Currency SelectionSelect applicable currency (e.g. INR/USD)

Quantity Parameters

FieldDescription
Minimum Purchase QuantityLower limit for eligible bundle
Maximum Purchase QuantityUpper limit for bundle application

Price Controls

FieldDescription
Minimum Order AmountMinimum order value for eligibility
Maximum Order AmountUpper cap for qualifying orders
Multi-currency SupportSupport for EUR, GBP, USD

Discount Calculation

FieldDescription
Fixed Price DistributionAllocation logic among eligible items
Tax Calculation MethodInclusive or exclusive of tax
Rounding RulesSpecify rounding behavior for split pricing
product Family
  1. Data Set Define the eligible product sets for inclusion or exclusion.

Inclusion Rules

CategoryDescription
Logical OperatorAND / OR
ProductsSelect SKUs or bulk upload supported
BrandsTarget by brand
Sub BrandsSegment under brand
Item CategoriesApply to product categories
Item GroupsTarget predefined product groups

Exclusion Rules Use the same structure as inclusion to exclude specific products or segments. Supports complex combinations and override logic.

Data Set Operators

  • Combine multiple inclusion/exclusion sets using AND / OR
  • Handle multi-dimensional segmentation via rule nesting product Family
  1. Configurations Control redemption logic and platform-specific behavior.

Activation Controls

FieldDescription
Active StatusToggle promotion live status
One Time OnlyRestrict to one-time use per user
One Time For AllApply once platform-wide

Price Range Parameters

FieldDescription
Min Product PriceMinimum price per item (INR)
Max Product PriceMaximum price (INR)

Redemption Limits

FieldDescription
Max No. of RedemptionsTotal allowed redemption count
Max Redemption ValueTotal discount value allowed (INR)

Channel Availability Enable or disable the promotion across:

  • App
  • Web
  • Store
  • Phone
  • Marketplace
  • ThirdPartySSO
  • Email
  • POS product Family
  1. Country Configure country-specific rules and localization.

Geographic Targeting

SettingDescription
Country SpecificEnable location-based targeting
Region SpecificsDefine behavior for states/provinces

Localization

  • Language support for messages and UI (en-GB, fr-FR, etc.)
  • Currency formatting and price display
  • Local tax and rounding behavior product Family
  1. CRO Message Configure communication to enhance promotion clarity.

Marketing Messages

Message TypeDescription
Success MessagesConfirmation of eligible promotion use
Failure MessagesDisplayed when criteria not met
Qualification MessagesShown to suggest how to qualify

Display Rules

RuleDescription
Show For Qualified ProductsDisplay messages only for eligible items
Message PlacementProduct page, cart, or checkout
Dynamic ContentEnable contextual messaging
product Family

Spend More & Get Free Promotion

The "Spend More Than X Get Y Free" promotion incentivizes higher order value by offering customers free products when their purchase exceeds a defined threshold. For example, spending more than £20 qualifies a customer for a free item.

  1. Basic Information

Set up the foundational information for the promotion.

product Family

Core Settings

FieldDescription
Display NameCustomer-facing name (e.g., "Spend more than £20 & get 1xx free")
Coupon CodeOptional manual redemption code
Campaign CodeInternal tracking identifier
Applied AtOrderHeader (cart-level) or OrderLine (item-level)

Promotion Controls

OptionDescription
Auto ApplyAutomatically apply the promotion
Allow Anonymous UsersAvailable for guest users
Exclude Markdown ProductsSkip already discounted products
Exclude Full Price ProductsSkip full-price products
Allow Multiple RedemptionsAllow repeated use of promo
Badge Display OptionsVisual badges for qualifying items
Member-Only RestrictionsRestrict to registered customers only
Quantity Break ExclusionsExclude quantity break-priced items

Business Rules

FieldOptions
Return/Exchange OptionsNone, AllowReturn, AllowExchange, AllowBoth
Category TypeStandard, Membership, Referral
Priority SettingNumerical value between 1–100

Visual Elements

  • Promotion Image Upload
  • Badge Configuration
  • Display Messages
    product Family
  1. Spend & Get Detail Define spend threshold and reward logic.

Spending Threshold

FieldDescription
Minimum SpendE.g., £20
Currency SupportGBP, EUR, USD

Reward Configuration

FieldDescription
Free Item SelectionDefine reward products
Quantity LimitsMaximum free item count per redemption
Value RestrictionsLimit free item value

Order Parameters

FieldDescription
Quantity RangeFrom/To quantity eligibility
Amount RangeFrom/To spend eligibility
Multi-buy RulesRules for applying multiple times if allowed

Calculation Rules

FieldDescription
Pre/Post-tax ApplicationWhether spend calculation includes tax
Shipping Cost InclusionInclude shipping in spend calculation
Discount DistributionLogic for allocating value
product Family
  1. Data Set Define inclusion and exclusion for qualified products and free items.

Qualifying Products

CategoryDescription
Product SelectionSelect SKUs or bulk upload supported
BrandsBrand-level inclusion
Sub BrandsSub-brand logic
CategoriesCategory mapping
Item GroupsGrouped product sets

Free Item Pool

FieldDescription
Eligible ProductsDefine reward items
Value RestrictionsCap value of free products
Stock ManagementInventory availability check

Exclusion Rules

CategoryDescription
Product ExclusionsExclude specific SKUs
Brand RestrictionsExclude brands
Category LimitationsBlock certain categories

Data Set Operations

  • Use AND/OR logic to combine conditions
  • Handle complex rule-building and exceptions
    product Family
  1. Configurations Control promotion behavior across scenarios and platforms.

Activation Settings

FieldDescription
Start/End DatesCampaign validity period
Active StatusEnable/disable the promotion
One-Time UsageRestrict per-user redemption
Redemption LimitsGlobal cap on redemptions

Price Controls

FieldDescription
Min Product PriceMinimum eligible product price (INR/£)
Max Product PriceMaximum price of qualifying items
Free Item Value CapsCap value of free items

Channel Management Enable or disable promotion per platform:

  • App
  • Web
  • Store
  • Phone
  • Marketplace
  • Third-party SSO
  • Email
  • POS

Customer Targeting

SegmentDescription
Included Customer GroupsWhitelist by group
Excluded Customer GroupsBlacklist by group
Member TiersApply to specific membership levels
New vs Existing CustomersTarget by customer lifecycle stage
product Family
  1. Country Enable location-aware logic for the promotion.

Geographic Rules

FieldDescription
Country-Specific ActivationEnable by country
Regional VariationsVary logic by state/region
Market-Specific PricingLocalized price logic

Localization

  • Language customization (e.g., en-GB, fr-FR)
  • Currency display rules
  • Compliance with local regulations

Shipping Rules

SettingDescription
Eligible CountriesCountries where promo applies
Shipping Method RestrictionsLimit promo to specific shipping types
Delivery OptionsControl delivery methods allowed
product Family
  1. CRO Message Configure promotional messaging logic.

Customer Communication

Message TypeDescription
Qualification MessagesEncourage spend-up
Progress UpdatesShow cart progress toward threshold
Success NotificationsConfirm eligibility
Failure AlertsIndicate unmet criteria

Display Rules

RuleDescription
Message PlacementWhere messages appear (cart/product/checkout)
TimingWhen to show messaging
Dynamic ContentEnable contextual messages
A/B TestingSupport variant testing for effectiveness
product Family

This promotion is highly effective for increasing basket size, introducing new products, managing inventory, and improving loyalty and conversion rates across different customer segments.


Shipping Promotion

The Shipping Promotion is a specialized promotional type that provides customers with free or discounted shipping based on defined order criteria. It is designed to drive conversions, reduce cart abandonment, and enhance customer satisfaction through optimized delivery incentives.


  1. Basic Information

Define the essential configuration of the shipping promotion. product Family

Core Settings

FieldDescription
Display NameCustomer-facing promotion name
Coupon CodeOptional code for manual redemption
Campaign CodeInternal tracking identifier
Applied AtOrderHeader (cart-level) or OrderLine (item-level)

Promotion Group Options

  • Flash
  • Clearance
  • Offer

Control Flags

OptionDescription
Auto ApplyAutomatically apply the promotion
Allow Anonymous UsersAvailable to guest users
Exclude Markdown ProductsExclude already discounted products
Exclude Full Price ProductsExclude full-price items
Split Shipping DiscountSplit shipping discount across order lines
Allow Voucher Multiple TimeAllow code usage more than once
Badge DisplayDisplay badge on qualifying items
Allow Member OnlyRestrict to registered customers
Exclude Qty BreakExclude from quantity-break pricing

Additional Controls

FieldDescription
Voucher Validity DaysDuration in days for voucher applicability
Return ExchangeNone, AllowReturn, AllowExchange, AllowBoth
Category TypeStandard, Membership, Referral
Priority SettingNumeric priority (lower = higher precedence)

Payment Method Integration

Supported platforms:

  • COD
  • PayPal
  • Klarna
  • Checkout ApplePay
  • Clearpay
  • Stripe
  • Checkout

product Family


  1. Shipping Promo Detail

Set rules and discounts related to shipping methods.

Shipping Methods

MethodCost
Next Day Delivery£6.99
Click and Collect£0.00
Standard Shipping£9.99
Standard 2–4 Days Delivery£0.00
Price on Request£0.00

Discount Configuration

FieldDescription
Shipping Promo ChargeCharge applicable after discount
Discount PercentDiscount percentage on shipping

Order Parameters

FieldDescription
Quantity RangeMinimum and maximum quantity limits
Order Amount RangeMin/Max cart value for eligibility
Currency SupportGBP, EUR, USD
product Family

  1. Data Set

Define target or exclusion groups for the promotion.

Inclusion Rules

SegmentDescription
ProductsSelect or bulk upload eligible SKUs
BrandsTarget specific brands
Sub BrandsSub-division of brands
CategoriesProduct category-based targeting
Item GroupsPredefined product sets

Exclusion Rules

  • Same fields as inclusion (Products, Brands, Categories, etc.)
  • Use for exceptions or exclusions

Data Set Operators

  • Combine conditions using AND/OR
  • Support complex logical rules and exception handling
    product Family

  1. Configurations

Control where and how the promotion is activated and applied.

Activation Controls

FieldDescription
Active StatusEnable/disable the promotion
One Time OnlyRestrict to single-use per customer
One Time For AllApply once globally per promotion

Price Range Parameters

FieldDescription
Min Product PriceMinimum eligible item price
Max Product PriceMaximum price for eligible items

Redemption Limits

FieldDescription
Max No of RedemptionsGlobal redemption cap
Max Redemption ValueCap on total value given via promo

Tax Settings

FieldDescription
Is TaxableWhether promotion is subject to tax
Price Includes TaxWhether prices shown are tax-inclusive

Channel Availability

Enable or disable across sales channels:

  • App
  • Web
  • Store
  • Phone
  • MarketPlace
  • ThirdPartySSO
  • Email
  • POS

Customer Management

FieldDescription
Included CustomersWhitelist specific customer IDs
Excluded CustomersBlacklist specific customer IDs
Included GroupsEligible customer groups
Excluded GroupsExcluded customer groups
product Family

  1. Country

Configure geography-specific behavior.

Geographic Coverage

Promotion availability across:

  • United Kingdom
  • United States
  • EU countries
  • Australia
  • Canada
  • Others

Localization Support

  • en-GB
  • fr-FR
  • de-DE product Family

  1. CRO Message

Configure promotional messaging for customers.

Marketing Messages

TypeDescription
Message ContentGeneral promotional copy
Success MessageConfirmation on meeting criteria
Failure MessageShown when criteria not met

Display Options

OptionDescription
Show For Qualified OnlyOnly display to eligible customers
Available Variables{differenceAmount}, {benefitAmount}, {promo.categoryName}, {promo.pctValue}, {applicableItemCount}, {freeProductName}
product Family

VariableDescription
{differenceAmount}The remaining amount the customer needs to spend to qualify for the promotion (e.g., "Spend £5 more to get free shipping").
{benefitAmount}The monetary value of the benefit the customer will receive (e.g., "You save £6.99 on shipping").
{promo.categoryName}The name of the promotional category or group (e.g., "Free Shipping", "Holiday Express").
{promo.pctValue}The percentage value of the discount applied in the promotion (e.g., "Get 100% off on delivery").
{applicableItemCount}Number of items in the cart that qualify for the promotion. Helps display quantity-based messaging.
{freeProductName}The name of the free product or reward item associated with the promotion (if any).

Buy X Get 50% Off on Y Promotion

The Buy X Get 50% Off on Y promotion enables merchants to offer a 50% discount on specific products (Y) when a qualifying quantity of other products (X) is purchased. It helps drive cross-category sales, move inventory strategically, and boost average order value.


  1. Basic Information

Define essential configuration and rules for the promotion.

product Family

Core Settings

FieldDescription
Display NameCustomer-facing promotion name
Coupon CodeOptional redemption code
Campaign CodeInternal tracking identifier
Applied AtOrderHeader (cart-level) or OrderLine (item-level)

Promotion Group

  • Flash
  • Clearance
  • Offer

Control Flags

OptionDescription
Auto ApplyAutomatically applies the promotion
Allow Anonymous UsersAvailable for guest users
Exclude Markdown ProductsExclude discounted/marked-down items
Exclude Full Price ProductsExclude full-price items
Allow Voucher Multiple TimeAllows multiple uses of the code
Badge DisplayBadge display on eligible products
Allow Member OnlyRestricts promotion to registered users only
Exclude Qty BreakExcludes items under quantity break pricing

Additional Controls

FieldDescription
Voucher Validity DaysDuration for voucher usability
Return ExchangeNone, AllowReturn, AllowExchange, AllowBoth
Category TypeStandard, Membership, Referral
Priority SettingApplication order priority (lower value = higher)

Payment Method Integration

Supported platforms:

  • COD
  • PayPal
  • Klarna
  • Checkout ApplePay
  • Clearpay
  • Stripe
  • Checkout
    product Family

  1. Discount Detail

Configure the core rules behind the Buy X, Get Y discount.

Purchase Requirements

FieldDescription
Buy Quantity (X)Quantity required to qualify for the discount
Discount PercentageFixed discount set to 50% on product Y
Order Qty TypeBoth, Even, Odd – determines qualification logic

Order Parameters

FieldDescription
Quantity RangeMinimum and maximum eligible quantities
Order Amount RangeCart value threshold to trigger promotion
Currency SupportMulti-currency enabled (EUR / GBP / USD)
product Family

  1. Data Set

Define the products involved in the promotion.

Inclusion Rules

Qualifying Products (X)

SegmentDescription
ProductsSelect SKUs or bulk upload
BrandsTarget by brand
Sub BrandsSegment under brand
Item CategoriesCategory-based targeting
Item GroupsPredefined product groups

Discounted Products (Y)

SegmentDescription
ProductsEligible discounted products
BrandsBrands eligible for 50% discount
CategoriesProduct category mapping
GroupsGroup-based targeting

Exclusion Rules

Same fields as inclusion, used to restrict products or segments.

Data Set Operators

  • Logical AND / OR between rule sets
  • Support complex targeting logic
    product Family

  1. Configurations

Control the scope and conditions of the promotion.

Activation Controls

FieldDescription
Active StatusEnable or disable the promotion
One Time OnlySingle-use per customer
One Time For AllSingle-use globally per promo

Price Range Parameters

FieldDescription
Min Product PriceMinimum product value (per item)
Max Product PriceMaximum item value
Currency SupportSupport for GBP, USD, EUR

Redemption Limits

FieldDescription
Max No. of RedemptionsLimit on total redemptions
Max Redemption ValueCap on total discount value (across all users)

Tax Settings

FieldDescription
Is TaxableToggle to apply tax
Price Includes TaxToggle if product price includes tax

Channel Availability

Enable/disable per platform:

  • App
  • Web
  • Store
  • Phone
  • MarketPlace
  • ThirdPartySSO
  • Email
  • POS

Customer Management

SegmentDescription
Included CustomersCustomer ID allowlist
Excluded CustomersCustomer ID denylist
Included GroupsCustomer group allowlist
Excluded GroupsCustomer group denylist
product Family

  1. Country

Geographic Targeting

SettingDescription
Country SpecificToggle to restrict promotion by location
Multi-country SupportInclude EU, North America, APAC, Middle East

Localization Support

  • en-GB
  • fr-FR
  • de-DE product Family

  1. CRO Message

Control what messages are shown to customers.

Marketing Messages

Message TypePurpose
Message ContentGeneral description shown on eligible products
Success MessageConfirmation when user qualifies
Failure MessageAlert when criteria not met

Display Options

FieldDescription
Show For Qualified ProductsShow message only if item is eligible
Available Variables{differenceAmount}, {benefitAmount}, {promo.categoryName}, {promo.pctValue}, {applicableItemCount}, {freeProductName}

VariableDescription
{differenceAmount}The remaining amount the customer needs to spend to qualify for the promotion (e.g., "Spend £5 more to get free shipping").
{benefitAmount}The monetary value of the benefit the customer will receive (e.g., "You save £6.99 on shipping").
{promo.categoryName}The name of the promotional category or group (e.g., "Free Shipping", "Holiday Express").
{promo.pctValue}The percentage value of the discount applied in the promotion (e.g., "Get 100% off on delivery").
{applicableItemCount}Number of items in the cart that qualify for the promotion. Helps display quantity-based messaging.
{freeProductName}The name of the free product or reward item associated with the promotion (if any).
product Family

Service Charge Promotion

The Service Charge Promotion allows merchants to apply fixed or variable service charges to orders. It supports flexible application based on order amount, quantity, product groupings, and customer segments. This is ideal for premium handling, packaging, regional services, or tiered service fees.


  1. Basic Information

Define the essential configuration and rules for service charge setup. product Family

Core Settings

FieldDescription
Display NameName of the service charge promotion
Coupon CodeOptional code to activate the service charge
Campaign CodeInternal identifier for tracking
Applied AtOrderHeader (cart-level) or OrderLine (item-level)

Compatibility Settings

LevelDescription
RedHigh restriction
AmberMedium restriction
GreenLow restriction

Control Flags

OptionDescription
Auto ApplyAutomatically applies the service charge
Allow Anonymous UsersAvailable to guest users
Exclude Markdown ProductsSkip discounted/marked-down items
Exclude Full Price ProductsSkip full-priced items
Allow Voucher Multiple TimeAllows multiple uses
Badge DisplayVisual badge for applicable service
Allow Member OnlyRestricts to registered users
Exclude Qty BreakIgnores qty break pricing

Additional Controls

FieldDescription
Voucher Validity DaysDays until voucher expires
Return ExchangeNone, AllowReturn, AllowExchange, AllowBoth
Category TypeStandard, Membership, Referral
Priority SettingControls priority relative to other promotions

Payment Method Integration

Supported platforms:

  • COD
  • PayPal
  • Klarna
  • Checkout ApplePay
  • Clearpay
  • Stripe
  • Checkout
    product Family

  1. Service Charge Detail

Configure service charge value, calculation type, and threshold conditions.

Charge Configuration

FieldDescription
Apply Multiple Service PromoToggle to allow stacking charges
Discount TypeFixed or Variable

Variable Options

  • ValuePerUnit
  • ValuePerLine
  • ValuePerOrder

Fixed Options

CurrencyAmount
GBPe.g. £2.99
EURe.g. €3.50
USDe.g. $3.99

Service Charge Controls

FieldDescription
Minimum Service ChargesMinimum service fee to apply
Minimum Service CostCost floor for service charges
Percentage Off OptionsApply as % based on subtotal

Order Parameters

FieldDescription
Quantity RangeMinimum and maximum quantity range
Order Amount RangeOrder subtotal thresholds (supports multi-currency)
product Family

  1. Data Set

Determine product or category scope for service charges.

Inclusion Rules

SegmentDescription
ProductsSpecific SKUs / bulk upload
BrandsBrand-specific application
Sub BrandsNarrow brand segments
Item CategoriesProduct categories
Item GroupsPredefined product groups

Exclusion Rules

Same options as inclusion, used to exclude segments.

Data Set Operators

  • Logical AND / OR support
  • Complex combinations and multi-condition handling
    product Family

  1. Configurations

Manage promotion visibility, price rules, and targeting.

Activation Controls

FieldDescription
Active StatusEnable/disable the service charge
One Time OnlyLimit once per customer
One Time For AllLimit globally for promotion

Price Range Parameters

FieldDescription
Min Product PriceProduct price threshold
Max Product PriceMaximum item value
Currency SupportEUR / GBP / USD supported

Time Settings

FieldDescription
Valid FromStart date
Valid ToEnd date

Channel Availability

Enable/disable per platform:

  • App
  • Web
  • Store
  • Phone
  • MarketPlace
  • ThirdPartySSO
  • Email
  • POS

Customer Targeting

SegmentDescription
Included CustomersApply to selected customer list
Excluded CustomersSkip for selected customer list
Included GroupsEligible customer groups
Excluded GroupsGroup-level restrictions
product Family

  1. Country

Geographic Targeting

SettingDescription
Country SpecificRestrict by country
Multi-country SupportEU, North America, APAC, etc.

Localization Support

  • en-GB
  • fr-FR
  • de-DE
  • Currency and regional formatting enabled
    product Family

  1. CRO Message

Manage promotional messaging for customer awareness and conversion optimization.

Marketing Messages

Message TypePurpose
Message ContentDescription of the applied service charge
Success MessageConfirmation when criteria are met
Failure MessageNotification when criteria are not satisfied

Display Options

FieldDescription
Show For Qualified ProductsDisplay only when applicable
Available Variables{differenceAmount}, {benefitAmount}, {promo.categoryName}, {promo.pctValue}, {applicableItemCount}, {freeProductName}

VariableDescription
{differenceAmount}The remaining amount the customer needs to spend to qualify for the promotion (e.g., "Spend £5 more to get free shipping").
{benefitAmount}The monetary value of the benefit the customer will receive (e.g., "You save £6.99 on shipping").
{promo.categoryName}The name of the promotional category or group (e.g., "Free Shipping", "Holiday Express").
{promo.pctValue}The percentage value of the discount applied in the promotion (e.g., "Get 100% off on delivery").
{applicableItemCount}Number of items in the cart that qualify for the promotion. Helps display quantity-based messaging.
{freeProductName}The name of the free product or reward item associated with the promotion (if any).
product Family

This promotion is ideal for recovering costs on premium services, managing delivery overheads, and introducing flexible fee structures across order channels and customer types.


Subscription Signup Promotion

The Subscription Signup Promotion is designed to encourage customers to enroll in subscription plans by offering targeted incentives and flexible configuration. It supports recurring payment models, trial periods, and multi-tier plans tailored to various markets.


  1. Basic Information product Family

Core Settings

FieldDescription
Display NameCustomer-facing promotion name for subscription
Coupon CodeOptional code required to trigger the promotion
Campaign CodeInternal reference to track the promotion
Applied AtOrderHeader (cart-level) or OrderLine (item-level)

Promotion Controls

OptionDescription
Auto ApplyAuto-apply subscription offer to eligible users
Allow Anonymous UsersAllow guests to use the promotion
Exclude Markdown ProductsAvoid applying on marked-down items
Exclude Full Price ProductsAvoid applying on full-price products
Allow Multiple SubscriptionsEnable multi-subscription enrollment
Badge DisplayShow subscription badge on eligible items
Allow Member OnlyRestrict to logged-in users
Exclude Qty BreakAvoid usage when quantity-based pricing applies

Business Rules

FieldDescription
Subscription ValidityDuration the subscription remains active
Return/Exchange OptionsNone, AllowReturn, AllowExchange, AllowReturnAndExchange
Category TypeStandard, Membership, Referral
Priority SettingDetermines execution priority of the rule

Payment Integration

Supported Payment Methods
Credit Card
Direct Debit
PayPal
Stripe
Digital Wallets
Other Gateways
product Family

  1. Subscription Detail

Plan Configuration

FieldDescription
Subscription TypesMonthly, Quarterly, Annual
Pricing TiersBasic, Premium, Enterprise
Billing FrequencyDefines how often customer is billed
Trial Period OptionsOffer free/discounted trials for onboarding

Billing Parameters

FieldDescription
Initial Payment AmountAmount collected at time of signup
Recurring AmountPayment due on each billing cycle

Order Parameters

FieldDescription
Minimum CommitmentMinimum duration before cancellation
Max Subscription PeriodSubscription expiration time
Auto-renewalEnable auto-renewal toggle
Cancellation TermsDefine cancellation window and refund policy
product Family

  1. Data Set

Eligible Products/Services

SegmentDescription
ProductsSelect individual SKUs or bulk upload
BrandsBrand-level eligibility
Sub BrandsNested segments under brand
Item CategoriesCategory-based inclusion
Item GroupsDefined groups such as bundles or kits

Exclusion Rules

SegmentDescription
Non-subscribableItems that cannot be subscribed to
Restricted CategoriesItems based on restriction logic
GeographicLimited by country/region

Data Set Operators

  • Combine rules using AND / OR
  • Complex nested rule support
  • Custom exceptions allowed
    product Family

  1. Configurations

Activation Settings

FieldDescription
Active StatusEnable or disable promotion
Subscription Start/EndCampaign timeline
Trial ConfigurationDays/periods for trial plan setup
Renewal RulesControls for auto-renewal and changes

Price Controls

FieldDescription
Base PriceOriginal price before discount/promo
Promotional PriceOffered price during promotion
Volume DiscountsTiered pricing based on quantity/group
Currency SupportSupports GBP, EUR, USD, etc.

Channel Availability

  • App
  • Web
  • Store
  • Phone
  • MarketPlace
  • ThirdPartySSO
  • Email
  • POS

Customer Management

SegmentDescription
New vs Existing UsersTarget onboarding or retention use cases
Loyalty Program UsersIntegration with point/membership schemes
Account RequirementsSign-up/login criteria
Usage RestrictionsPer-user or per-plan limits
product Family

  1. Country

Geographic Rules

FieldDescription
Country TargetingEnable/disable by region
Regional VariantsCountry-specific plans and configurations
Market-based PricingAdjust pricing and plans per market

Localization

  • en-GB
  • fr-FR
  • de-DE
  • Multi-language and regional compliance

Compliance Settings

RegulationPurpose
GDPR/CCPAPrivacy and opt-in validation
Tax RulesCompliance with jurisdictional tax rates
Payment ComplianceMeets local gateway and legal standards
product Family

  1. CRO Message

Subscription Communications

Message TypeDescription
Welcome MessageSent upon successful signup
Trial NotificationReminder about upcoming plan conversion
Renewal ReminderAlert user before next billing cycle
Cancellation NoticeConfirmation of termination
VariableDescription
{differenceAmount}The remaining amount the customer needs to spend to qualify for the promotion (e.g., "Spend £5 more to get free shipping").
{benefitAmount}The monetary value of the benefit the customer will receive (e.g., "You save £6.99 on shipping").
{promo.categoryName}The name of the promotional category or group (e.g., "Free Shipping", "Holiday Express").
{promo.pctValue}The percentage value of the discount applied in the promotion (e.g., "Get 100% off on delivery").
{applicableItemCount}Number of items in the cart that qualify for the promotion. Helps display quantity-based messaging.
{freeProductName}The name of the free product or reward item associated with the promotion (if any).

product Family


Subscription GWP Promotion

The Subscription GWP Promotion is designed to reward users with gifts upon purchasing a qualifying subscription. This drives subscription conversions, strengthens loyalty, and enhances the value perception of your offerings.


  1. Basic Information

Define the core settings and fundamental controls for your subscription GWP promotion. product Family

Core Settings

FieldDescription
Display NameName visible to customers
Coupon CodeOptional promotion code for eligibility
Campaign CodeInternal reference for tracking and analytics
Applied AtOrderHeader (cart-level) or OrderLine (item-level)

Control Flags

OptionDescription
Auto ApplyAutomatically applies the promotion
Allow Anonymous UsersGuest users eligible
Exclude Markdown ProductsExclude discounted items
Exclude Full Price ProductsExclude non-discounted products
Allow Multiple RedemptionsAllow repeated gift redemptions
Badge DisplayShow visual badge on qualifying subscriptions
Allow Member OnlyRestrict to logged-in users
Exclude Qty BreakIgnore quantity-based pricing breaks

Additional Controls

FieldDescription
Return ExchangeAllowReturn, AllowExchange, AllowBoth, or None
Category TypeStandard, Membership, Referral
Priority SettingDetermines promo execution order

Payment Method Integration

Supported payment platforms:

  • Credit/Debit Cards
  • PayPal
  • Digital Wallets
  • Direct Debit
  • Other Gateways
    product Family

  1. Subscription GWP Detail

Configure the subscription qualification rules, gift logic, and delivery controls.

Gift Configuration

FieldDescription
Gift Selection RulesLogic for determining eligible gifts
Gift Value ParametersMinimum/maximum value per gift
Quantity LimitsRestriction on gift quantities
Gift CombinationsDefine gift bundles or multiple-gift logic

Subscription Requirements

FieldDescription
Min Subscription PeriodMinimum commitment required
Subscription Value ThresholdMinimum spend to qualify
Subscription TypeMonthly, Annual, Tier-based, etc.

Order Parameters

FieldDescription
Quantity RangeSubscription quantity conditions
Order Amount RangeTotal order value criteria
Currency SupportSupported: EUR, GBP, USD

Gift Delivery Rules

  • Initial Subscription Gift
  • Renewal Gifts
  • Loyalty Milestone Gifts
  • Special Occasion Gifts
    product Family

  1. Data Set

Define product, subscription, and gift eligibility and exclusions.

Inclusion Rules

SegmentDescription
ProductsSubscribable items
BrandsBrand-level eligibility
Sub BrandsRefined brand segments
CategoriesCategory-based targeting
GroupsPredefined group selections

Gift Pool

SegmentDescription
GiftsEligible gifts for selection
Gift CategoriesType-based selection logic
Value TiersGroup gifts by monetary value

Exclusion Rules

SegmentDescription
Restricted ItemsItems excluded from GWP
CategoriesBlocklisted product categories
Geographic RestrictionsCountry-based exclusions

Data Set Operations

  • Logical AND / OR between inclusion/exclusion
  • Complex rule logic and exception handling
    product Family

  1. Configurations

Setup campaign duration, activation logic, redemption controls, and visibility.

Activation Controls

FieldDescription
Active StatusEnable or disable the promotion
One Time OnlyPer-customer single redemption
One Time For AllGlobal single redemption

Gift Value Parameters

FieldDescription
Min Gift ValueLower bound for gift value
Max Gift ValueUpper bound for gift value
Calculation MethodFormula or fixed tier

Channel Availability

Enable or disable per channel:

  • App
  • Web
  • Store
  • Phone
  • MarketPlace
  • ThirdPartySSO
  • Email
  • POS

Customer Management

SegmentDescription
Included CustomersAllowlist
Excluded CustomersBlocklist
GroupsCustomer groups and loyalty tiers
product Family

  1. Country

Configure region-specific rules, localization, and shipping logic.

Geographic Controls

FieldDescription
Country SpecificRestrict promotion to selected countries
Multi-country SupportSupports global deployment

Localization

  • Language Support: en-GB, fr-FR, de-DE, more
  • Currency Display: EUR / GBP / USD
  • Regional Gift Selection

Shipping Rules

  • Gift Delivery Options
  • Country Restrictions
  • Shipping Method Requirements
    product Family

  1. CRO Message

Customer-facing communications, notifications, and message logic.

Marketing Messages

Message TypePurpose
Gift AnnouncementHighlight available gifts
Success MessageConfirmation upon qualification
Failure MessageMessage if customer doesn't qualify

Display Rules

FieldDescription
Show For Qualified ProductsLimit visibility to eligible items
Progress IndicatorsShow gift progress status
Gift InterfaceAllow gift selection or preview

product Family

VariableDescription
{differenceAmount}The remaining amount the customer needs to spend to qualify for the promotion (e.g., "Spend £5 more to get free shipping").
{benefitAmount}The monetary value of the benefit the customer will receive (e.g., "You save £6.99 on shipping").
{promo.categoryName}The name of the promotional category or group (e.g., "Free Shipping", "Holiday Express").
{promo.pctValue}The percentage value of the discount applied in the promotion (e.g., "Get 100% off on delivery").
{applicableItemCount}Number of items in the cart that qualify for the promotion. Helps display quantity-based messaging.
{freeProductName}The name of the free product or reward item associated with the promotion (if any).

This promotion type is especially effective for increasing subscription engagement, building loyalty, incentivizing upgrades, and rewarding long-term users.


Category Wise Value Discount Promotion

The Category Wise Value Discount promotion enables merchants to apply specific discount strategies based on product categories, providing precise control over pricing and customer incentives across different segments.


1. Basic Information

Short: Configure the foundational settings and control flags that govern how the promotion behaves.

product Family

Core Settings

FieldDescription
Display NameInternal and customer-facing label
Coupon CodeOptional promo code for eligibility
Campaign CodeIdentifier used for internal tracking
Applied AtOrderHeader (cart level) or OrderLine (item/category level)

Control Flags

OptionDescription
Auto ApplyAutomatically activates the promotion
Allow Anonymous UsersAllows use by guests
Exclude Markdown ProductsIgnores already-discounted items
Exclude Full Price ProductsSkips items sold at full price
Allow Multiple RedemptionsEnables repeated discount application
Badge DisplayShows visual promo badge
Allow Member OnlyRestricts to logged-in users
Exclude Qty BreakIgnores items with quantity-based discounts

Additional Controls

SettingOptions
Return ExchangeNone, AllowReturn, AllowExchange, Both
Category TypeStandard, Membership, Referral
Priority SettingPromotion priority during evaluation

Payment Integration

Supported platforms:

  • COD
  • PayPal
  • Klarna
  • Checkout ApplePay
  • Clearpay
  • Stripe
  • Checkout
    product Family

2. Category Discount Detail

Short: Define how category-based discounts are structured and calculated.

Discount Configuration

OptionDescription
Discount TypePercentage Off, Fixed Amount, Tiered
Primary CategoryRoot category the discount applies to
Sub-categoriesNarrowed categories
CombinationsCross-category setups

Value Parameters

FieldDescription
Min/Max ValueCategory spend limits for eligibility
Discount CapsMaximum discount allowed per order

Multi-currency Support

Supports: EUR, GBP, USD

Order Parameters

FieldDescription
Quantity RangeMinimum and maximum items per category
Order Amount RangeTotal spend threshold
Combination RulesAllow/disallow cross-category use
product Family

3. Data Set

Short: Specify which categories, brands, and products are eligible or excluded.

Category Inclusion

SegmentDescription
ProductsWithin categories
BrandsBy brand or sub-brand
CategoriesSpecific or grouped
GroupsPredefined collections

Exclusion Rules

SegmentDescription
CategoriesDisallowed for this promotion
BrandsExcluded brand lists
ProductsSpecific product blocks

Operations & Hierarchy

  • Logical AND/OR between rules
  • Parent/Sub-category linkage
  • Cross-category handling
  • Exception rules
    product Family

4. Configurations

Short: Control activation timing, price limits, channels, and customer eligibility.

Activation Controls

FieldDescription
Active StatusToggle to enable/disable
One Time OnlyPer-user redemption limit
One Time For AllGlobal limit across users

Price Range

ParameterDescription
Min Product PriceLowest priced product to qualify
Max Product PriceMaximum item price
Value ThresholdsBased on category value

Channel Availability

Available on:

  • App
  • Web
  • Store
  • Phone
  • MarketPlace
  • ThirdPartySSO
  • Email
  • POS

Customer Management

SegmentDescription
Included CustomersSpecific user list
Excluded CustomersDenied customer access
Customer GroupsEligibility based on group membership
Loyalty TiersReward-specific customer segments
product Family

5. Country

Short: Set up region-specific behavior and language/local pricing variations.

Geographic Controls

OptionDescription
Country SpecificEnable/disable per country
Multi-country SupportSupports deployment in multiple regions
Regional VariationsRules for localized usage

Localization

  • Languages: en-GB, fr-FR, de-DE, more
  • Regional category names
  • Country-specific pricing

Market-Specific Rules

  • Local category hierarchies
  • Legal & compliance alignment
  • Tax configuration
    product Family

6. CRO Message

Short: Manage customer-facing communication messages and logic for visibility.

Marketing Messages

Message TypePurpose
Promo AnnouncementPromote category discounts
Success MessageShow when user qualifies
Failure MessageShow when user doesn’t qualify

Display Rules

SettingDescription
Qualified Products OnlyShow messages on eligible categories only
Category-specific MessagingPersonalized per category
Progress IndicatorsLet users track qualifying progress
product Family
Message Variables
VariableDescription
{differenceAmount}Remaining value needed to qualify
{benefitAmount}Discount amount applied
{categoryName}Name of the category involved
{discountValue}Discount value (fixed or percentage)
{applicableItemCount}Number of items qualifying in the category

Tiered Discount Promotion

The Tiered Discount promotion enables merchants to encourage higher order values through structured, progressive discounts based on predefined thresholds. This strategy motivates customers to increase their basket size by offering incremental incentives.


1. Basic Information

Short: Core identifiers, control settings, and application rules for the tiered promotion. product Family

Core Settings

FieldDescription
Display NameUnique name for internal/external reference
Coupon CodeOptional promo entry code
Campaign CodeIdentifier for tracking and analytics
Applied AtOrderHeader (cart level) or OrderLine (item level)

Control Flags

  • Auto Apply
  • Allow Anonymous Users
  • Exclude Markdown Products
  • Exclude Full Price Products
  • Allow Multiple Redemptions
  • Badge Display
  • Allow Member Only
  • Exclude Qty Break

Additional Controls

OptionValues
Return/Exchange OptionsNone, AllowReturn, AllowExchange, Both
Category TypeStandard, Membership, Referral
Priority SettingControls promotion execution order

Payment Integration

Supported methods include:

  • Credit/Debit Cards
  • PayPal
  • Digital Wallets
  • Bank Transfers
  • Other Payment Gateways
    product Family

2. Tiered Discount Detail

Short: Define how tiers function, including thresholds, discount values, and conditions.

Tier Configuration

AttributeDescription
Max TiersMaximum of 5 tiers supported
S.NoSequential tier indexing
Tier Minimum ThresholdTrigger amount/quantity per tier
Discount ValueAmount/percent discount per tier

Threshold Types

  • Amount Based (multi-currency supported)
  • Quantity Based (units/volume)

Discount Types

  • Percentage
  • Fixed Amount

Order Parameters

ParameterDescription
Order QuantityFrom/To values by unit count
Order AmountMin/Max spend thresholds, currency-specific
product Family

3. Data Set

Short: Specify which products, brands, or categories the tiers apply to or exclude.

Inclusion Rules

  • Products (individual or bulk)
  • Brands/Sub-brands
  • Categories
  • Item Groups

Exclusion Rules

  • Restricted Products
  • Excluded Brands
  • Category Restrictions

Data Set Operations

  • AND/OR logic
  • Complex Rule Combinations
  • Exception Handling

Tier Application Rules

  • Define which products contribute to tier progress
  • Set stackability rules
  • Manage progression logic
    product Family

4. Configurations

Short: Fine-tune behavior based on activation status, price caps, channels, and customer segments.

Activation Controls

OptionDescription
Active StatusToggle promotion on/off
One Time OnlyLimit redemption per user
One Time For AllGlobal promotion limit

Price Range Parameters

FieldDescription
Min Product PriceMinimum product value
Max Product PriceMaximum eligible item price
Tier Value CapsDiscount caps at each tier

Channel Availability

Available through:

  • App
  • Web
  • Store
  • Phone
  • MarketPlace
  • ThirdPartySSO
  • Email
  • POS

Customer Management

FieldDescription
Included UsersTargeted customer list
Excluded UsersBlacklisted customers
Customer GroupsSegment-based eligibility
Loyalty TiersTier-based targeting
product Family

5. Country

Short: Enable geography-specific variations and regional logic for tiers and pricing.

Geographic Controls

OptionDescription
Country SpecificEnable on a per-country basis
Multi-country SupportEnable for several countries
Regional VariationsRule variation by geography

Localization

  • Language Support: en-GB, fr-FR, de-DE, others
  • Currency Display and Tier Threshold Localization

Market-Specific Rules

  • Local Tax Laws
  • Tier Variations
  • Pricing Compliance
    product Family

6. CRO Message

Short: Define how to communicate tier-related messages and savings to users during their shopping journey.

Marketing Messages

Message TypePurpose
Tier AnnouncementsPromote discount levels and benefits
Progress UpdatesInform customer how far they are from next tier
Achievement NotificationsLet users know when they’ve reached a new tier
Next Tier IncentivesEncourage spending to unlock higher tiers

Display Rules

  • Show for Qualified Products Only
  • Display Tier Progress Indicators
  • Show Savings/Benefit Calculations
    product Family Message Variables
VariableDescription
{currentTier}Current tier level achieved by the customer
{nextTierThreshold}Value/quantity needed to reach next tier
{currentDiscount}Discount amount applied at the current tier
{potentialSavings}Estimated discount if next tier is reached
{remainingAmount}Value or quantity still needed to reach next tier

Adhoc Discount ValueDiscount Promotion

The Adhoc Discount ValueDiscount promotion allows merchants to configure flexible discount campaigns quickly for specific customer segments, products, or events. It supports percentage or fixed-amount discounts with granular targeting and scheduling controls.

1. Basic Information

Short: Set foundational promotion metadata, logic level, controls, and compatibility flags.

product Family

Core Details

FieldDescription
Display NamePromotion label shown to users/admins
Coupon CodeOptional code for manual application
Campaign CodeInternal tracking identifier
Applied AtOrderHeader or OrderLine level logic

Promotion Settings

SettingDescription
Use With Other CodeRestriction control: Red, Amber, or Green
Promotion GroupAssign to Flash, Clearance, or Offer campaigns

Control Options

  • Auto Apply
  • Allow Anonymous Users
  • Exclude Markdown Products
  • Exclude Full Price Products
  • Allow Voucher Multiple Time
  • Voucher Validity Days
  • Badge Display
  • Allow Member Only
  • Exclude Qty Break

Additional Configuration

SettingDescription
Return/ExchangeNone, AllowReturn, AllowExchange, AllowReturnAndExchange
Category TypeNone, Standard, Membership, Referral
Priority SettingDefines rule stacking priority
Promotion Image UploadOptional image display
Promotion MessagesCustom promo label/message
Payment MethodsEnable for supported payment types
product Family

2. Discount Detail

Short: Define the actual discount logic, applicable timeframe, order conditions, and caps.

Discount Types

  • Percentage Off
  • Amount Off (Supports EUR / GBP / USD)

Scheduling

FieldDescription
Schedule DiscountEnable scheduling option
From/To DatesValidity duration for discount
Notes FieldOptional notes for admin/ops use

Order Parameters

FieldDescription
Order QuantityQuantity From/To range
Order AmountValue From/To per currency (EUR/GBP/USD)
Max DiscountMaximum total discount in GBP

Status Management

FieldDescription
Start StatusInitial state of the promotion
End StatusTermination state of the promotion
Original Promotion NameUsed for cloning/reference
Search Feed GenerationInclude in search feed toggle
product Family

3. Data Set

Short: Define included/excluded product segments with logical operations.

Included Items (DataSetOperator: OR/AND)

  • Products (via Search or Bulk Upload)
  • Brands
  • Sub Brands
  • Item Categories
  • Item Groups

Excluded Items

  • Products (via Search or Bulk Upload)
  • Brands
  • Sub Brands
  • Item Categories
  • Item Groups
    product Family

4. Configurations

Short: Fine-tune behavior via status flags, pricing rules, tax settings, and availability controls.

Status Settings

SettingDescription
ActivePromotion enabled or disabled
One Time OnlyRedeemable once per customer
One Time For AllGlobal single-use promotion

Price Control

FieldDescription
Min Product PriceMinimum item price to be eligible
Max Product PriceMaximum item price to be eligible
Valid Date RangeFrom/To range for activation

Limitations

FieldDescription
Max No of RedemptionsGlobal redemption count limit
Max Redemption ValueMaximum total discount value allowed

Tax Settings

  • Is Taxable
  • Price Includes Tax

Channel Availability

  • App
  • Web
  • Store
  • Phone
  • MarketPlace
  • ThirdPartySSO
  • Email
  • POS

Customer Management

  • Included Customers
  • Excluded Customers
  • Included Groups
  • Excluded Groups
    product Family

5. Country

Short: Define country-specific controls, localization, and regional policy support.

Country Selection

OptionDescription
Country Specific ToggleEnable region-restricted activation
Country ListUnited Kingdom, United States, Europe, Asia, Middle East, Rest of World

Regional Settings

  • Multi-country selection support
  • Country/region-specific business rules
    product Family

6. CRO Message

Short: Display customer-facing messages to show discount info and progress.

Message Configuration

FieldDescription
Show For Qualified ProductsToggle to limit messages to eligible items
Message ContentPrimary display message
Success MessageConfirmation text after applying discount
Failure MessageMessage shown when not eligible
product Family
Message Variables
VariableDescription
{differenceAmount}Amount remaining to qualify
{benefitAmount}Discount or benefit applied
{promo.categoryName}Category name where promo is applied
{promo.pctValue}Discount percentage applied
{applicableItemCount}Number of qualifying items
{freeProductName}Free product name (if applicable)

Localization

Supported languages:

  • en-GB
  • fr-FR
  • de-DE

Message Components

  • Name
  • Failure Message
  • Content

Third Party Promo

The Third Party Promo promotion allows BetterCommerce clients to configure and execute custom promotional campaigns integrated with external systems. It supports advanced controls, flexible product targeting, and seamless API-based validation to enhance promotional agility and scale.


1. Basic Information

Short: Define foundational settings for a third-party powered promotion. product Family

Core Details

FieldDescription
Display NameCustom label to identify the promotion
Coupon CodeExternal or internal voucher code
Campaign CodeInternal campaign tracking code
Applied AtOrderHeader (cart level) or OrderLine (product level)

Usage Controls

OptionDescription
Use With Other CodeRed: Not combinable
Amber: Conditional
Green: Freely combinable

Promotion Settings

  • Promotion Group Selection (Flash / Clearance / Offer)
  • Auto Apply
  • Allow Anonymous Users
  • Exclude Markdown Products
  • Exclude Full Price Products
  • Allow Voucher Multiple Time
  • Voucher Validity Days
  • Badge Display
  • Allow Member Only
  • Exclude Qty Break

Additional Configuration

SettingDescription
Return/ExchangeNone, AllowReturn, AllowExchange, AllowReturnAndExchange
Category TypeNone, Standard, Membership, Referral
Priority SettingExecution order priority
Promotion Image UploadVisual identification for display
Promotion MessageSummary message for end-user communication
Payment Method SupportIntegrate with enabled payment gateways
product Family

2. Discount Detail

Short: Define eligibility criteria, integration rules, and discount validation logic.

Order Parameters

FieldDescription
Order QuantityFrom / To quantity values
Order AmountFrom / To cart value (EUR / GBP / USD)
Max DiscountMaximum allowed discount (GBP)

Third Party Integration

FeatureDescription
API ConfigurationConnect with external promo validation
Response HandlingInterpret third-party system feedback
Error ManagementGracefully handle failures
Transaction ProcessingConfirm successful redemption
product Family

3. Data Set

Short: Configure eligible and excluded product datasets, including upload and rule logic.

Included Items (DataSetOperator: OR / AND)

  • Products (via Search by ProductCode or Bulk Stock Code Upload)
  • Brands
  • Sub Brands
  • Item Categories
  • Item Groups

Excluded Items

  • Products
  • Brands
  • Sub Brands
  • Item Categories
  • Item Groups

Data Management

CapabilityDescription
Bulk UploadUpload product sets
Data ValidationEnsure correctness before activation
Error HandlingShow errors in upload or setup
Update MechanismsSync and refresh dataset
product Family

4. Configurations

Short: Activate and manage behavior, constraints, price thresholds, and user access.

Status Settings

SettingDescription
Active StatusEnables or disables the promotion
One Time OnlySingle-use per customer
One Time For AllOne-time use for all users collectively

Product Price Range

  • Minimum Product Price (GBP)
  • Maximum Product Price (GBP)

Validity Settings

FieldDescription
From DatePromotion start
To DatePromotion end
Max No of RedemptionGlobal redemption cap
Max Redemption ValueGlobal discount value cap

Tax Configuration

  • Is Taxable
  • Price Includes Tax

Channel Availability

  • App
  • Web
  • Store
  • Phone
  • MarketPlace
  • ThirdPartySSO
  • Email
  • POS

Customer Management

  • Included Customers List
  • Excluded Customers List
  • Included Groups
  • Excluded Groups
    product Family

5. Country

Short: Enable country-specific control and regional compliance for international rollouts.

Country Selection

FieldDescription
Country SpecificToggle to restrict by country
Available CountriesUK, US, Europe, Asia, Middle East, RoW

Multi-region Support

  • Currency Management
  • Regional Pricing
  • Local Tax Compliance
    product Family

6. CRO Message

Short: Manage what customers see on eligible products, cart, or summary views.

Localization Support

  • en-GB
  • fr-FR
  • de-DE

Message Components

  • Name
  • Failure Message
  • Content

Display Configuration

  • Show For Qualified Products Only
  • Message Content
  • Success Message
    product Family Dynamic Variables
VariableDescription
{differenceAmount}Amount needed to qualify for promo
{benefitAmount}Discount value awarded
{promo.categoryName}Name of affected product category
{promo.pctValue}Percentage discount
{applicableItemCount}Number of qualifying products
{freeProductName}Name of the associated free product

Message Management

  • Multi-language Support
  • Dynamic Content Rendering
  • Error Messaging
  • Success Notifications