Troubleshooting: FBT not appearing on product page
Diagnostics when an FBT bundle doesn't show up on its trigger PDP.
Checks
- Offer Active, not Inactive. On Product Page Upsell, check the offer's switch, or open the offer and look at the Status menu.
- Trigger matches the product page. A trigger is all products, specific products or collections — there are no variant-level triggers. The product you're testing has to be one of the selected products or belong to one of the selected collections.
- App embed enabled in your theme: switch on Oxify: Product Upsell. This is separate from the cart drawer's Oxify: Cart Upsell & Gift embed. The Product Page Upsell page shows an Activate FBT Upsell App Embed banner while it's off, and its Activate button opens the theme editor.
- Something to show. Under Offer, Specific products needs at least one in-stock product. Frequently bought together needs Shopify recommendations for the product — complementary recommendations have to be set up per product in the Search & Discovery app.
- Fresh load. Reload the product page in a private window after saving.
App block placement
The app block is optional. With the app embed on, Oxify places the bundle below your theme's Add to cart button by itself. If your theme's product form is unusual and Oxify can't find the button, the bundle has nowhere to render until you add the Oxify: Bought Together app block or the snippet from the offer's Placement tab — see FBT placement rules. When a block or snippet is on the page, the bundle appears there.
Another offer is winning
A product page shows at most one offer of each type. When several Active offers match, the most specific trigger wins — Specific products, then collections, then All products — and then the most recently updated one. See FBT placement rules.
Other apps fighting for placement
If another app's bundle widget is in the same slot, they may overlap or hide each other. Check for conflicts.
Still no impressions in analytics?
If Analytics → Product Page shows zero Impressions after you've viewed the product page, the offer isn't rendering at all — focus on placement, not configuration. Check the app embed first.