> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.omegatheme.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Find and fix product issues

See which products a channel rejected or ranked lower, then fix the data Omega Feed sends so they get approved.

**Use this when:** a channel shows disapproved products, or your feed's ready share is below where you want it.

1. [Before you start](#2-before-you-start)
2. [See which products have issues](#2-see-which-products-have-issues)
3. [Fix issues in Omega Feed](#2-fix-issues-in-omega-feed)
4. [Limits](#2-limits)

## Before you start

* Your feed has synced at least once. Issues appear after the first sync.
* For API feeds, Omega Feed reads the approval status back from Google and Meta after each sync. For data file (XML) feeds, the channel does not report back, so only Omega Feed's own check is shown.

## See which products have issues

### On your homepage

1. Open Omega Feed. The **Feed status** card lists your feeds.
2. Click the arrow next to a feed to expand it. Each row shows an issue, its severity and how many products it affects. A robot icon marks an issue that Omega Feed found itself.
3. Click **N products** under an issue to open that feed's products with this issue only.
4. Click **Fix issues** to open that feed's products that are not approved, or **Get help** to chat with us about this feed.
![Homepage Feed status card with one feed's issues expanded and the Fix issues button](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/needs_1d1nq9z.png)

Fix **Account** issues first. When a connected Google or Meta account has a problem, the **Account status** card appears above **Feed status**. An expired login, an unclaimed website or a suspended Merchant Center blocks every product, no matter how clean your data is.

### On a feed's page

Go to **Feeds** and open a feed. The column on the right has two cards.

**Feed health** shows how many products can run ads right now:

* **The ring** — the share of products with no error, also shown as "X of Y products ready".
* **Error** — sync blocked. Fix this issue to list your product.
* **Has warnings** — synced with warnings. May affect listing performance.
* **Can improve** — optional. Add more details to boost performance.

Each variant is counted once, under its worst issue. Click a row to filter the **Products** tab to those products. The card shows **Last check:** with the time of the last check, and **Generating report...** while the feed syncs.
![Feed health card with the ready ring and the Error, Has warnings and Can improve rows](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/health_p9d4tc.png)

**Approval status** lists every issue on this feed:

* Each issue shows a severity: **Error**, **Warning**, **Pending review** or **Improvement**. Only errors block a product.
* Click the issue title to open the channel's own documentation for it.
* Click the search icon (**Show products with this issue**) to filter the products table to the affected products.
* On Google and Meta API feeds, the external link icon opens the same list in Merchant Center (**Open in GMC**) or Commerce Manager (**Open in Commerce Manager**).
![Approval status card with an Omega-detected issue row and its Show products with this issue button](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/approval_jupa1d.png)

### Issues Omega Feed finds before the channel does

Before every sync, Omega Feed checks each product against the channel's product data rules. Issues it finds carry a robot icon (hover it to read "Issue detected by Omega's pre-check."), so you can fix them before the channel reviews the product. When the channel reports the same issue, its version replaces ours and the icon goes away.

If a required attribute holds a value the channel can't accept, Omega Feed does not send that product until you fix it. On an API feed the channel keeps the version it already has; on a data file feed the product is left out of the file.

|| On data file feeds, "ready" means only that Omega Feed's check found nothing. For data file feeds, you can check the approval status directly in your Merchant Center.

## Fix issues in Omega Feed

On your homepage, the **Fix product issues** card (under **Maximize your feed performance**) opens a short guide. Pick a feed next to **Top issues on this feed** to see its 3 worst issues, then click **Go to feed** to land on its products that are not approved. The guide follows the 3 steps below.
![Fix product issues window with the feed picker, top issues and How to fix steps](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/fixmodal_f5h63u.png)

### 1. Review the errors on feed detail

Read the issue name in **Approval status**, then look it up in [Fix Google Merchant Center errors](/en/article/google-merchant-center-errors-efpu57/) or [Fix Meta catalog errors](/en/article/meta-catalog-errors-dow3qd/). Those pages tell you whether to fix the data in Omega Feed, in Shopify, or in the channel account.

### 2. Fix the product data

Pick the method that fits how many products are affected:

| Your situation | Choose |
| --- | --- |
| One or a few products need a different value | Edit single product |
| Many selected products need new values | Bulk edit |
| The same field is wrong for every product | Attribute mapping |

* **Edit single product** — on the feed's **Products** tab, open a product with **Edit**. The value you set is sent only by this feed and is kept on every sync. Your Shopify product is not changed. Steps: [Edit one product](/en/article/edit-products-bry0z8/#2-edit-one-product).
* **Bulk edit** — select products on the **Products** tab (for example on the **Not approved** tab) and use **Bulk edit** or **Bulk assign**. The grid shows each row's issues next to the value to fix. Steps: [Bulk actions](/en/article/edit-products-bry0z8/#2-bulk-actions).
* **Attribute mapping** — change which Shopify field fills an attribute, for every product in the feed. Common fixes such as **GTIN**, **Identifier exists**, **Gender**, **Age group**, **Google category** and **Shipping** sit on the feed's **Settings** tab; every attribute is on the **Attributes** tab. Steps: [Map attributes](/en/article/customize-product-data-krtbu2/#2-map-attributes).

When the value is wrong in Shopify itself (a missing barcode, a small image), fix it in Shopify so every feed gets the correction.

### 3. Re-sync your feed

Nothing reaches the channel until the feed syncs again. Click **Re-sync** at the top of the feed. After you change settings or product values, a **Sync your latest changes** banner also offers **Re-sync**.

Omega Feed reads the new approval status back about 20 minutes after an API sync, longer for large Meta catalogs. The channel then re-reviews on its own schedule. See [How long until an error clears](/en/article/google-merchant-center-errors-efpu57/#2-how-long-until-an-error-clears).

## Limits

* Feed health, Approval status and the Omega Feed pre-check are available on every plan.
* Changing **GTIN**, **Identifier exists**, **Condition**, **Gender**, **Age group** and **Shipping price** on the **Settings** tab works on every plan.
* Editing a single product, **Bulk edit**, **Bulk assign**, custom attribute mapping and metafield mapping need the **Pro** plan or higher. See [Plan limits](/en/article/plan-limits-n9e5hr/).
* Fixes made in Omega Feed change only what this feed sends. Other feeds and your Shopify products are not changed.

## Related articles

* [Fix Google Merchant Center errors](/en/article/google-merchant-center-errors-efpu57/)
* [Fix Meta catalog errors](/en/article/meta-catalog-errors-dow3qd/)
* [Edit products](/en/article/edit-products-bry0z8/)
* [Customize product data in your feed](/en/article/customize-product-data-krtbu2/)

Need help? Chat with us from the app.