Your store and your shopping channels drift apart quietly. This watches for the day they do, across Google and Meta at once.
e.g: my-shop-domain.myshopify.com
Coverage. Products published in your store that the channel is not holding — the gap nothing currently reports as a number.
Change. Offer IDs rewritten under live campaigns, variants fragmenting into duplicate listings. Both are invisible without yesterday to compare against.
Rejections. Grouped by cause, including the ones the channel gives no reason for — reported as exactly that, rather than a reason we invented.