UpPromote app injecting broken Product schema sitewide - anyone fixed this?

Hey everyone, been dealing with a frustrating issue and hoping someone here has seen it before.

I run a small LA-based streetwear brand on Shopify (edu-artsdistrict.com), we do artisan embroidery and small-batch trucker hats. Recently ran a full SEO audit and noticed our schema validation is completely broken sitewide.

After some digging I traced it back to the UpPromote affiliate app. It’s automatically injecting Product schema on every single page including the homepage, and the schema has invalid fields wrong GTIN format, incorrect delivery_country values, and bad estimated delivery date formatting. Google Rich Results Test is flagging errors on pages that shouldn’t even have Product schema at all.

has anyone successfully disabled UpPromote’s schema injection from the app settings? I can’t find a clear toggle for it. my plan is to disable it there and then add clean Product schema manually on product pages only.

Any help appreciated, been going in circles on this one.

Could you share the markup/schema your referring to.

Robert is right that the markup itself is where to start. Two angles to dig into.

What is actually being injected: load your homepage, View Source, search for application/ld+json. UpPromote’s affiliate snippet typically lands as a separate script block, different from the Product schema your theme renders on /products/* pages. If you see Product schema on the homepage where there is no actual product, that is probably it. Run that block through validator.schema.org or Search Console’s Rich Results Test to see exactly which fields fail.

How they are injecting: most likely an App Embed Block (Theme editor > App embeds) or an automatic ScriptTag from the app’s installation. App Embed can be toggled off in the editor without uninstalling the affiliate dashboard. ScriptTag is harder, needs to be removed via the app’s settings or by support.

Fastest path:

  1. Theme editor > App embeds > find UpPromote > disable. Save and preview.
  2. Refetch the homepage, recheck schema. If still present, it is a ScriptTag, contact UpPromote support.
  3. Resubmit affected URLs to Search Console once clean.

What is the GTIN format issue showing? Apps sometimes use product.id where they mean barcode, which is a common mistake worth flagging back to them.