Merchants running Oxify











A great pair is worthless if the shopper never sees it
You already know which two products go together. Your shopper doesn’t, and they are not going to browse for it. The pairing has to appear at the moment they are already committed to buying — which means on the product page and in the cart, not in a “you may also like” row three scrolls down.
Shopify's related products
- A generic “you may also like” row, chosen by no one in particular.
- Buried below the fold, after reviews and shipping tabs.
- Clicking one navigates away and abandons the product they were about to buy.
- No bundle price, so there is no reason to take both.
- Nothing in the cart drawer at all, which is where intent is highest.
With Oxify FBT
- Pairings you choose, or automatic recommendations from real order data.
- Directly under the buy button and inside the cart drawer.
- One tap adds it — no navigation, no lost cart.
- Bundle pricing applied automatically through Shopify’s discount engine.
- Per-offer revenue reporting, so you keep what earns and kill what doesn’t.
Four things a real FBT block has to get right
Most “frequently bought together” apps render a widget and stop there. The difference between a widget and revenue is in these four.
Placement at peak intent
Under the buy button and in the cart drawer — the two moments the shopper has already decided.
One tap, no navigation
The pair is added in place. Nothing that risks the original product leaving the cart.
A reason to take both
Bundle pricing shown as a saving in currency, applied automatically with no code to remember.
Proof of what earns
Revenue attributed per offer, so the block is a decision you can measure rather than a widget you hope helps.
Bundles that appear where the decision happens
The FBT block renders inside the cart drawer with a one-tap add, and again on the product page under the buy button. Recommendations respect variants, inventory and subscription-only products, so nothing broken is ever offered.
- Manual pairings, or automatic recommendations built from your order history
- Runs on the product page and in the cart drawer from the same rule
- Respects variants, stock levels and subscription eligibility
- Per-offer revenue analytics show which pairs actually earn
Why it converts: the shopper never leaves the page they were buying on.

Pairings chosen by your data, not your guess
Point Oxify at a product and it will surface what your own customers actually buy alongside it. Override any of it by hand when you know better than the data — and you often do.
- Automatic recommendations generated from real order history
- Manual override per product or per collection
- Exclude products you never want offered, like clearance or heavy-shipping items
- Fallback rules so a new product is never left with an empty block
Keep control: automatic where it helps, manual where your merchandising knows better.

Start the bundle before the cart
Warranties, gift wrap, express handling, accessories — the low-friction extras that carry almost no fulfilment cost. They sit as checkboxes on the product page, so the basket is already bigger by the time the drawer opens.
- One-tap add-ons rendered under the buy button
- Per-product, per-collection or store-wide rules
- Highest-margin revenue on the page — no extra ad spend, minimal fulfilment cost
- Works alongside FBT rather than competing with it for the same space
Compounding: add-ons raise the basket that FBT and gift tiers then build on.

Give the second item a reason to exist
FBT tells the shopper what goes with it. A gift threshold tells them why to bother today. Run both and the second item stops being optional — it becomes the thing that unlocks the reward.
- Free shipping and free gift thresholds shown as a live progress bar
- Tiers convert per market automatically with Shopify Markets
- Stacks predictably with bundle pricing instead of cancelling it out
- Reward rolls back cleanly if the shopper removes an item
The combination is the point: FBT supplies the candidate, the threshold supplies the urgency.

FBT in every place it can earn
A pairing shown once is a widget. A pairing shown at each point of decision is a system. Oxify covers all four from one install, so the rules are written once and the discounts agree with each other.
Product page
The FBT block and add-ons directly under the buy button.
Cart drawer
The same pairings at the highest-intent moment in the session.
Sticky cart
A persistent basket that keeps the bundle and reward goal in view.
Post-purchase
A one-click offer after payment that needs no second checkout.

