View Categories

BOGO Campaign – Special Cases & Troubleshooting

Advanced scenarios and solutions for tricky situations.


1. Product Variations #

How Variations Work #

Selection TypeWhat Triggers/Targets
Parent product selectedAll variations of that product
Specific variation selectedOnly that exact variation
Category selectedAll products (including variations) in that category

Examples #

Trigger SelectionCart ItemMatches?
“T-shirt” (parent)“T-shirt – Blue” (variation)✅ Yes
“T-shirt” (parent)“T-shirt – Red” (variation)✅ Yes
“T-shirt – Blue” (variation)“T-shirt – Blue”✅ Yes
“T-shirt – Blue” (variation)“T-shirt – Red”❌ No
“Clothing” (category)Any T-shirt variation✅ Yes

Tip: Select the parent product when you want all variations included. Select specific variations only when you need to limit the campaign.


2. Multiple Campaigns on Same Product #

What Happens? #

When the same product is in multiple BOGO campaigns:

ScenarioBehavior
Same trigger, different targetsBoth campaigns apply (each to its target)
Different triggers, same targetFirst valid campaign applies
Identical trigger AND targetOnly one applies

Priority Order #

  1. Rule priority setting (if configured)
  2. Higher discount value wins (tiebreaker)

3. Usage Limits #

How Limits Are Tracked #

Limit TypeDescription
Total LimitMaximum uses across ALL customers
Per Customer LimitMaximum uses per individual customer

Limit Sharing #

Rules with the same product scope share their limits:

RuleProductsQuantityDiscountShared Limit
AShoes2-510%50 total
BShoes6-1020%50 total

If Rule A is used 30 times → Rule B has 20 remaining (shared pool)

Per-Customer Tracking #

Customer TypeHow Tracked
Logged-in userBy user ID
GuestBy email address (at checkout)

4. First Order Discount #

Who Qualifies? #

CustomerEmail ProvidedPrevious OrdersEligible?
Logged-in memberNone✅ Yes
Logged-in memberHas orders❌ No
GuestYesNone with that email✅ Yes
GuestYesHas orders with email❌ No
GuestNo email yet❌ No (verified at checkout)

Important Notes #

  • Email verification happens when customer enters email at checkout
  • Orders with status: Processing, Completed, On-Hold count as “previous”
  • Pending or Cancelled orders do NOT count

5. Category Hierarchy #

Parent and Child Categories #

Rule CategoryProduct in…Matches?
“Electronics” (parent)“Phones” (child)✅ Yes
“Electronics” (parent)“iPhone” (grandchild)✅ Yes
“Phones” (child)“iPhone” (grandchild)✅ Yes
“Phones” (child)“Tablets” (sibling)❌ No

Summary: Selecting a parent category automatically includes ALL child categories.

Category + Product Selection (AND Logic) #

When you select BOTH a category AND specific products:

  • Product must be in the list AND belong to the category
  • Products NOT in the category are automatically removed when saving

6. Quantity Edge Cases #

Trigger Quantity #

RequiredIn CartSets CreatedResult
210❌ No discount (insufficient)
221✅ 1 target discounted
252✅ 2 targets discounted
382✅ 2 targets (8÷3 = 2 sets)

Target Availability #

SetsTarget QtyTargets in CartDiscounted
2152 items
3244 items (limited by cart)
1322 items (not enough for full 3)

7. Strikethrough Price Display #

When It Appears #

ConditionStrikethrough
Setting enabled + discount applied✅ Shows
Setting disabled❌ Hidden
No discount on item❌ Hidden
Product page (before cart)❌ Hidden (cart only)

Note: Strikethrough is controlled in Settings → Interface and Accessibility → Cart/Checkout Strikethrough Price.


8. Message Display Rules #

Product Page Messages #

Product StatusMessage Shown
Only a triggerTrigger message
Only a targetTarget message
Both trigger AND targetTrigger message (priority)
NeitherNo message

Cart & Checkout Messages #

Item TypeCart Message
Trigger product❌ No message
Target product (with discount)✅ Message shown

9. Same Product as Trigger AND Target #

How It Works #

When the same product is in both trigger and target:

  1. Units are first counted as triggers
  2. Remaining units become targets
  3. Same unit is never counted twice

Example: Buy 2, Get 1 Free (same product) #

In CartAs TriggerAs TargetFree Items
2200
3211
5411
6422

10. Troubleshooting #

Discount Not Applying #

ProblemCheck This
Campaign not activeDate range, group not paused
Not enough triggersCount trigger products in cart
No target in cartAdd a target product
Customer not eligibleMembers Only, First Order, Eligible Customers
Limit reachedCheck “Current Status” in limits modal

Message Not Appearing #

ProblemCheck This
Not enabled“Show on Product Page” checkbox
No textMessage field is empty
Wrong productProduct not in trigger/target scope
Campaign inactiveDate range not open

Wrong Product Getting Discount #

IssueLikely Cause
Expensive item discountedIt’s actually the cheapest after sorting
Wrong variationParent vs specific variation selection
Unexpected campaignMultiple campaigns, different priority

Quick Reference #

TopicRule
VariationsParent = all variations, Specific = that one only
CategoriesParent includes all children
Category + ProductMust match BOTH (AND logic)
Same trigger/targetTrigger used first, rest as target
Multiple campaignsHigher priority/discount wins
LimitsSame-scope rules share limits
First OrderEmail-verified at checkout
MessagesTrigger message > Target message
Cart messagesTarget products only
StrikethroughRequires setting to be ON