A merchant DMed me last week: “I added FBT and bundles last month. FBT take rate is 2.4%. Bundle conversion is 0.7%. AOV went up $11. Did I waste my time?”
Short answer: no. He’s actually performing above average on both. But most Shopify merchants have no idea what “good” looks like for either tactic, which is why so many give up after a week. This guide settles it.

Quick answer
Product bundles drive more revenue per accepted offer than Frequently Bought Together (FBT), lifting Average Order Value (AOV) by 15-25% versus FBT’s 5-10% average. But FBT converts a higher share of shoppers (1-3% take rate average, 8%+ for top stores) than bundles (0.5-1.2% take rate). The highest-revenue Shopify stores in 2026 run both, in different parts of the funnel, for a combined AOV lift of 25-40%.
| Metric | FBT | Bundles |
|---|---|---|
| Take rate (average) | 1-3% | 0.5-1.2% |
| Take rate (top stores) | 8%+ | 3%+ |
| AOV lift (average) | 5-10% | 15-25% |
| AOV lift (top stores) | 20%+ | 30%+ |
| Extra revenue per accept | $10-$25 | $30-$90 |
| Setup time | 10 minutes | 30-60 minutes |
| Discount required | 5-10% | 15-25% |
| Best for | High traffic, low AOV | Paid traffic, product sets |
Sources: Oxify merchant data Q1 2026, Oxify FBT Conversion Rate Benchmarks, Shopify’s official AOV guide.
Key takeaways
- FBT wins on take rate. 1-3% of shoppers accept on average, 8%+ for top stores.
- Bundles win on order size. 15-25% AOV lift per accepted offer versus FBT’s 5-10%.
- The $8-$25 sweet spot. Add-on items priced $8-$25 attach 2.4x more often than items above $40 in Oxify merchant data.
- Manual beats AI on top SKUs. Hand-picked pairings outperform algorithmic ones by ~30% on take rate for top sellers.
- Mobile beats desktop. Mobile take rate beats desktop in 60% of stores we analyzed.
- Cold-start problem is real. FBT algorithms need 50+ orders to detect real patterns. Below that, use manual pairings.
- Stack them. FBT plus bundles plus cart upsells plus post-purchase typically lifts AOV by 25-40%.
What is Frequently Bought Together (FBT) on Shopify?
Frequently Bought Together (FBT) is a Shopify cross-sell tactic that suggests 2 or 3 complementary products on a product page or cart drawer, with a one-click “Add all to cart” button and a small bundle discount (typically 5-10%).
The format originated with Amazon’s recommendation engine and is now standard across ecommerce. On Shopify, FBT widgets are added through apps like Oxify Cart Drawer & Upsells, Frequently Bought Together by Code Black Belt, and Wiser.
How FBT works in practice:
- A shopper lands on a product page (say, a coffee grinder).
- They see a “Frequently bought together” section showing the grinder, filters, and a cleaning brush.
- Total displays the bundle price with a 10% discount applied.
- One click adds all three items to the cart.
The shopper barely had to think. That’s why FBT has a higher take rate than full bundles.
What is a product bundle on Shopify?
A product bundle is a pre-built set of two or more products sold together as a single offer, typically at a discount of 15-25% versus buying them individually.
Bundle types on Shopify include:
- Fixed bundles. “The Starter Kit” with 3 specific products at one price.
- Mix and match bundles. “Pick any 3 from this collection, save 20%.”
- Volume bundles (quantity breaks). “Buy 2 save 10%, Buy 3 save 20%” on the same product.
- BOGO bundles. Buy one, get one free or discounted.
- Build-your-own-box. Step-by-step bundle builder.
Bundles ask shoppers to commit to a bigger upfront purchase in exchange for a meaningful saving and a curated experience.
FBT vs Bundle: the real difference
Both tactics group products. The distinction is when and how they appear:
- FBT is reactive. It reacts to what a shopper is already viewing and suggests add-ons.
- Bundles are proactive. They sell a curated set as its own product, often with its own product page.
FBT lives next to the main product. Bundles often are the product.
The revenue math: which actually drives more?
The honest formula:
Revenue lift = Take rate × Average extra value × Traffic that sees the offer
Let me show you the numbers from our merchant dashboards.
FBT example (Oxify merchant benchmarks)
- Store does 5,000 monthly product page views.
- FBT take rate: 2% (industry average per Oxify Q1 2026 data).
- Extra value per accepted offer: $18.
- Monthly extra revenue: 5,000 × 0.02 × $18 = $1,800.
For a top-tier store hitting 8% take rate, that jumps to $7,200/month from the same traffic.
Bundle example (Oxify merchant benchmarks)
- Same store, same traffic.
- Bundle conversion: 1%.
- Extra value per accepted bundle: $55.
- Monthly extra revenue: 5,000 × 0.01 × $55 = $2,750.
Top bundle programs push this to $5,500+/month.
Real Oxify dashboard data
This is from one Oxify Cart Drawer & Upsells merchant’s actual dashboard, last 30 days:
- Upsell revenue: $3,107.46
- FBT-attached orders: 12
- Average upsell per order: $258.95
At a $19.99/month app cost, that’s a 155x ROI in a single month. This isn’t a marketing illustration. It’s what happens when FBT is set up with the right pairings and a real bundle discount, across a normal Shopify store.