The pairing that fits your catalogue
Frequently bought together is not one tactic. What lifts an apparel store is not what lifts a supplement store. Here is where we’d point you first.
Apparel & accessories
Wide catalogues where a second item genuinely completes the first.
Start with: Size-adjacent and colour-matched pairs, plus a gift threshold at 1.4× your current AOV.
Supplements & consumables
Stacks and protocols customers already buy together.
Start with: Protocol bundles — the two products your repeat customers pair — with a multi-month volume ladder.
Home, beauty & giftable goods
Strong bundle logic and high gifting intent.
Start with: Curated sets at a visible bundle saving, plus gift wrap as a product-page add-on.
One app instead of four
The real cost of an FBT app is rarely its own price. It is the three other apps you install to finish the job, and the tickets that follow when their discounts disagree.
| Capability | Typical FBT app | Oxify |
|---|---|---|
| FBT on the product page | Usually included | Included, with manual + automatic pairs |
| FBT in the cart drawer | Rarely | Included — the highest-intent placement |
| Bundle pricing | Separate bundles app | Included, via Shopify’s discount engine |
| Product page add-ons | Separate app | Included |
| Free gift thresholds | Separate app | Unlimited tiers, built in |
| Automatic recommendations | Often a paid upgrade | Included, from your order history |
| Per-offer revenue reporting | Impressions and clicks only | Revenue attributed per offer |
| Discount conflicts | Common across stacked apps | One rule set, no collisions |
| Theme changes required | Often, plus a developer | None — app embed block |
| Typical monthly cost | 3–4 apps stacked | One bill, from $9.99 |
| ROI guarantee | None | 30 days, full refund |
Comparison reflects the common feature split across popular Frequently Bought Together apps on the Shopify App Store. Competitor features and pricing change — re-check before quoting this.
Live in about ten minutes
No developer, no theme edits, no staging copy of your store.
Install
Add Oxify from the Shopify App Store. It connects through an app embed block — no theme files touched, nothing to undo later.
Match your theme
Fonts, colours, radius and button style pull from your theme, then you adjust anything you want in a visual editor.
Build your pairs
Accept the automatic recommendations, or set pairings by hand per product and per collection. Add bundle pricing if you want it.
Publish and measure
Go live and read revenue per pair in the dashboard. Keep what earns, switch off what doesn’t.
One plan. Every feature. Priced by order volume.
Nothing is locked behind a higher tier — the only thing that changes is how many orders your store does. Start at $9.99/month, 14 days free.
| Total monthly store orders | Price |
|---|---|
| 0–100 orders | $9.99/month |
| 101–200 orders | $19.99/month |
| 201–500 orders | $29.99/month |
| 501–1,000 orders | $49.99/month |
| 1,001–2,000 orders | $79.99/month |
| 2,001–3,000 orders | $99.99/month |
| 3,001+ orders | $149.99/month |
Based on your store’s total monthly orders, not just orders Oxify influenced. Billed through Shopify.
For high-volume brands that would rather we built it than build it themselves.
Talk to sales- Done-for-you setup We configure your offers, rules and targeting around your catalogue and your margins — you approve, we ship it.
- Custom design templates Built to your brand rather than adapted to it, matched to your theme by our designers.
- Priority support A dedicated channel with the people who build the app, and your feature requests at the front of the queue.
5.0 on the Shopify App Store
1,000+ stores run Oxify on their product pages and carts. Here is what they say about it.
“Best cart drawer we’ve used. The free shipping bar and manual gift selection are exactly what we needed, and the amount of customisation available is unusual for this price.”
“We replaced two apps with this one and the discount conflicts we’d been fighting for months simply stopped. Support answered in minutes both times we asked.”
“Set the threshold just above our average order and watched AOV move inside the first week. Setup genuinely took about ten minutes.”
Switching is a Tuesday, not a project
If you’re on a dedicated bundles or recommendations app — or a stack of them — the migration is short and we do the setup with you.
We map your current offers
Send a screenshot of what you run today and we’ll rebuild it in Oxify before you switch anything on.
Nothing is left behind
Oxify installs as an app embed block. Uninstalling your old app leaves no orphaned Liquid in your theme to clean up.
Run both for a week
Keep the incumbent installed while you compare. There is no theme conflict, and the trial is free either way.
The 30-day ROI guarantee
Install Oxify, put it live, and give it thirty days. If your average order value hasn’t increased in that window, email us and we refund 100% of what you paid. No conditions about ad spend, no minimum order count, no arguing about attribution — if the number didn’t move, you don’t pay.
Shopify Frequently Bought Together apps — frequently asked questions
What is a Frequently Bought Together app for Shopify?
It is an app that shows a shopper the products your other customers buy alongside the one they are looking at, and lets them add the pair in a single tap — usually with a bundle price. Shopify has no native equivalent; its “related products” section is a browsing aid, not an offer.
Where does the FBT block appear?
Two places, from the same rule: on the product page directly under the buy button, and inside the cart drawer. The cart placement matters most — the shopper has already committed by then, so the add is nearly frictionless.
Are recommendations automatic or manual?
Both, and you choose per product. Automatic recommendations are generated from your own order history. Manual pairings override them wherever your merchandising knows better, which is often for new products or seasonal sets.
Can I set a bundle discount on the pair?
Yes. Bundle pricing applies through Shopify’s native automatic-discount engine, so there is no code for the shopper to enter and no conflict with your campaign codes.
Does it work with variants and subscriptions?
Yes. Recommendations respect variant availability, live inventory and subscription eligibility, so a shopper is never offered a pair that cannot actually be bought.
How do I know whether it is working?
Revenue is attributed per offer, not just impressions and clicks. You can see exactly which pairings earned money and turn off the ones that only added clutter.
What happens if the recommended product goes out of stock?
It stops being offered immediately and your fallback rule takes over, so the block is never empty and never shows something unbuyable.
Do I need a developer?
No. There is no code to paste and no Liquid to edit — Oxify installs as an app embed block and everything after that is a visual editor. If you want something unusual, our team will build it with you on a call.
Will it work with my theme?
Yes. Oxify runs on Online Store 2.0 themes including Dawn, Impulse, Prestige, Motion and Warehouse, and on most older themes too. If your theme has a heavily customised cart or product template, book a call and we’ll confirm before you install.
Does it slow my store down?
Offers load asynchronously and do not block rendering. It is a small CDN-delivered script, and it replaces a stack of apps that each add their own — most stores that consolidate onto Oxify end up with fewer requests than they started with.
Does it conflict with my discount codes?
No. Discounts run through Shopify’s native automatic-discount engine rather than a parallel system, so your campaign codes keep working alongside them. Stacked apps fighting over the same discount is the usual failure mode, and it is why we built it this way.
Does it work for international stores?
Yes. Thresholds and discount tiers convert per market through Shopify Markets, and the interface supports 8+ languages including right-to-left layouts.
How is my store’s data handled?
Oxify requests only the Shopify scopes it needs to read products and write cart and discount data. We do not sell data, and everything is deleted on uninstall in line with Shopify’s data-retention requirements.
What exactly does the ROI guarantee cover?
If your average order value has not increased within 30 days of going live, we refund 100% of what you paid. We ask only that the app was actually live with at least one offer configured.
Can I try it before committing?
Yes — 14 days free, no credit card, and you can uninstall from your Shopify admin at any time. The 30-day ROI guarantee starts after that if you decide to stay.