Articles on: Kite - Free Gift App

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

Was this article helpful?

Share your feedback

Cancel

Thank you!