Frequently bought together - How to set it up
1. What is "Frequently bought together" offer?
A product bundle allows you to sell multiple products together as a single unit such as a combo or package on your online store (e.g. Frequently bought together).

2. How to setup a "Frequently bought together" offer?
Step 1: Promotion settings
Original products: This section controls which products will trigger the offer.
Option | When to use |
|---|---|
All products | Show the offer on every product page in your store |
Collections | Trigger only when a product from a specific collection is added |
Product tags | Trigger based on product tags (useful for multi-category stores) |
Specific products | Trigger only for hand-picked products (multiple select) |
Exclude products
Available when using Collections, or All products. Use this to suppress the offer for certain products within the selected scope. For example: Triggering on all products but excluding sale items.
Original product quantity: The number of original products included in the bundle.
Offer products: Click Browse to select the products you want to offer as add-ons. These are the products that will appear in the offer widget when it's triggered.
- You can select multiple add-on products.
- Add-ons are displayed as individual cards in the widget, each with an checkbox or "Add" button.
- The order of add-on cards can be rearranged by dragging.

Step 2: Display settings
These settings control the text and badge shown in the offer widget.

Field | Description |
|---|---|
Title | The heading shown above the add-on cards.Default: "You may also like it" |
Sub-title | A short line of supporting copy below the title.Default: "Get the most out of your items with these must-haves" |
Badge label | A small label displayed near the offer title and sub-title (e.g. 20% OFF, Recommended, New). Leave blank to hide the badge. |
Background color | The background color of the badge |
Text color | The text color of the badge |
Examples of offer badge:


Step 3: Discount settings
Apply discount
Check Apply discount to attach a price reduction to the add-on products. A discount code is generated automatically, customers don't need to enter it manually.
Discount value
- Percentage: e.g. 20% off each add-on
- Fixed amount: e.g. $5 off each add-on (in your store's currency)

Combinations
Control whether this offer's discount can stack with other active discounts:
Combination | What it allows |
|---|---|
Product discounts | Stack with product-level discount codes |
Order discounts | Stack with order-wide discount codes |
Shipping discounts | Stack with free shipping or shipping discount codes |
Max discount uses
Check Limit number of times this discount can be used in total to cap the total redemptions across all customers. Leave unchecked for unlimited use.
Customer eligibility
Choose which customers are eligible to receive the discount:
- All customers: Anyone who triggers the offer
- Specific customer segments: Only customers in selected Shopify segments
- Specific customers: Only individually selected customer accounts
Discount apply for
Choose between applying discount for the whole bundle or for offer products only.

Step 4: Advanced settings
Multiply based on quantity
The offer scales with the quantity the customer buys. E.g. Buy 2 → get 2 free add-ons instead of 1.
Allow purchasing any items without discount
When enabled, customers can still add offered items at full price to their cart even if they choose not to apply the discount.
Show offer based on rules
When enabled, the offer will only display when the defined conditions are met. You can choose whether all rules must pass or any single rule passes before the offer is shown.
Available rule types:
Rule | Description |
|---|---|
Product price | Show the offer only when the trigger product's price meets a condition (e.g. above $50) |
Cart total | Trigger based on the customer's current cart value |
Cart quantity | Trigger based on the number of items in the cart |
New customer | Show only to first-time customers who have no previous orders |
Customer tags | Target customers with specific tags assigned in Shopify (e.g. VIP, wholesale) |
Customer login | Show only to logged-in customers, or only to guests |
Customer country | Restrict the offer to customers from specific countries |
Markets | Show the offer only in specific Shopify Markets |
Step 5: Schedule
Control when the offer is active.
- Start date / Start time: The date and time the offer becomes live. Timezone shown is your store's local timezone (+07:00 for Vietnam/Bangkok). Leave blank to activate immediately on save.
- Set end date: Check this to add an expiry. Useful for flash sales or limited-time promotions.
- Enable Countdown: (Visible when an end date is set) Show a countdown timer in the widget to create urgency.

Updated on: 23/06/2026
Thank you!