> ## Documentation Index
> Fetch the complete documentation index at: https://rogus-docs.frimty.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Troubleshooting

> Fixes for common Shopify product feed problems — missing products, skipped items, Merchant Center errors and feed URL failures.

## 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](/feeds/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](/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:

| Google says                 | Usually means                                                                                                                         |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| Missing or invalid category | `google_product_category` is not set, or your Shopify category did not translate. Set the Shopify category, or map a fixed value      |
| Missing identifier          | No `gtin` and no `brand`. Add barcodes, or check `brand` maps to your vendor                                                          |
| Price mismatch              | The feed price disagrees with your storefront. Check `price` maps to **Regular price** and `sale_price` to **Sale price** — see below |
| Image cannot be fetched     | The product has no image, or Google could not load it                                                                                 |
| Missing description         | The product has an empty description in Shopify                                                                                       |

## 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.
