How to create a Buy X get Y (BoGo)
This guide explains how to create a "Buy One Get One" (or Buy X Get Y) offer where purchasing a specific product unlocks a discounted or free item from a different collection. We will also configure the widget so customers can easily "claim" their free item.
Step-by-Step Configuration
1. Basic Setup & Offer Type
- Method: Select Automatic Discount (recommended for smoother UX) or Discount Code.
- Name: Enter a name (e.g., "Test BOGO").
- Select Product X (The Trigger): Choose the products the customer must buy.
- Example: Select Collections > "Hydrogen Collection".
- Quantity: Set to 1 (Buy 1...).
2. Select Product Y (The Reward)
- Select Product Y: Choose the products the customer receives.
- Example: Select Collections > "Oxygen Collection".
- Quantity: Set to 1 (...Get 1).
- Max Uses Per Order (Repetition):
- Set a Limit: This controls how many pairs can be bought.
- Example: If you want "Buy 2 Get 2" behavior, set this to a higher number (e.g., 5 or 10). If you leave it at 1, the customer only gets one free gift regardless of how many X items they buy.
3. Discount Value & Sorting
- Discount Amount: Select Percentage and set to 100% for a completely free gift. (Or set 50% for Buy 1 Get 1 Half Off).
- Sorting Strategy: Choose "Least Expensive".
- Why? If Product Y is a collection with varying prices, this ensures the discount applies to the cheapest item in the pair, protecting your profit margins.
4. Widget & Display
- Customize Widget: This is crucial. The widget will appear when X is added to the cart, prompting the user to "Add" Y.
- Styling: Adjust the text (e.g., "You qualified for a free gift! Claim now!"), colors, and button style.
5. Save & Test
- Go to the storefront and add a product from Collection X (Hydrogen).
- Verify the widget appears.
- Click Add to Cart on the widget (or "Claim").
- Verify Product Y (Oxygen) is added to the cart with the price crossed out (Free).
- Test Repetition: Add a second X product and verify the widget allows you to claim a second Y product.
Technical Notes & Limitations
The "Claim" Workflow: Unlike some apps that force a random free item into the cart, Kite's BOGO often relies on the customer choosing their reward via the widget (especially if Product Y is a collection with options like Size/Color).
Shopify Logic: For the discount to apply technically, both X and Y must be in the cart. The Kite widget handles the step of adding Y for the customer, but if they remove Y from the cart manually, the discount disappears.
Troubleshooting Checklist
- Buy 2 Get 2 not working? Check the Max Uses Per Order setting. If it is set to "1", the offer stops after the first pair.
- Discount applying to the wrong item? Check your Sorting Strategy. If you chose "Most Expensive," you might be giving away the higher-priced item for free!
- Widget not appearing? Ensure you are on the product page of a product included in the Product X definition. If X is a specific tag, ensure the product has that tag.
Updated on: 23/01/2026
Thank you!
