Skip to content

Set Discounted Price for a Product When Buying Another Product

The Buy One Get One (BOGO) feature lets you create powerful promotional rules that automatically apply a discounted price to a product when customers buy another specific product.

This feature is perfect for encouraging bulk purchases, cross-selling related items, or rewarding loyal customers, especially in a B2B or wholesale environment, where buying in quantity is common.


Follow these steps to create and apply your Buy One Get One discount rule:

  1. In the app, go to B2B orders & discounts > Buy One Get One.
  2. Toggle the module on.

Buy One Get One page with the demo offer Buy 2 Get 1 Free


  1. Click Add rule. The Create buy one get one offer page has the cards Offer, Customers, Customer buys, Customer gets, Limits and dates (optional) and Advanced.
  2. Enter a Rule name. Customers see it in the cart next to the discount, for example “Summer deal: 50% Discount”.
  3. Set a Priority from 0 to 99 (lower number = checked first) and the Status.

  1. Under Customer buys, choose Minimum quantity of items or Minimum purchase amount and enter the value. For example, at least 5 items of product A, or $200 of products from a collection.
  2. In Any item from, choose Specific Products or Specific Collections and pick them.

Customer buys card: minimum quantity of items from specific products

Step 4: Set the Discounted Product and Price

Section titled “Step 4: Set the Discounted Product and Price”
  1. Under Customer gets, enter the Quantity of reward items the customer gets each time the condition is met.
  2. In Any item from, choose Specific Products or Specific Collections for the reward.
  3. Choose the discount:
    • Percentage: from 1 to 99% off (entering 100 switches to Free).
    • Free: the reward items cost $0.

💡 Example: When a customer buys Product A, they can purchase Product B for 50% off or FREE at $0.


Customer gets card: 1 Daily Hydration Cream, free

  1. Choose who the rule applies to: All customers, Specific customers or Customer tags.
  2. Optionally tick Set a maximum number of uses per order to cap how many times the reward can apply in one order.
  3. Set the Start date and time, and optionally an End date.
  4. Click Save.

Limits and dates card


  1. Add the “Buy” product to your cart according to the rule conditions.
  2. Add the “Get” product to your cart.
  3. The discounted price will be applied automatically based on your configuration.

If nothing changes in the cart, check that the B2B Solution app embed is on (Online Store > Themes > Customize > App embeds). BOGO works in the online store cart only: it is not applied to orders you create in Manual Orders or at Shopify POS.


Let’s say you set the rule:

  • Buy Product A → Get Product B at 50% off

When a customer adds Product A to the cart and also adds Product B, the system will automatically discount Product B’s price.

This type of promotion is perfect for bundle sales, mix-and-match offers, or upselling complementary products.

For example, with this rule customers who buy 2 freewheels get a pair of pants at 50% off:

Customer buys section set to a minimum quantity of 2 items of a specific product, ACS Crossfire Freewheel

Customer gets section set to 1 Alex Twill Pant in Mariner at a 50% percentage discount The result in the Cart page:

Cart page with 2 freewheels at full price and the pants reduced by 50%, with the discount label and updated estimated total