Skip to content

Vendor-neutral, engineer-written explanations. Clear definitions first, then practical steps with real examples — no fluff.

How do I set up buy‑one‑get‑one (BOGO) offers in Shopify?

SB
Written by StageBit Engineering Team
Updated February 2026 3 min readVerified by engineers

A Buy One Get One (BOGO) offer in Shopify is created using the Buy X Get Y discount type. You can set it up as a discount code or an automatic discount from the Discounts section in your Shopify admin.

What Is a Buy X Get Y (BOGO) Discount?

A Buy X Get Y discount allows customers to receive a free or discounted item when they purchase a specific quantity or spend a certain amount. This type of promotion is commonly used to:

  • Increase average order value (AOV)
  • Clear slow-moving inventory
  • Reward loyal customers
  • Run seasonal or flash sales

Important: Customers must manually add both the qualifying (“Buy”) and discounted (“Get”) items to their cart. Shopify does not automatically add the free product.

Method 1: Create a BOGO Discount Code

  1. Go to Shopify Admin → Discounts.
  2. Click Create discount.
  3. Select Buy X get Y as the discount type.
  4. Under Method, choose Discount code.
  5. Enter your discount code (e.g., BOGOFREE) or generate one.

Configure “Customer Buys”

  • Choose Minimum quantity (e.g., 1 for classic BOGO), or
  • Choose Minimum purchase amount (e.g., $50).
  • Select specific products or collections that qualify.

Configure “Customer Gets”

  • Set the quantity customers receive at a discount.
  • Select the eligible products or collections.
  • Choose the discount value:
    • Free
    • Percentage (e.g., 50% off)
    • Fixed amount off
  • Optionally limit maximum uses per order.

Additional Settings

  • Select customer eligibility (everyone, specific customers, or segments).
  • Choose discount combinations (if allowed).
  • Set start and end dates.
  • Click Save.

Customers must enter the discount code at checkout after adding all required items.

Method 2: Create an Automatic BOGO Discount

  1. Go to Shopify Admin → Discounts.
  2. Click Create discount.
  3. Select Buy X get Y.
  4. Under Method, choose Automatic discount.
  5. Enter a title (this appears in cart and checkout).

Then configure the Customer Buys and Customer Gets sections the same way as above.

  • Set qualifying quantity or purchase amount.
  • Select eligible products or collections.
  • Choose Free, Percentage, or Amount off.
  • Set active dates.
  • Click Save.

The discount will apply automatically once all eligible items are added to the cart.

POS and Mobile Considerations

  • POS Lite: Buy X Get Y works online only.
  • POS Pro: Works both online and in retail locations.
  • Mobile app setup follows the same steps via Discounts → + → Buy X Get Y.

Common BOGO Examples

  • Buy 1 T-shirt, Get 1 Free
  • Buy 1, Get 1 at 50% Off
  • Buy 2, Get 1 Free
  • Spend $50, Get a Free Gift

Important Things to Remember

  • Customers must manually add all required items to their cart.
  • Automatic discounts apply only when conditions are fully met.
  • BOGO discounts do not apply to post-purchase checkout pages.
  • Ensure sufficient inventory for free or discounted products.
  • Start and end times follow your store’s time zone.

Was this answer helpful?

Your feedback helps us improve our answers.

Still need help?

Talk to our Shopify experts

We've handled GDPR/CCPA compliance for dozens of EU & US Shopify stores.

Talk to Shopify Experts

Tell us more about your brand!

Rohit Kundale, Our VP of Sales and Marketing is ready to meet with your team.