Playbook · Shopify related products duplicate
Related shows. Cards are duplicated.
Written for a Shopify owner whose related / recommended / complementary products strip mounts on the PDP with cards visible but duplicates appear — same product twice, current product in related, Search & Discovery stacked with theme Product recommendations, FBT/upsell apps repeating SKUs — or you chased blank recommendations or recently viewed blank instead. DIY-first: prove recommendation sources → dedupe → retest. Distinct from product recommendations blank. Soft-link recently viewed blank when history is the leftover gap. No earnings claims, no invented case studies.
Nico at Latch AI Ops · Sep 10, 2026 · ~12 minute read
Buy the 72-hour install — $997Recs blankRecently viewedMerchant FAQ
01
Related products duplicate — not blank recommendations, not recently viewed blank.
Several “PDP merchandising strip” bugs look alike. They do not share a fix. This page is only when the related / recommended / complementary strip mounts and cards are duplicated or self-recommend — same product ID twice, current PDP product in the strip, two recommendation sources overlapping. An empty related strip is shopify-product-recommendations-blank.
Soft-check shopify-recently-viewed-blank when the recently viewed / history block is empty or not tracking (not when related is full of duplicates), and shopify-upsell-popup-not-showing when the post-add popup never mounts (related strip can still be fine). Soft-check shopify-search-and-discovery-filters-broken when collection filters are the leftover gap, not related cards.
02
Prove Search & Discovery vs theme recommendations vs FBT/upsell apps.
Open a live PDP on a real phone (or DevTools mobile width). Soft-check related cards exist — if the strip is empty, switch to shopify-product-recommendations-blank. Soft-check Customize → product JSON template: Product recommendations section intent / products_to_show AND any Search & Discovery related / complementary app blocks both enabled. Soft-check Admin → Search & Discovery → related / complementary for manual picks that include the current product or the same product ID twice. Soft-check Theme settings → App embeds for FBT / frequently-bought-together / upsell apps that render another strip with the same SKUs. Soft-check whether the only broken block is recently viewed — that is shopify-recently-viewed-blank.
Capture: which product IDs repeat, whether the current PDP product appears in related, how many recommendation sections are on the template, and which apps are on Current.
03
Dedupe sources, exclude current product; retest.
Keep one primary related source on Current — theme Product recommendations or Search & Discovery related, not both fighting the same shelf. Remove duplicate product IDs from manual related / complementary lists. Exclude the current product from recommendation intent / “products to show.” Disable a second FBT/upsell embed that repeats the same catalog. Publish Current theme, hard-refresh, walk 3–5 PDPs (including bestsellers and thin-catalog SKUs) on mobile and desktop.
Honest retest: related strip still mounts; each card is a unique product; current PDP product is not in the strip. Soft-link shopify-product-recommendations-blank when the strip goes empty after you remove a source. Soft-link shopify-recently-viewed-blank when history is the leftover blank block. Soft-link shopify-upsell-popup-not-showing when the popup never mounts after add-to-cart.
04
You tested blank recommendations or recently viewed instead.
Related / recommended strip empty is shopify-product-recommendations-blank. Recently viewed / history blank is shopify-recently-viewed-blank. Upsell popup never mounts is shopify-upsell-popup-not-showing. Collection filters broken is shopify-search-and-discovery-filters-broken.
The only honest test for this page: related / recommended / complementary cards mount, and at least one card is a duplicate or the current product. Anything else is a different product.
05
When to stay DIY vs pay $997.
Stay DIY if you can spend one afternoon on the list above: prove Search & Discovery vs theme recommendations vs FBT apps, dedupe, retest. That is the whole playbook. No agency required. Short answers also live on the merchant FAQ. Related pages: product recommendations blank, recently viewed blank, upsell popup not showing.
Pay for help when the work is not the related strip itself — it is connecting the stack you already have so storefront / PDP / related-products exceptions land in a channel you already check, and the live store is one workflow instead of a spreadsheet plus a Slack bot you forgot. That is the Latch AI Ops install.
What $997 USD one-time buys: lead capture on the live store, ops alerts in a channel you already check, and a checkout-ready workflow. 72 hours after collaborator access, not after payment. One live Shopify store. Access plus a delivery thread. Store URL collected at checkout. Not a SaaS seat, not a theme rebuild retainer, not a conversion guarantee, not a brand or theme job.
Other shops' public ranges, not testimonials: a checkout / ops install typically runs $500–$2,500. A full ops consulting block typically runs $2,000–$5,000. $997 is the cheap end of that work, sold as a 72-hour install of three systems — not as an earnings number or conversion-lift claim.
What it does not buy: more orders, recovered revenue, a forever related-products guarantee, or a case study. Latch AI Ops has not published customer proof because there are no customers yet. You are buying the install.
Checkout is on Whop. Operator is Nico. United States offer. You can revoke collaborator access after handoff. We do not take owner passwords.