What is BOGO? #
BOGO (Buy A, Get Discount on B) is a campaign type that applies discounts to certain products when customers purchase specific trigger products.
Examples:
- “Buy 2 T-shirts, Get 1 at 50% Off”
- “Buy Pants, Get Belt Free”
- “Buy 3 Books, Get 4th at 100% Off”
Campaign Modal Overview #
The BOGO campaign configuration uses 3 main tabs:
| Tab | Purpose |
|---|---|
| 1. Trigger | Which products trigger the campaign? |
| 2. Target | Which products receive the discount? |
| 3. Discount | What type and amount of discount? |
Step-by-Step Setup #
Step 1: Create or Select a Group #
- Go to Group Management
- Create a new group or select an existing one
- Set Group Type to “Special Campaign”
- Configure the date range for your campaign
Step 2: Add a Rule #
- Click “Add Rule”
- Set Rule Type → “Special Campaign”
- Set Campaign Type → “Buy A, Get Discount on B”
- Click “Configure” button
Step 3: Configure Trigger (Tab 1) #
Trigger Scope – Define which products trigger the campaign:
| Field | Description |
|---|---|
| Category (Optional) | Select a product category |
| Products (Optional) | Select specific products |
| Trigger Quantity | Minimum quantity required in cart |
⚠️ Required: You must select at least one category OR product.
Step 4: Configure Target (Tab 2) #
Target Scope – Define which products receive the discount:
| Field | Description |
|---|---|
| Category (Optional) | Category to receive discount |
| Products (Optional) | Specific products to discount |
| Target Quantity | How many units receive discount per set |
Step 5: Configure Discount (Tab 3) #
Discount Type Options:
| Type | Description |
|---|---|
| Percentage | Percentage discount (e.g., 50%) |
| Amount | Fixed amount discount (e.g., $25) |
| Free | 100% off (product is free) |
Step 6: Save Campaign #
Click “Save Campaign” → then “Save Rules”
Messages Configuration #
BOGO campaigns have 4 message types:
Product Page Messages #
Access via the Messages button (speech bubble icon) → Product tab:
Trigger Product Message #
- Shown on pages of products that trigger the campaign
- Example: “Buy 2, get a belt FREE!”
| Setting | Description |
|---|---|
| Message Text | Your promotional message |
| Message Color | Text color (hex) |
| Show on Product Page | Enable/disable display |
| Highlighted | Add background highlight |
| Message Icon | Optional icon before/after text |
Target Product Message #
- Shown on pages of products that receive the discount
- Example: “FREE when you buy 2 shirts!”
Conflict Rule: If a product is both trigger and target, the trigger message is shown with priority.
Cart & Checkout Messages #
Access via Messages button → Cart & Checkout tab:
| Setting | Description |
|---|---|
| Message Text | Confirmation message |
| Message Display Areas | Mini Cart, Cart Page, Checkout Page |
| Message Highlight | Background highlight |
| Message Icon | Optional icon |
BOGO Note: Cart messages are only shown for target products. No cart message is shown for trigger products.
Usage Limits #
Access via the chart icon (📊) in the Actions column:
| Setting | Description |
|---|---|
| Total Usage Limit | Maximum times this campaign can be used (all customers combined) |
| Usage Limit Per Customer | Maximum times per individual customer |
| Current Status | Shows current usage count |
Examples:
- Total Limit: 100 → Campaign stops after 100 uses
- Per Customer: 2 → Each customer can use max 2 times
- Unlimited → Set to 0 or leave empty
Customer Conditions #
Configure who can use the campaign (in the rule row):
| Condition | Description |
|---|---|
| Members Only | Only logged-in users can see/use the campaign |
| First Order | Only applies to customer’s first order |
| Eligible Customers | Restrict to specific customer(s) by name/email |
Members Only #
- Requires customers to be logged in
- Guest checkout users won’t see the discount
First Order #
- Only applies if customer has no previous orders
- Logged-in users: Checked automatically
- Guest users: Verified via email at checkout
Eligible Customers #
- Select specific customers who can use this campaign
- Search by name or email
- Leave empty for all customers
Basic Examples #
Example 1: Buy 2, Get 1 at 50% Off #
Scenario: Buy 2 T-shirts, get a 3rd T-shirt at 50% off.
| Setting | Value |
|---|---|
| Trigger Products | T-shirt A, T-shirt B, T-shirt C |
| Trigger Quantity | 2 |
| Target Products | T-shirt A, T-shirt B, T-shirt C |
| Target Quantity | 1 |
| Discount Type | Percentage |
| Discount Value | 50 |
Result: When customer adds 3 T-shirts, the cheapest one gets 50% off.
Example 2: Buy X, Get Y Free #
Scenario: Buy pants, get a belt free.
| Setting | Value |
|---|---|
| Trigger Products | Pants |
| Trigger Quantity | 1 |
| Target Products | Belt |
| Target Quantity | 1 |
| Discount Type | Free |
Result: For every pair of pants, one belt is free.
Essential Rules #
✅ Correct Usage #
- Trigger and target must differ – Same product list cannot be both trigger and target
- At least one selection required – Category or products field must be filled
- Discount applies to cheapest first – Multiple target products → cheapest gets discount
❌ Common Errors #
| Error | Solution |
|---|---|
| “Select a category and/or product” | Fill at least one field |
| Trigger same as target | Select different products |
| Discount not applying | Check cart has required trigger quantity |
Quick Checklist #
- Group type is “Special Campaign”?
- Date range is correct?
- Trigger products/category selected?
- Trigger quantity entered?
- Target products/category selected?
- Target quantity entered?
- Discount type and value set?
- Messages configured (optional)?
- Usage limits set (optional)?
- Customer conditions set (optional)?
- Rules saved?