Skip to main content

Products are missing from the feed

Work through these in order — the first three cover almost every case. They were skipped. Something Google requires had no value. Open the feed’s Feed health tab: skipped products are listed there with the reason. Usually a missing description or image. See Feed health. They are over your plan’s limit. The run says how many products were left out. The feed keeps your oldest products, so the missing ones are your newest. See Plans. They cannot publish at all. Draft products, archived products and gift cards are never included, even if you picked them by hand. The feed is not set to include them. If the feed publishes a selection rather than the whole catalog, check the product and collection lists under Products in this feed. The feed has not been generated since you added them. On Free you generate by hand. On Pro or Scale, automatic sync runs on your plan’s schedule rather than instantly.

The feed URL shows nothing, or a 404

The feed has never been generated. A feed only gets a URL after its first successful run. The address is wrong. Check it against the feed page — copy it with the button rather than typing it. The extension is part of the address: an XML feed does not answer on .csv. The app was uninstalled. Uninstalling stops all feed URLs and deletes your data within 48 hours.

Google is not fetching the feed

Check the schedule in Merchant Center. Rogus serves the file; Google decides when to collect it. Nothing in Rogus can make Google fetch sooner. Fetch it manually in Merchant Center to see the error Google reports. That message is far more specific than anything visible from the Rogus side. Check the address is reachable by opening it in a private browser window. If it loads for you, it will load for Google.

Google rejected my products

Rejections are about your product data, not the feed’s format. The most common:

My discounts show as no discount

This is the price mapping. Google’s price is the full price and sale_price is the discounted one — the opposite of how Shopify names them. If price is mapped to Variant price (always the current price), a discounted product sends the same number twice and Google sees no sale. Map price to Regular price (compare-at when discounted) and sale_price to Sale price (only when discounted). Both are the defaults, so this only happens if they were changed.

A generation failed

The reason is on the feed page. Permission errors — reopen or reinstall the app so Shopify re-grants access. Rate limits — Rogus waits and retries by itself. Nothing to do. Configuration errors — something makes an empty or broken file for every product, such as a required field with no source. Rogus names the field. A failed run does not empty your feed. The last good file keeps serving.

A feed is stuck on “Generating”

Large catalogs take a while — reading products from Shopify is most of the time. Leave the page; the run does not depend on your browser. If it is still generating after 30 minutes, Rogus releases it by itself and you can press Generate again.

I changed a mapping and nothing changed

Saving does not rebuild the file. Press Generate to publish the change.

Google says my products expired

Merchant Center expires products 30 days after their last update. It means Google stopped receiving fresh data — the feed stopped updating, the fetch is failing, or direct sending was turned off. Check when the feed last generated, and check the fetch or the sync is still running.

Still stuck

Open Get help in the app and send a message with the feed name and what you expected to see. It reaches us with your store details attached, so there is no account information to dig out.