aov-bundle-upsell
Frequently Bought Together
How to set up

How to Set Up Frequently Bought Together

What Is Frequently Bought Together?

Frequently Bought Together (FBT) shows a small "Buy it with..." widget on the product page, suggesting one or more complementary products and offering a discount when the customer buys them all in a bundle. It's the Amazon-style cross-sell pattern, in your store.

You pick the trigger product (or collection), then choose how the suggested products are sourced: AI recommendation, same collection, or a manual product / collection pick.

Frequently Bought Together widget example on product page

When to Use It

  • You want to suggest complementary products on a product page (accessories, refills, "goes well with" items)
  • You want to lift AOV with a low-friction one-click bundle add-to-cart
  • You sell products with natural pairings: a phone case for a phone, a serum for a moisturizer

Before You Start

You'll need:

  • The trigger product or collection already in your Shopify catalog
  • The suggested products in the catalog too (unless you're using AI Recommendation)
  • The AOV.ai Bundle Upsell app installed
  • Theme app embed enabled so the FBT widget can render on the product page. See App Embed and Theme Integration

Note: Frequently Bought Together does not have a template gallery. After you pick the FBT card, the configuration form opens directly.


Setup Walkthrough

Step 1: Open the Offer Chooser

From the Shopify admin, open AOV.ai Bundle Upsell in the left sidebar. Click Offer, then click Create new offer in the top-right.

AOV.ai Bundle Upsell Offer list with Create new offer button

Step 2: Pick the Frequently Bought Together Card

On the Select offer type screen, find the Frequently bought together card and click Create.

The card description reads: "Create a set of products that are frequently bought together with a discount."

AOV.ai Bundle Upsell Offer list with Create new offer button

Step 3: Fill in Offer Information

The form opens at Step 1: Offer setting. The first card is Offer information.

FBT Step 1 form, top of page with Offer name and Suggested products

  • Offer name: internal label only. Customers won't see it. Use it to identify the offer in the Offer list (for example Phone case + screen protector cross-sell).

Step 4: Set the Trigger Condition

The Customer meets condition card decides which product page the FBT widget appears on.

FBT trigger condition card

  • Customer buys: pick one:
  • Specific products: pick individual products one by one
  • Specific collections: pick one or more collections; the widget appears on every product page in those collections
  • Select product: click to open the product picker (or collection picker, depending on your scope choice)

Step 5: Choose the Suggested Products

The Suggested products card sets the cross-sell items. You'll see 4 source cards:

Suggested products source cards

Click any card to add suggestions of that type:

Source cardWhat it does
AI recommendationAuto-suggested by AOV.ai based on store data and patterns
Same collectionPulls items from the trigger product's own collection
Specific productManually pick an individual product
Specific collectionManually pick a whole collection; the widget rotates suggestions from it

You can mix sources. Two AI suggestions plus one manually picked product is a valid setup.

Add free gift (optional): below the source cards, toggle Add free gift on to attach a free gift item to the bundle. When the customer buys all the suggested products, the gift is added automatically. Toggle on, then pick the gift product.

Add free gift toggle

Step 6: Set the Discount

Scroll to Discount settings.

Discount settings card

  • Discount Bundle: the discount card title. This is the bundle-level discount applied when the customer buys the trigger plus all suggested products.
  • Discount type: pick one:
TypeWhat it does
PercentageDiscount expressed as a % off (for example 10% off)
Fixed amountFlat amount off the bundle (for example $10 off)
Fixed totalSet a fixed bundle price (for example Buy all 3 for $99); the app computes the discount needed to hit that price
  • Value: enter the discount value (or fixed total)
  • Discount code: visible to customers in the cart and at checkout. The app generates one automatically.

Note: manual editing of the discount code is gated. Click Contact support in the field if you need a custom code (say, to match an ad campaign).

Step 7: Configure Discount Combinations and Max Uses

Still inside Discount settings:

Discount combinations: choose whether this discount can stack with other Shopify discounts:

OptionWhat it does
Product discountsStack with product-specific discounts
Order discountsStack with order-wide discounts
Shipping discountsStack with free or reduced shipping

Maximum discount uses: cap how often the discount can be redeemed:

OptionWhat it does
Limit total usesGlobal cap across all customers (for example only the first 50 redemptions)
Limit to one use per customerEach customer can redeem only once

Step 8: Set the Advanced Rules (Optional)

The Advanced Configuration card has two toggles:

Advanced Configuration card

  • Require a minimum number of products to add to cart: customers must select at least the set number of products before they can add the bundle to cart. For example, require at least 3 of the 4 suggestions to unlock the bundle deal.
  • Exclude trigger product from discount: the trigger product stays at full price; only the suggested items get the discount. Useful when the trigger is your high-margin hero product.

Customer eligibility: controls who can use the discount:

OptionWhat it does
All customersEveryone can redeem
Specific customer segmentOnly customers in a chosen Shopify segment (for example VIP customers, Wholesale)
Exclude specific customer segmentsEveryone except the chosen segments
⚠️
Customer eligibility only works for customers who are logged in to their account on your storefront. If a customer is not logged in, the app cannot detect their segment and the discount will not apply.

Step 9: Markets and Schedule

  • Markets: choose where the discount is active (for example All Markets, Canada, United States). See Markets.
  • Schedule: set the start date / time and (optionally) an end date / time. Times use your store's timezone.

Step 10: Switch to Display Setting

Click Step 2: Display setting at the top of the form (or the Next: Display setting button at the bottom).

FBT Step 2 Display setting tab with offer widget card and 3 layout options

The display tab covers two layers:

  • Per-offer layout: pick which of the 3 prebuilt layouts displays the suggested products for this specific FBT campaign. Each FBT offer can pick its own.
    • Classic List: vertical list of products with checkboxes (the default)
    • Card Slider: horizontal scrollable cards
    • Stacked Bundle: visual stacked layout with combined images
  • Widget-level styling: colors, labels, button text, fonts, etc. These live under Widget display → Frequently bought together widget and apply to every FBT offer on the store. Click Edit widget to jump straight there. See Frequently bought together widget for the full styling guide.
⚠️
If the Please add the app block in Theme settings 'Save' notice is showing, click Add app block. It opens the Shopify theme editor with the FBT block pre-selected. Add the block, save, and come back here.

Next Steps

  • Frequently bought together widget: customize colors, labels, and layout of the storefront widget
  • Discounts: how discount codes, combinations, and max-uses work across all offer types
  • Markets: geo-scoping the discount

Troubleshooting

Q1: The Buy it with widget doesn't show on my product page

Check that the theme app embed is enabled and the current product matches your trigger scope. See App Embed and Theme Integration. Also confirm the offer Status is Active.

Q2: AI Recommendation shows no suggestions

AI Recommendation needs enough store data (orders, product catalog) to surface patterns. New stores often see no suggestions until they have at least a few dozen orders. Use Same collection or Specific product as a fallback.

Q3: The discount doesn't apply at checkout

Check that the customer added the trigger plus the required minimum number of suggested products (if Apply min product is on). Also verify the schedule and Markets settings cover the customer.

Q4: The trigger product is being discounted but I want only the suggestions discounted

Toggle on Exclude trigger product from discount in Advanced Configuration.

Product
Install AppWebsiteAvada Apps
Resources
DocumentationFAQPrivacy Policy
Company
Avada GroupContact
© 2026 Avada Group. All rights reserved.