Live in your store. Missing on Google.
Google and Meta won’t list a product with no image or no brand, and Meta may not accept one with no description. Shopify still calls it published. Feedwatch finds those products, prices them at your own list prices, and fixes them inside your admin.
Illustration. Shoppers never see the two gaps; they see four products.
We checked 3,170 Shopify stores that run Google Ads. 965 of them had at least one product with no image, and Google does not list a product without one. Check yours →
What it checks
Five fields Shopify lets you leave empty
Google and Meta require three of them. The other two decide how well Google can match and place a product.
| Field | Meta | When it’s empty | What Feedwatch does | |
|---|---|---|---|---|
| Image | Required | Required | Not listed | Names every product without one |
| Brand | Required | Required | Can be disapproved | One brand, applied to every product that needs it |
| Description | Required | Required | Google warns; Meta may not accept it | Drafts one from the product's own data; you save it |
| Barcode (GTIN) | Recommended | Not checked | Shown less; disapproved if it's invalid or the maker assigned one | A field on the row; type it and save |
| Category | Recommended | Not checked | Google guesses, and may place it wrong | Suggests one from Shopify's taxonomy; apply in bulk, undo later |
What each Merchant Center error means → Guides
How it works
From install to fixed, in your admin
Every screen below is the app itself, running on a demo store’s catalog.
Install. The scan is already running.
No feed setup, no field mapping, no account to create. Feedwatch reads the catalog you already have, and the list is waiting when the install finishes.

Fix a barcode on the row it's missing from.
Type it, save it, and the product leaves the list. The change goes straight to your catalog through Shopify's Admin API.

Apply the categories it suggests.
The model walks Shopify's own taxonomy and can only pick a category that exists. Apply the confident ones together, turn down any you disagree with, and undo a batch whenever you like.

Let it draft the missing descriptions.
Written only from the product's title, brand, type and variants. It lands in the field for you to read and edit, and nothing is saved until you press Save.

Pricing
Free to find. $19 to fix.
Billed on your normal Shopify invoice. No separate card, no separate account. Uninstalling cancels it.
Free
month
- Every check on every active product, re-scanned daily
- Every affected product by name, and what it’s missing
- Your first 5 AI categories, applied
- 10 description drafts, 5 saved
- A weekly email while there’s something to report
No time limit. Not a trial.
Standard
month
- Everything in Free
- Barcode, brand, category and description written back to your catalog
- AI categories applied in bulk, undo any batch
- Up to 200 description drafts a day
- The full weekly email, with what changed since last week
Permissions
What it can see, and what it can’t
It asks for
- Products, read and edit. Reading them is the scan. Editing is the fixes, and only barcode, category, brand and description.
- The store owner’s email address, so the weekly summary has somewhere to go. The permission also covers name, phone and address; Feedwatch never reads those.
- Google Merchant Center, read only, if you connect it. It reads what Google reports about your products there, and never writes to it.
It never reads
- Orders. It can’t see a sale, which is why it never shows you a revenue figure.
- Customers. No names, addresses or emails of anyone who bought from you.
- Costs or margins. Nothing it shows depends on them.
- Your ad accounts. It doesn’t connect to Google Ads, Meta or TikTok.
Questions
What merchants ask
Why does Google Shopping reject my products?
Google disapproves a product when a field it requires is missing or malformed. Of the fields Feedwatch checks, that means the image, the brand, and a barcode that is invalid or that the manufacturer assigned and you left out. A missing category or description, or no barcode on a product that never had one, won't get a product disapproved, but Google may show it less. All of this happens in Merchant Center, not in Shopify, so your Shopify admin never tells you.
What is a GTIN, and do I need one?
A GTIN is the 8 to 14 digit number that identifies a product: a UPC in North America, an EAN in Europe, an ISBN on a book. It goes in Shopify's barcode field. If the manufacturer assigned one, Google wants it. Products you make yourself, custom goods and store brands usually have none and don't need one.
Does Feedwatch change my products?
Only when you tell it to. Scanning is read-only. A change happens when you save a value, apply a category to products you ticked, or apply the categories it suggested. It only ever writes barcode, category, brand and description, and a description only goes on a product that has none. Bulk category changes and saved descriptions can be undone.
Can the AI invent a category?
No. At every step the model is shown the real categories under the current branch of Shopify's taxonomy and picks one of them. The final choice is checked against your shop's taxonomy before you see it. When it can't place a product precisely, it makes no suggestion rather than a guess.
What goes into a description draft?
Only the product's own title, brand, type, category and variants. Feedwatch throws a draft away rather than show you one with a link, a price, a promotional word or a number that wasn't in the product's data.
Do I have to open the app?
No. It re-scans every day and emails the store owner a weekly summary. The app is where you go to fix things.
How much does Feedwatch cost?
There are two plans. The free plan costs nothing and has no time limit. It runs every check every day, names every affected product and what it's missing, and sends a weekly email. The Standard plan is $19 a month and adds the fixes: it writes the missing barcode, category, brand or description back to your catalog, one product at a time or in bulk. Both are billed on your normal Shopify invoice, and uninstalling cancels it.
What can I do on the free plan?
See everything Feedwatch finds. It isn't a trial. It scans your whole catalog every day, names every affected product and what it's missing, and prices them at your own list prices. You can apply your first 5 AI categories, and have 10 descriptions drafted and 5 saved. Writing the rest back is the Standard plan. Every product it names can be checked in your own admin without paying anything.
Why are my products not showing on Meta?
Meta requires an image and a brand on every product in a catalog. It reports problems in Commerce Manager, not in Shopify, so the first sign is usually a product that quietly stops appearing in ads or on your shop tab. Feedwatch checks both fields from your Shopify catalog and names the products missing them.
What data does Feedwatch read from my store?
Your products, and the store owner's email address. It reads the products to check them, and the email address to send the weekly summary. Shopify's permission for the email also covers the owner's name, phone and address; Feedwatch never reads those. It has no access to orders, customers, or costs and margins.
Which shopping channels does it check for?
Google Shopping, and Meta's catalog for Facebook and Instagram. The image and brand checks are fields both require. The description, barcode and category checks follow Google's own documentation. The checks run on the catalog data Shopify already holds. If you connect Google Merchant Center, Feedwatch also reads what Google reports about your products there, and never writes to it. It doesn't connect to your ad accounts or to Meta.