Frequently Bought Together Conversion Rate: Real Benchmarks for 2026
Tracking your Frequently Bought Together conversion rate tells you whether your product pairings actually add revenue or just take up space on the product page.
Your Frequently Bought Together widget shows 10,000 times a month. Only 47 people click it. Eight buy. Is that normal? Bad? Secretly amazing?
Most merchants have no idea. The "Amazon makes 35% of revenue from recommendations" stat gets quoted everywhere, but nobody tells you what a real Shopify store should hit. For that example, 47 clicks on 10,000 views is a 0.47% click-through rate, far below the 3–5% typically reported.
This guide gives you the numbers we could source: published benchmarks from Growth Suite and DTC Pages (linked where used) and aggregated Oxify Cart Drawer & Upsells merchant data, which is our own internal data and not independently published. You'll get the four FBT metrics that matter, what counts as "good" for each, how the algorithm actually works, and the seven fixes that move the needle fastest.

Key Takeaways
Quick answer: A typical Frequently Bought Together conversion rate (take rate) is 1–3%: of every 100 shoppers who see the widget, one to three add a bundled item. Click-through rate is typically 3–5% (Growth Suite, February 2026). Compare like with like, because apps divide by impressions, clicks or orders.
- The average Frequently Bought Together conversion rate (take rate) is 1–3% (Growth Suite, Feb 2026). In Oxify merchant data, top stores hit 8%+.
- FBT widget click-through rate averages 3–5% (Growth Suite, Feb 2026). Bundle conversion (CTR + checkout) lands at 0.5–1.2% in Oxify merchant data.
- FBT algorithms need at least 50 orders to detect real co-purchase patterns. Below that, manual curation wins.
- Pairing relevance is the biggest lever — fixes a 1% take rate to 4% on its own. Bundle discounts are second.
- Mobile take rate beats desktop in 60% of stores in Oxify merchant data. Place the FBT widget above the fold on mobile.
- The cold start problem kills new stores' FBT performance. Manual curation is the fix until you cross 50–200 orders.
- Track four metrics: impressions, CTR, take rate, AOV lift. Take rate alone is misleading without AOV context.
What Is Frequently Bought Together (FBT) Conversion Rate?
Frequently Bought Together conversion rate is the percentage of shoppers who see an FBT widget on a product page and add at least one bundled item to their cart. It measures how well your product-page upsell turns interest into incremental sales.
In digital marketing terms, FBT conversion rate sits inside the broader ecommerce funnel. The full ecommerce conversion rate is calculated as (orders ÷ sessions) × 100. FBT conversion rate is a micro-conversion — it tells you how one specific module on your product page performs, not the whole store.
There are four FBT numbers worth tracking. Most merchants only track one — and it's often the wrong one.
- Impression rate — how often the widget shows when someone views a product page. Should be 90%+.
- Click-through rate (CTR) — % of viewers who interact with the widget.
- Take rate (also called acceptance rate) — % of viewers who actually add a bundled item to cart. Some vendors say attach rate and count orders instead.
- Bundle conversion rate — % of viewers who add the bundle AND complete checkout.
When someone says "FBT conversion rate," they almost always mean take rate. That's the one we'll focus on.
One catch before you compare numbers: vendors do not all divide by the same thing. A published 3% may be per widget impression, per click or per order, so it can be a different meter from your 3%. Our cart upsell analytics guide shows the denominators side by side. Check yours first.
What Is the Average FBT Conversion Rate in Digital Marketing?
The average Frequently Bought Together conversion rate (take rate) sits between 1% and 3% in the published 2026 benchmarks we found. In Oxify merchant data, top-performing stores hit 8% or higher.
This is the short answer. Here's the data behind it:
| Metric | Underperforming | Average | Good | Top 10% |
|---|---|---|---|---|
| Widget CTR | < 2% | 3–5% | 6–8% | 10%+ |
| Take rate (attach rate) | < 1% | 1–3% | 4–6% | 8%+ |
| Bundle conversion | < 0.3% | 0.5–1.2% | 1.5–2.5% | 3%+ |
| AOV lift from FBT | 0–3% | 5–10% | 12–18% | 20%+ |
Sources and limits (checked 11 October 2026): The 3–5% CTR and 1–3% take-rate ranges come from Growth Suite's guides to product recommendations and upsell benchmarks (both dated 25 February 2026). Growth Suite is an app vendor, so these are vendor-published figures, and it calls a product-page FBT acceptance rate above 1.5% good. The Good and Top 10% columns and the bundle conversion and AOV lift rows are aggregated Oxify merchant data (Q1 2026), not an independently published study, so treat them as stretch targets. DTC Pages' 21-store benchmark (4 April 2026, updated 21 July 2026, $417M combined annual revenue) measures whole-store conversion and device mix, not FBT, so we use it only for the mobile figure later in this guide.
Two patterns surfaced when we analyzed our own merchant data, and one published benchmark cuts against a common assumption:
- Mobile take rate beats desktop in 60% of stores. The Amazon-style horizontal layout works better on a phone than on a wide desktop where the widget gets ignored mid-page.
- The "$25 sweet spot" is real. Add-on items priced between $8–$25 attach 2.4× more often than items above $40.
- Don't assume hand-picking beats the algorithm. Growth Suite's February 2026 benchmark puts automated recommendations at a 3.8% average acceptance rate against 1.56% for manually curated offers (across upsell placements, not FBT alone). Hand-picking earns its place where order history is thin: new stores, new launches and your top sellers. Our manual vs AI Frequently Bought Together comparison goes deeper.
How the Frequently Bought Together Algorithm Works
Understanding how the FBT algorithm calculates pairings helps you set realistic expectations and avoid common setup mistakes.
The algorithm reviews every completed order in your store. It maps which products appear together in the same order, then calculates co-purchase frequency. When two products appear together above a certain threshold, the algorithm surfaces them as a pairing.
Real example: Your store has 200 orders that contain "Running Shoes." Of those 200 orders, 40 also contain "Performance Socks." Another 25 contain "Shoe Cleaning Kit." The algorithm identifies both pairings and ranks "Performance Socks" higher because it appears more frequently.
As new orders come in, the algorithm recalculates. A weak pairing at 100 orders may become strong at 300 orders. New pairings emerge as your catalog and customer base grow. This is why FBT performance compounds over time — and why old stores with deep order history almost always outperform new stores with the same product range.
The Cold Start Problem
This is the detail most FBT guides skip. If your store has fewer than 50 orders, the algorithm doesn't have enough data to detect meaningful patterns. Pairings will look random because they essentially are.
Here's the rough threshold map:
- 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.
For reference, Growth Suite's guide suggests algorithmic FBT for stores with around 100 or more orders, which falls inside the 50–200 band above.
The fix for the cold start problem: 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.
This is why apps like Oxify Cart Drawer & Upsells default to a hybrid approach — manual pairings for SKUs you choose, algorithm for everything else. New stores aren't penalized for not having order history yet.
How to Calculate FBT Conversion Rate (Step-by-Step)
You only need three data points to calculate Frequently Bought Together conversion rate. Most modern apps surface these in their dashboard. If yours doesn't, switch.
Step 1 — Pull total widget impressions for the last 30 days (how many times the FBT widget displayed on a product page).
Step 2 — Pull total bundle add-to-carts for the same window (how many times someone added a bundled item to cart through the widget).
Step 3 — Pull total bundle-attributed orders (orders containing at least one item added through the widget).
Now run the math:
- CTR = clicks ÷ impressions × 100
- Take rate = bundle add-to-carts ÷ impressions × 100
- Bundle conversion = bundle orders ÷ impressions × 100
- AOV lift = (AOV with bundle − AOV without bundle) ÷ AOV without bundle × 100
Worked example: Your widget shows 12,000 times in 30 days. 480 people click it. 360 add a bundled item. 110 of them complete checkout. Average bundle order is $68 vs $52 without.
- CTR = 480 ÷ 12,000 × 100 = 4% (average)
- Take rate = 360 ÷ 12,000 × 100 = 3% (average)
- Bundle conversion = 110 ÷ 12,000 × 100 = 0.92% (average)
- AOV lift = ($68 − $52) ÷ $52 × 100 = 30.8% (top 10%)
If your take rate is below 1%, you have a placement, pairing, or pricing problem — not a "FBT doesn't work for my store" problem.
Pro tip: Wait for at least 500 widget impressions before judging take rate. Below that threshold, you're reading noise. For low-traffic stores, that's a 30–60 day window.
How to Measure the Success of Frequently Bought Together Offers
Take rate alone doesn't tell you if FBT is working for your business. You need three numbers, in this order:
- Take rate — is the offer relevant? (Target: 3%+)
- AOV lift — is the bundle adding revenue, not shifting it? (Target: 8%+)
- Incremental revenue per visitor (RPV) — is FBT actually growing the top line? (Target: positive lift vs control)
The mistake most stores make is celebrating a 5% take rate while AOV lift is flat. That means people are swapping what they buy, not buying more. The widget is decorative, not profitable.
To analyze FBT data correctly, look at:
- Take rate by product — your top 5 and bottom 5 pairings tell you what to scale and what to kill
- Take rate by device — mobile vs desktop almost always differ
- AOV with bundle vs without — the gap is your real ROI signal
- Best-performing offers report — which specific bundles drive the most revenue
This is the data layout we built into Oxify Cart Drawer & Upsells. Every FBT offer surfaces revenue, visitors, conversion rate, orders, and items sold side by side, so you can spot winners and killers without exporting CSVs:

