AI visibility drift is the loss of what AI crawlers can read on a website after routine changes, such as a theme update that drops structured data, an app that adds a second Organization block, or a redesign that breaks links. The storefront still looks normal, so the way to catch drift is to check the page code and rescan after every significant change.
A store can lose AI legibility without a single error message. The store loads, nothing throws an error and sales do not fall overnight. Underneath, the snippet that printed your Product markup has gone, or an app has added a copy of it, and a crawler now gets a muddled version of the page. You will not see it from your browser.
What causes AI visibility to drift?
Ordinary store maintenance causes almost all of it. Each change below is normal work, and each one can move the machine readable layer in the wrong direction.
| The change | What it can break | When you would usually notice |
|---|---|---|
| A theme update or a new theme | Custom structured data snippets that the new version does not carry over | Rarely, without a scan |
| An app install | A second Product or Organization block, as in duplicate Organization schema | Only if something visibly fails |
| An app removal | Leftover code, or markup the app used to print | Often never |
| A redesign or migration | Changed URLs, redirect chains and orphaned pages | Weeks later, by accident |
| A bulk product edit | Blank fields and lost barcodes | Silently, with no error |
Why does nobody notice the drop?
The layer that changed is the one people never look at. A merchant judges a store by how it looks and whether it sells. The structured data, the tags and the links underneath can degrade badly while the visible store looks perfect.
A score helps here. Two Visibility Mesh scans of an unchanged site usually land within about 2 points of each other. A drop well beyond that after a theme update is a signal that the update changed something a crawler reads.
What does drift look like on a real store?
Take a jewelry store on Shopify with 200 products. In spring the owner installs a reviews app. The app prints its own Product block with a rating, and the theme still prints its own Product block without one. Each product page now describes the same ring twice, with two different sets of facts.
In the fall the owner updates the theme to its latest version, and the custom snippet that added barcodes to the theme's markup does not survive. No product changed and no error appeared. Every ring now has two Product blocks, and neither of them carries a barcode.
How do I catch drift after a change in Shopify?
We run this check after every theme update, app install or redesign. It takes about fifteen minutes.
- Before a theme update, go to Online Store > Themes, open the three dot menu next to your live theme and choose Duplicate. You now have a copy to compare against.
- After the change, open one product page, one collection page and the homepage. On each, right click and choose View page source.
- Search the source for
"@type". Count how many Product and Organization blocks each page has. Each page should carry one of each type it needs, not two. - Paste the product URL into Google's Rich Results Test and check that the price, availability and identifiers still appear. The guide on validating structured data explains what to look for.
- If the change touched URLs, check that old links redirect in one step. The guide to redirects, 404s and canonicals covers the details.
- Rescan the same pages and compare the score and the findings with the last scan.
- Write the date, the change and the result in a change log, so the next person knows what happened.
The guide on checking that a change went live without breaking anything has the same routine for any website platform.
How often should I rescan?
Rescan after every significant change, and once a month even when nothing seems to have changed. Apps update themselves, and a platform release can change what a theme prints. A monthly scan catches drift while the fix is still small.
Copy changes cause their own kind of drift. When a price, a shipping time or a return policy changes on one page and not on another, the store starts to contradict itself, and our guide on what happens when a store contradicts itself explains the risk.
Questions people ask about AI visibility drift
What is AI visibility drift?
AI visibility drift is the gradual loss of what AI crawlers can read on a website after routine changes. Theme updates, app installs, redesigns and bulk edits can strip or duplicate structured data and break links with no visible error.
Can a theme update remove my structured data?
A theme update can remove custom snippets that were added to the old version, including structured data. Duplicate the theme before you update it, then compare the page source of a product page on both versions.
How often should I rescan my store?
Rescan after any theme update, app install or removal, or redesign, and at least once a month otherwise. Compare each scan with the last one rather than with a target.
Monthly monitoring on the Essential plan costs $63.20 a month and reads 100 pages on every scan. The pricing page lists the larger plans.