The pattern repeats across our merchant base. Stores that follow the same setup (manual pairings on top sellers, 8-10% bundle discount, widget above the fold) consistently outperform stores running the default app configuration.
Pro tip: Don’t judge FBT performance until you have at least 500 widget impressions. Below that threshold, you’re reading noise. For low-traffic stores, that’s a 30-60 day window.
When FBT drives more revenue
Pick FBT first if any of these are true:
- AOV under $60. Small-ticket items respond best to low-friction add-ons.
- Complementary products. Phone cases for phones, filters for coffee makers, batteries for toys.
- High traffic, decent conversion. FBT compounds across volume.
- Organic-traffic heavy. Organic visitors convert well on small nudges.
- You want fast results. FBT shows clear take-rate data in 48-72 hours.
- Under 50 SKUs. Pairings are obvious and manual setup is fast.
When bundles drive more revenue
Pick bundles first if any of these are true:
- AOV over $50 and you want it higher.
- Consumables business. Supplements, skincare, candles, pet treats, coffee.
- You sell sets. Skincare routines, BBQ kits, gift boxes.
- Running paid ads. You need a bigger AOV to hit profitable Return on Ad Spend (ROAS).
- Clear marketing angle. A pre-built kit can drive its own ad campaigns.
- New product launches. Bundle a hero product with sample sizes or accessories.
When NOT to use each
Skip FBT if:
- Your store has under 30 orders per month. FBT algorithms need 50+ orders of co-purchase data to detect real pairings. Below that, use manual curation.
- Your products don’t pair naturally (one-product stores).
- Your product page is already overloaded with reviews, upsells, and badges.
Skip bundles if:
- You can’t protect margin on a 15-25% discount.
- Your inventory system can’t handle bundled SKUs.
- You haven’t validated which products sell well individually first.
The cold-start problem (and how to fix it)
This is the detail most FBT vs bundle guides skip. FBT algorithms need order history to work. Here’s the rough threshold map from Oxify merchant data:
- Under 50 orders: Algorithm output is noise. Use manual curation.
- 50-200 orders: Basic pairings emerge. Mix algorithm with manual overrides.
- 200+ orders: Algorithm produces strong suggestions across the catalog.
- 1,000+ orders: Algorithm beats manual on long-tail products. Manual still wins on top sellers.
The fix for new stores: Hand-pick 2-3 complementary products for each of your top 10 sellers. Use the “would I bundle these in a physical store?” test. Switch to algorithmic mode (or hybrid) once you cross 200 orders.
Bundles don’t have this problem. You build a bundle once, and it works from order one.
The full Shopify upsell stack (where each fits)
The biggest mistake we see merchants make is treating this as “FBT or bundle.” It’s not. They live in different stages of the customer journey:
| Funnel stage | Tactic | Take rate | AOV lift |
|---|---|---|---|
| Product page | FBT widget | 1-3% (8%+ top) | 5-10% (20%+ top) |
| Product page | Volume bundle (quantity breaks) | 0.5-1.2% | 15-25% |
| Add-to-cart popup | Cross-sell popup | 10-18% | 5-10% |
| Cart drawer | Free shipping bar + FBT | 8-15% | 12-18% |
| Checkout | Last-chance offer | 4-8% | 3-6% |
| Post-purchase | One-click upsell | 5-15% | 6-12% |
Source: Oxify merchant data Q1 2026 across thousands of Shopify stores.
Layered together, this stack lifts total AOV by 25-40% over a baseline store.
That’s why we built Oxify Cart Drawer & Upsells to handle all six touchpoints in one app instead of forcing merchants to install four separate tools.
Worked example: $60 AOV store
Real numbers on a store with $60 AOV doing 1,000 orders per month ($60,000 monthly revenue).
Without any upsell tactics: $60,000/month baseline.
With FBT only:
- 2% take rate, $15 lift per accept
- New AOV: ~$66-68 (5-10% lift)
- Monthly: ~$66,000-$68,000
With bundles only:
- 1% conversion, $40 lift per accept
- New AOV: ~$69-75 (15-25% lift)
- Monthly: ~$69,000-$75,000
With the full stack (FBT + bundles + cart upsells + post-purchase):
- Combined AOV lift: 25-35%
- New AOV: $75-$81
- Monthly: $75,000-$81,000
That’s an extra $15,000-$21,000 per month from the same traffic. No extra ad spend. No new customers required.
5 mistakes that kill both strategies
We’ve audited dozens of Shopify stores where FBT or bundles quietly leak revenue. The same five problems show up:
- No discount on the FBT widget. A bare FBT widget without a 5-10% discount converts almost no one. The discount is the lever; the widget is just the delivery vehicle. Our internal data shows a 5-10% incentive roughly doubles take rate.
- Too many options. Three is the magic number for FBT. Five products drops take rate by around 40% versus three.
- Below-the-fold placement. Mobile traffic is 72% of Shopify sessions in 2026. If your widget appears only after a scroll, half your shoppers never see it.
- Random or AI-default pairings on small stores. Manual pairings beat AI by about 30% on take rate for top SKUs, especially under 200 orders.
- Bundle pricing too aggressive or too soft. A 5% off bundle won’t motivate the leap. A 35% off bundle destroys margin. Stick to 15-25%.
How to choose: a 4-question decision tree
If you’re starting from zero, answer these in order.
1. What’s your current AOV?
- Under $50: start with FBT.
- $50 to $150: test bundles next.
- Over $150: bundles will drive most of the lift, but FBT is still worth running.
2. Do your products pair naturally?
- Yes: FBT will fly.
- Not really: skip to volume bundles or quantity breaks.
3. Are you running paid ads?
- Yes: bundles. You need bigger orders to make ROAS math work.
- No: FBT first, bundles second.
4. How much time do you have this week?
- One hour: set up FBT.
- A full afternoon: plan and launch your first bundle.
A 30-day implementation plan
The exact order we’d run if launching today:
- Week 1: Launch FBT. Install on top 10 product pages with a 10% bundle discount. Hand-pick 2-3 complementary products per main item (manual beats AI on top SKUs). Measure take rate.
- Week 2: Launch a volume bundle. Add quantity breaks (Buy 2 save 10%, Buy 3 save 20%) on top 5 sellers. Show the pricing table directly on the product page.
- Week 3: Add cart drawer upsells. Enable a free shipping progress bar. Set threshold 15-20% above current AOV. Add one targeted cross-sell below cart items.
- Week 4: Add one post-purchase upsell. Keep the offer under 25% of cart value to avoid friction.
- Month 2: A/B test. Try different discount levels and product pairings. Track AOV before/after, bundle attach rate, and revenue per visitor (RPV).
This progression has taken stores from $42 AOV to $58+ in 30 days without spending one more dollar on ads.
Frequently asked questions
Is FBT the same as a bundle?
No. FBT suggests add-on products one at a time on the product page or cart, usually with a small discount of 5-10%. Bundles are pre-built sets of products sold together as a single offer, often with their own product page and a larger discount of 15-25%.
Which drives more revenue, FBT or bundles?
Bundles typically drive more revenue per accepted offer (15-25% AOV lift versus FBT’s 5-10%). But FBT converts a higher share of shoppers (1-3% take rate versus 0.5-1.2% for bundles). Most stores get the highest total revenue by running both.
What is a good FBT take rate?
A 1-3% take rate is the 2026 industry average. Top 10% of Shopify stores hit 8% or higher. FBT widget click-through rate averages 3-5%. If you’re under 1%, your pairings are likely irrelevant or your discount is too small.
What is a good FBT AOV lift?
5-10% is average, 12-18% is good, 20%+ puts you in the top 10% of Shopify stores.
What discount should I offer on an FBT widget?
Start at 8%. Test 5% and 10% against it. Outside the 5-10% range usually hurts because the discount is either too small to motivate or too big to protect margin.
What discount should I offer on a product bundle?
15 to 25%. Below 15% won’t justify the larger purchase commitment. Above 25% eats margin and trains shoppers to wait for discounts.
Can I run FBT and bundles at the same time?
Yes, and you should. Different shoppers respond to different offers. Avoid stacking them on the same page so they don’t cannibalize each other. Typical setup: FBT on the product page, volume bundles for top sellers, cart upsells in the drawer, post-purchase offers after checkout.
Do bundles hurt my profit margin?
Only if priced lazily. A bundle uses the saved customer acquisition cost from a bigger order to fund the discount. Even at 20% off, a bundled order usually has higher gross profit per ad click than a single-item sale because acquisition cost is spread across more units.
Where should the FBT widget appear?
Product page (just below the price, above the fold on mobile) and inside the cart drawer. In-cart FBT often converts higher than product-page FBT because the buyer has already committed.
Should I start with FBT or bundles?
Start with FBT. Faster setup (about 10 minutes), higher take rate, results in 48-72 hours. Add bundles in week two.
How long until I see results?
FBT shows clear take-rate data within 48-72 hours. Bundles need 7-14 days to gather meaningful conversion data because the take rate is lower.
Does FBT work for stores with low order volume?
Yes, but use manual pairings. FBT algorithms need at least 50 orders of co-purchase data to detect real patterns. Below that, hand-pick 2-3 complementary products per top seller.
What is the difference between FBT and cross-sell?
FBT is a specific type of cross-sell that shows 2-3 complementary products with a one-click “Add all” button on the product page. Cross-sells more broadly include cart popups, checkout offers, and any “Customers also bought” suggestion across the funnel.
What’s the ideal price range for FBT add-on items?
$8-$25. Items in this price range attach 2.4x more often than items above $40 in Oxify merchant data.
Bottom line
If you can only run one this month, pick FBT. Faster, higher take rate, results in 48-72 hours.
If you have a full afternoon and want bigger per-order lifts, launch a volume bundle on your top 5 sellers.
The stores winning in 2026 run both, plus cart drawer upsells and one post-purchase offer. That stack typically lifts AOV 25-40%, all from the same traffic. No extra ad spend.
Set it up
If you want FBT, volume bundles, cart upsells, free gifts, and post-purchase offers running from one dashboard, Oxify Cart Drawer & Upsells handles the full funnel. 14-day free trial, every feature unlocked, Built for Shopify certified. 5.0 stars on the Shopify App Store. Starts at $19.99/month with no revenue share.
If you mainly need volume bundles, mix-and-match, or quantity breaks (without the full cart drawer setup), Oxify Quantity Breaks is the lighter, lower-cost option starting at $9.99/month with all bundle features on every plan.
Either way, the worst move is running neither.