You also get a deeper analytics view that splits revenue by offer type — Cross-Sell, FBT, and Product Add-on — so you know which mechanic is actually working for your store:
If your current FBT app doesn't surface these numbers natively, you're flying blind. For a deeper walkthrough of how stores in different verticals set this up, our Frequently Bought Together for beauty products case study shows real revenue numbers from two live stores. In the UK store, FBT produced £9,642.30 of its £15,084.45 upsell revenue (64%), with cross-sell and product add-ons making up the rest.
FBT Take Rate by Industry (2026 Benchmarks)
Vertical matters more than most guides admit. A "good" take rate for a beauty store would be a disaster for furniture.
| Industry | Avg take rate | Top performer |
|---|---|---|
| Beauty / cosmetics | 4–6% | 9% |
| Food & beverage | 3–5% | 7% |
| Apparel & accessories | 2–4% | 6% |
| Home & garden | 2–3% | 5% |
| Health & supplements | 4–6% | 8% |
| Electronics | 1–2% | 3.5% |
| Furniture / high-AOV | 0.5–1.5% | 2.5% |
| Pet | 3–5% | 7% |
These vertical ranges are directional, from aggregated Oxify merchant data (Q1 2026). We did not find a published take rate by vertical to cross-check them against.
The pattern: lower-AOV, complementary products attach better. A $14 lip liner pairs naturally with a $24 lipstick. A $1,200 sofa doesn't pair naturally with anything cheap enough to be a "yes please" decision.
If you're in a high-AOV vertical, don't chase beauty-store take rates. Chase incremental AOV instead.
Why Most FBT Widgets Underperform
We've audited dozens of Shopify product pages where FBT was "installed" but quietly bleeding revenue. The same five mistakes show up every time:
- The widget is below the fold on mobile. In DTC Pages' Q2 2026 panel of 21 Shopify stores, 85.9% of sessions were on mobile (that panel's own stores, not all of Shopify). Check where your widget lands on a real phone first.
- Pairings are random or AI-defaulted. "Customers also bought" pulls weakly correlated items. A real take-rate killer.
- No incentive. A 5–10% bundle discount roughly doubles take rate in our data. Free incentive vs no incentive — completely different worlds.
- Too many add-on options. Three is the magic number. Five products in a bundle drops take rate by ~40% versus three.
- The "Add all to cart" button is buried or styled like a secondary action. Make it as prominent as the main ATC button.
What top performers do differently:
- Manually curate pairings for their top 10–20 SKUs
- Anchor the bundle with a visible "you save $X" line
- Use one-click "Add all to cart" — never multi-step
- Show the FBT widget above the fold on mobile, right under the product gallery
- Refresh underperforming pairings every 30 days
How to Improve FBT Conversion Rates for Ecommerce Websites (30-Day Plan)
The fastest path to better Frequently Bought Together performance is also the unglamorous one. Run this in order — don't skip steps.
Week 1: Audit your data
- Pull impressions, CTR, take rate, and bundle revenue for the last 60 days
- Identify your top 10 products by traffic
- Check what's currently bundled with each
- Flag any pairing with take rate below 1%
Week 2: Curate your pairings
- For top 10 products, manually set 2–3 highly relevant pairings
- Prioritize add-ons priced between 25–40% of the main product's price
- Replace any AI-suggested pairing that doesn't make obvious sense to a human
- Use the "would I bundle these in a physical store?" test
Week 3: Fix placement and discount
- Move FBT widget above the fold on mobile (right after product gallery)
- Add a 5–10% bundle discount with a visible "you save $X" anchor
- Make the "Add all to cart" button match your primary ATC button styling
- Test the experience on a real phone, not desktop preview
Week 4: Measure and iterate
- Compare new CTR and take rate to baseline
- Replace any pairing that didn't move from baseline
- Document what worked — the same fixes scale to the next 20 products
What to expect: stores starting below 2% have the most headroom. Stores already above 4% have less, and should focus on AOV per bundle rather than the rate. Compare Week 4 against your Week 1 baseline, not against last month.
Best Strategies to Increase FBT Conversion Rate (Ranked by Impact)
In order of impact. This is our ranking from Oxify merchant data and the benchmarks above, not a controlled experiment, so treat the multipliers as directional and test each lever on your own store:
- Pairing relevance — biggest lever. Gets you from 1% to 4% if you fix this alone.
- Bundle discount — 5–10% off doubles take rate in most categories.
- Widget position — above the fold on mobile = 2–3× lift over below the fold.
- Number of add-on items — 3 > 2 > 5 > 4.
- Visual design — image quality, "you save" anchor, button contrast.
- Add-on price band — $8–$25 add-ons outperform $40+ add-ons 2.4×.
- Copy — "Frequently bought together" beats "You may also like" by ~15% on CTR.
Notice: copy is last. Most "optimization" guides start with copy tests. They're optimizing the smallest lever.

