Skip to main content

// merchant center feed

Fix Merchant Center disapprovals automatically.

When Google Merchant Center disapproves a product, it stops showing, often without anyone noticing for days. Magistry builds your Google Merchant Center feed from your Shopify catalog, pushes it, reads back each item's status, and fixes the issues it knows how to fix. It also supports Microsoft Merchant Center.

Live Google Merchant Center push Versioned builds Fixes what it can
example · feed build
destination : google_merchant_center
version     : v218  (684 items)

diff vs v217: 12 updated
              3 inserted
              13 excluded by rule

pushed      : delta only
status sync : 681 approved
              2 fixed automatically
              1 needs you (GTIN missing)

// what it does

Feeds as infrastructure, not exports.

A CSV upload is a snapshot that starts going stale the moment you export it. Magistry rebuilds the feed from catalog state, shapes it with your rules and pushes the changes. In the last 30 days (measured 17 Oct 2026) it pushed 622 feed versions to Google Merchant Center for 20 stores.
01

Versioned builds

Every feed build is stored as a version. Magistry compares it with the previous one and pushes only the difference: new items, changed items and items that left the feed.

02

Feed rules

Exclude products, override fields or append text to titles with rules you write once. The rules run on every build.

03

Shopping titles

Optionally rebuild titles as brand, product and the attributes that tell variants apart. An AI rewrite is stored only when it beats that baseline.

04

Google product categories

Products without a category are matched to the Google product taxonomy. When the match is not confident enough, the item is held back and shown to you instead of being guessed.

05

Merchant Center fixes

Magistry reads item issues from Merchant Center, fixes the ones it can, and shows you the rest.

06

Provider migration

Moving off Simprosys? The cutover checks that Magistry will push the same offer IDs first, so Google keeps your products' history. The irreversible steps wait for your confirmation, and a run can resume after an interruption.

// merchant center

Fixes what it can, and shows you the rest.

Every disapproval costs impressions until someone notices. Magistry checks item status after each push, fixes the issue types it has a fix for, and lists the others for you with the reason Google gave.

// 01 · detect

After a push, Magistry syncs product statuses and item issues from Merchant Center, so a new disapproval shows up within the cycle rather than at month-end.

// 02 · match a fix

Each issue is matched against the fixes Magistry knows: a missing or too-short description, a missing brand taken from the Shopify vendor, a missing colour read from the product image, a missing gender or age group, or an outdated category.

// 03 · fix & re-check

The fix is written to the product, the next build pushes it, and the next status sync shows whether Google accepted it. Issues without a fix stay on your list with Google's reason attached.

example · item issue
issue          : color missing (apparel)
status         : demoted

fix            : infer_color_from_image
                 hero image → "navy"
written_to     : product attributes

next_push      : included in next build
re-checked     : APPROVED at next status sync

// get started

Put your feed on autopilot.

Connect Shopify and Google Merchant Center, and Magistry builds, pushes and repairs the feed from your catalog.

Free plan · No credit card