๐Ÿ”’ SEO Vault

Releasit COD Form broke my Shopify product rich results โ€” fixing injected markup

Releasit COD Form & Upsells injects a custom order form and upsell product blocks into your product pages, replacing or duplicating the native buy section. When that injected markup wraps or duplicates product details, it can interfere with the JSON-LD your theme outputs โ€” Google may read a second product/offer, the wrong price or availability, or flag a structured-data error and drop your rich result. Shopify keeps no version history of a page's rendered markup or structured data, so there is no native undo and no record of what the product page emitted before the app changed it.

If you didn't already have a backup, those old values are gone โ€” Shopify keeps no history.

The steps below recover what you can. To make the next time a 1-click undo instead of hours of CSV work: a daily snapshot of every SEO field. Free to monitor, no card โ€” and SEO Vault only reads your store unless you click restore.

Protect my SEO free โ€” never lose it again โ†’

Step by step

  1. Confirm the markup change is the cause and isolate it. Run an affected product URL through Google's Rich Results Test and note any 'Merchant listings' / 'Product snippets' errors, duplicate offers, or wrong price/availability, then temporarily disable Releasit on a test product (or toggle off its form/upsell block) and re-test โ€” if the errors clear, the injected markup is the source.
  2. Keep one clean product/offer source. Decide whether the native theme schema or the app's markup should own the product data and disable the duplicate so only one valid Product + Offer block remains; if Releasit's form replaces the add-to-cart your schema relies on, adjust its block settings so price and availability still match the live product.
  3. Re-validate, recrawl, then check Merchant Center. Re-run the Rich Results Test until it's clean, request indexing for key products in Search Console > URL Inspection, and review Google Merchant Center > Diagnostics for any disapprovals tied to a price or availability mismatch.
  4. Going forward, snapshot your product SEO fields daily and watch for app-driven bulk changes, so the next time an injected app alters markup across your catalog you're alerted the day it happens โ€” SEO Vault names the likely app and lets you compare against yesterday's snapshot instead of guessing what changed.

Source: Releasit app listing (COD Form & Upsells); Google Search Central: product (merchant listing) structured data

Related fixes

Never lose your SEO to an app again

SEO Vault keeps a daily snapshot of every SEO field on your store โ€” meta titles, descriptions, alt-text, tags, handles (products AND collections) โ€” and emails you the moment something changes in bulk, with the likely app responsible. One click restores yesterday's state, just the SEO fields. Free to monitor and get alerted; $14/mo for 1-click restore.

Protect my SEO โ€” free โ†’
โœ“ Free forever to monitorโœ“ No credit cardโœ“ Read-only โ€” never edits your store unless you restoreโœ“ Installs in 1 click