FBT Display Format Options (and When to Use Each)
The widget title frames the suggestion and changes how customers perceive it. Pick the format that matches your category:
- "Frequently Bought Together" — the default. Works for most stores. Highest universal recognition.
- "Complete the Look" — best for fashion, jewelry, home decor, lifestyle. Emphasizes outfit/style coherence over functional pairing.
- "Goes Great With" — best for food, beverage, hobby, or experiential categories. Feels more conversational.
- "You May Also Need" — best for electronics and accessories. Frames the add-on as functionally required.
- "Customers Also Bought" — generic alternative. Lower CTR than the others. Use only if you can't run order-history-based pairings.
Rule of thumb: if your add-on is required for the main product to work (a phone case for a phone), use "You May Also Need." If your add-on is aesthetic (a bracelet for a dress), use "Complete the Look." For everything else, the default "Frequently Bought Together" wins.
Strategies to Improve FBT Conversion from Promotional Offers
Promotional offers — discounts, free shipping thresholds, limited-time bundles — change the math on every FBT widget. Here's how to use them without eating your margin:
- Tier the discount with cart value. 5% off the bundle if cart is under $50. 10% off if over $100. The bigger the order, the more room to give back.
- Anchor the savings, not the discount %. "You save $14" converts better than "10% off." Specific dollar figures feel more concrete.
- Combine FBT with a free shipping threshold. If free shipping kicks in at $75 and the bundle pushes the customer to $79, you've removed two friction points at once.
- Run promo-period FBT separately from evergreen FBT. During Black Friday or sale weeks, swap to deeper discounted bundles. Keep evergreen pairings clean afterward.
- Limit promo bundles to 72 hours max. Urgency increases take rate by ~15–20% in our data, but only if it's real urgency.
The math to remember: a 10% discount that doubles take rate on a $40 add-on adds more profit than zero discount and a 2% take rate. For a deeper breakdown of how to price bundles without margin damage, see our product bundle pricing strategy guide.
Best Practices for Optimizing FBT Conversion Funnels
Treat FBT as one stage in a multi-step funnel, not a standalone widget. Here's the funnel structure that consistently outperforms:
- Product page (FBT widget) — captures complementary products at peak intent
- Cart page or slide cart (cart upsell) — adds last-minute small-ticket items
- Checkout (one-click upsell) — final push for shipping protection or warranty
- Post-purchase (one offer) — a single "no-brainer" add-on, never multiple
Don't let these steps compete. If FBT shows the same product as your cart upsell, you're annoying the customer twice. Modern apps coordinate this — older single-purpose apps don't.
For the cart-side of this funnel, our cart upsell Shopify strategy guide covers the slide-cart half. For the checkout-end, the best Shopify post-purchase upsell apps comparison covers what to bolt on after FBT.
Other optimization rules:
- Refresh top pairings monthly. Performance decays as inventory and demand shift.
- Kill the bottom 20% every quarter. Replace pairings with take rate below 1% rather than letting them sit.
- Track revenue, not just clicks. A widget with 15% CTR and 0.5% take rate is worse than one with 5% CTR and 4% take rate.
- Run mobile and desktop as separate experiences. Different layouts win on different devices.
- A/B test discount levels every 90 days. What worked in Q1 may not work after seasonal shifts.
How to Analyze FBT Conversion Rate Data to Boost Sales
Raw take rate is useless without context. Here's the framework for turning FBT data into revenue:
Step 1: Segment by product. Sort all your FBT pairings by take rate, descending. Your top 5 are doing the heavy lifting. Your bottom 5 are dead weight. Replace the bottom 5 first.
Step 2: Segment by device. Mobile and desktop almost always differ. If mobile take rate is half of desktop, you have a placement problem on phones (likely below the fold).
Step 3: Segment by traffic source. Email and direct traffic convert FBT 2–3× better than paid social. If FBT is dragging on a paid campaign, the audience may not be warm enough yet.
Step 4: Compare AOV with vs without bundle. If the gap is below 5%, your bundles are too cheap relative to the main product. Bump add-on prices toward the 25–40% sweet spot.
Step 5: Look at incremental RPV. Did total revenue per visitor go up after enabling FBT? If not, FBT is shifting purchases, not creating new ones. Compare against a holdout (the widget hidden for a slice of traffic) rather than last month, because seasonality and ad changes can fake a win.
This is where built-in analytics matter. Apps that surface revenue, take rate, and AOV side by side — like the Oxify dashboard shown above — let you run this analysis in 10 minutes a week. Apps that don't force you into spreadsheets, and most merchants stop checking after the first month.
Shopify Built-in vs Dedicated FBT App: Which One Should You Use?
Shopify's free Search & Discovery app lets you hand-pick up to 10 complementary products per product, and it auto-generates related products using signals such as products commonly purchased together (Shopify Help Center, checked 11 October 2026). It has no bundle price, no one-click add-all and little reporting, so it works more like a manual cross-sell than an FBT system. Here's the honest comparison:
| Feature | Shopify Search & Discovery | Dedicated FBT App |
|---|---|---|
| Pairing method | Complementary: manual, up to 10 per product. Related: auto-generated | Manual + algorithmic |
| Order history analysis | Only in auto-generated Related products, and only with past sales | Yes, builds pairings from your orders |
| Display customization | Basic | Full (titles, layout, colors, CTA) |
| One-click "Add all to cart" | No | Yes |
| Performance analytics | Minimal | Detailed (impressions, clicks, revenue, AOV) |
| Mobile optimization | Theme-dependent | Built-in responsive |
| Bundle discounts | No | Yes |
| Cold start handling | Manual only | Hybrid (manual + algorithm) |
| Cost | Free | Free plans to monthly subscriptions (Oxify's start at $9.99/mo) |
Use Shopify Search & Discovery if: you have under 50 products, no order history, and you're fine setting every pairing by hand.
Use a dedicated FBT app if: you have 50+ products, want algorithmic pairings, need analytics, or care about bundle discounts and one-click ATC.
The two also combine: Oxify Cart Drawer & Upsells (our app) has a Product list widget that can take its products from Shopify's Related or Complementary recommendations, so pairings you already set up in Search & Discovery are not wasted.
For how FBT compares with cart upsells and related products, see our FBT vs cross-sell vs related products guide. For a side-by-side of the dedicated apps in this category, our best Frequently Bought Together Shopify apps comparison has the full breakdown.
How Oxify Cart Drawer & Upsells Increases FBT Conversion Rate
Most FBT apps do one thing: show a widget on the product page. Oxify Cart Drawer & Upsells (our app) coordinates the entire upsell funnel — FBT, cross-sell, product add-ons, cart upsells, free gifts, and post-purchase offers — so they don't compete for the same customer dollar.
Each Oxify feature directly maps to a take-rate lever from this guide:
- Manual + AI hybrid pairings — set pairings manually for your top 10 products, let AI handle the long tail. Solves the cold start problem and the #1 lever (pairing relevance).
- Built-in bundle discounts — 5–10% off in two clicks, with "you save $X" anchor displayed automatically. Solves the #2 lever (incentive).
- Mobile-first widget placement — above-the-fold layout that doesn't require theme code edits. Solves the #3 lever (placement).
- Three-product default — defaults to the highest-converting bundle size. Solves the #4 lever (bundle size).
- One-click Add All to Cart — primary button styling, no multi-step ATC. Solves the visual hierarchy issue.
- Built-in FBT analytics — the dashboards shown above, no setup required.
The full app handles the slide cart, product page, and post-purchase moments together — so when a customer adds a bundled item via FBT, the slide cart doesn't try to upsell the same thing again.
Pricing and rating (App Store listing checked 11 October 2026): plans start at $9.99/month for up to 100 monthly orders and rise with order volume ($19.99 for 101–200 orders, $29.99 for 201–500, $49.99 for 501–1,000, more above that), each with a 14-day free trial. The listing shows a 4.9 rating from 40 reviews and the Built for Shopify badge.
Who should skip it: a store with a handful of products, little order history and no plans for cart-drawer, free-gift or post-purchase offers can set complementary products by hand in Shopify's free Search & Discovery app and may not need a paid app yet.
See Oxify Cart Drawer & Upsells on the Shopify App Store →
FBT vs Cart Upsells vs Post-Purchase Upsells: When to Use Each
Common mistake: stores set up FBT, slap on a post-purchase upsell, and call it a "funnel." That's not a funnel. That's noise.
- FBT (product page): Best for complementary products — accessories, refills, consumable add-ons. Highest intent moment.
- Cart upsells (slide cart): Best for small-ticket impulse adds and free-shipping bar nudges. Use when someone has committed but cart is just under a threshold. Our Shopify cart drawer upsell guide covers this layer in depth.
- Post-purchase upsells: Best for no-brainer extras — gift wrapping, warranty, "add another for 50% off." Use only one specific, irresistible offer.
Right stack: FBT on PDP → cart upsell in slide cart → ONE post-purchase offer. Not all three competing for the same dollar at the same moment.
Frequently Asked Questions
What is the average FBT conversion rate in digital marketing?
How do I calculate FBT conversion rate effectively?
How does the Frequently Bought Together algorithm work?
What is the cold start problem in FBT?
How can I improve FBT conversion rates in my ecommerce store?
What are effective strategies to increase Frequently Bought Together conversion rates?
How do I measure and analyze the success of frequently bought together offers?
What is a good FBT take rate for a small Shopify store?
Does FBT actually increase revenue or just shift it?
What display format works best for FBT widgets?
Should I use AI pairings or manual ones?
What is the difference between FBT take rate and attach rate?
Where to Go From Here
If you take two numbers away from this guide, make them 1.5% and 3% take rate. Growth Suite counts anything above 1.5% as good for a product-page widget, and 3% is the top of the typical range and our target once pairing, placement and discount are tuned. Below 1%, you have a fixable placement, pairing or pricing problem. Above 3%, focus on AOV per bundle, not pushing the rate higher.
The fastest fix is the unglamorous one — top 10 products, manual pairings, 10% discount, mobile-first placement. Run it for 30 days and compare against your Week 1 baseline.
If you want all of this — FBT, cart upsells, free gifts, post-purchase offers — running together without conflicts, Oxify Cart Drawer & Upsells handles the full funnel in one app, with built-in analytics, plans from $9.99/month, and a 4.9 rating from 44 reviews (listing checked 11 October 2026). Built for Shopify badge.