How-to guide

    How to Set Up a BOGO (Buy One Get One) Discount on Shopify

    A BOGO (Buy X Get Y) promo rewards a purchase of one set of items with a discount on another, and Shopify needs specific items on both sides. This guide creates Buy 2 Tees, Get 1 Free on the Tees collection, applied automatically at checkout.

    6 steps About 4 min

    When to Use It

    Use BOGO when you want to lift units per order rather than cut the price of a single item. It pairs well with a collection you want to move faster.

    • Moving volume on a collection with healthy margin
    • Pairing a bestseller with slower stock as the get item
    • Bundles where the headline is a free item, not a percent

    Set It Up in 6 Steps

    1. Open Create Promo from the Dashboard

      Sign in to PromoOS and click Create Promo in the header. The Create Promotion dialog opens on the Promo Type step.

      PromoOS Dashboard: Create Promo button in the header, one live campaign and two upcoming events for the week
      The Dashboard with Create Promo in the top right
    2. Choose Discount Code

      The first step asks how the promo should apply. Choose Discount Code: shoppers enter a code at checkout, and product-page prices stay unchanged until then. You can add an optional revenue goal here, then click Next.

      PromoOS Create Promotion dialog, Promo Type step: Discount Code card selected, Compare-At not selected, revenue goal empty
      Promo Type step with Discount Code selected
    3. Name it, pick BOGO and set the dates

      In Basic Information, enter the Promo Name and change Promo Type to BOGO. The Discount Configuration column switches to the Customer buys and Customer gets blocks. Set the Start Date, End Date and times.

      PromoOS Create Promotion dialog, Setup step: Buy 2 Tees, Get 1 Free, Promo Type BOGO, February 16th to 23rd 2027, Customer buys quantity 2 from Tees
      Setup step with Promo Type set to BOGO
    4. Set what the customer buys

      In Customer buys, keep Requirement on Minimum quantity and set Quantity to 2. Under Any items from, click Specific collections and pick Tees. The collection appears as a chip. Minimum purchase amount is the alternative if you prefer a spend threshold.

      PromoOS Setup step, Customer buys block: Requirement Minimum quantity, Quantity 2, Specific collections, 1 collection selected, Tees chip
      Customer buys set to 2 items from the Tees collection
    5. Set what the customer gets

      In Customer gets, set Quantity to 1 and choose the same Tees collection under Any items from. Under At a discounted value, click Free. Percentage and Fixed amount ($) give a partial discount on the get item instead.

      PromoOS Setup step, Customer gets block: Quantity 1, Specific collections with Tees, At a discounted value Free selected, Maximum uses per order 1
      Customer gets set to 1 item from Tees, Free
    6. Add a banner, then click Create Promo

      The Placements step is optional. Toggle an Announcement Bar or Hero Section on any store page to show Buy 2 Tees, Get 1 Free on your storefront, or leave every placement off. Click Create Promo. A future start date saves the promo as Scheduled and PromoOS activates it on time.

      PromoOS Create Promotion dialog, Placements step: no placements toggled on, Select a placement panel, Create Promo button in the footer
      Placements step before any banner is added, with Create Promo ready

    What Shoppers See

    • Tee prices stay unchanged on product pages
    • With two tees in the cart, a third tee is discounted to free at checkout, once per order
    • No code is needed because the Discount Method is Automatic

    Questions

    Free plan · No credit card

    Set up your next promo in PromoOS.

    Free plan: up to 3 promos, 1 active at a time, no credit card. Upgrade only if you outgrow it.

    Install PromoOS free