If a product isn't showing up in your feed or ads, it's almost always one of five things: it's not in the channel's product set, a rule excluded it, it's missing a required field, it's out of stock, or it's still importing. Work through them in that order — or ask Aimée to trace the product and tell you exactly why.
The product isn't in the channel's product set#
A channel only exports the products in its product sets. If the product doesn't fall into any of them, it won't appear in that feed — there's no error, it's simply out of scope. Open the channel and check its product sets, and confirm the product matches at least one of them. See Product sets and product queries.
A rule excluded the product#
An Exclude product action drops a product from a feed whenever its conditions match — sold out, discontinued, a brand you don't advertise. This can happen at two levels:
- A catalog rule removes the product from every channel.
- A channel rule removes it from just that one feed.
The channel's run history reports how many products its rules excluded, and a per-product trace says "excluded by a rule" so an excluded product never looks like a rendering fault. To find and change the rule, see Fixing your feed data with rules for catalog rules, or Channel automations for channel rules.
The product is missing a required field#
Ad networks reject products that are missing a required field — an ID, title, description, link, price, availability, or main image. Renable flags these before the ad network does: the catalog's mapping shows any required fields still empty, and the channel's fields mark required fields with warnings. Fill or map the missing field, then publish. See Mapping your feed fields and Channel fields and placeholders.
A product whose source row lacks the core basics — an ID, link, title, or price — can't be imported at all, so it never reaches the catalog in the first place. When that happens, the import raises a warning on the catalog's Activity tab that names the missing field and counts the affected products (for example, "14 products are missing price"), and you can drill down from the warning to the exact products. Fix the value in the source feed or map it with a rule, and the warning clears on the next import.
The product is out of stock#
An out-of-stock product usually stays in the feed but is marked unavailable, so the ad network stops delivering it — it disappears from your ads without being removed from the feed. If the product is genuinely in stock, check that your feed's stock or availability value is mapping correctly, because a wrong or missing availability value reads as out-of-stock. See Channel automations for how availability is handled per feed.
The product is still importing#
A newly added product only appears after the next import finishes and the channel regenerates. If you just connected a feed or added the product upstream, give the import time to complete — the catalog's Activity view shows import progress and results. Aimée can also wait for the import to finish and report back the real counts when it's done. See Feed runs and warnings.
The fastest check: ask Aimée to trace the product#
Rather than checking each cause by hand, ask Aimée why a specific product isn't in a feed. She can look at one product end to end — its import state, which product sets and channels it belongs to, whether a rule excluded it, and how each field resolved — and tell you exactly which step dropped it, and what to do about it.
FAQ#
The product is in my catalog but missing from just one channel's feed — why?
That's almost always product-set scope or a channel-level exclude rule, since both are specific to one channel. A catalog-level problem — a missing required field, or an exclude rule on the catalog — would affect every channel, not just one.
I fixed the problem but the product still isn't showing — what now?
Publish the catalog or channel so the fix goes live, then wait for the next import and regeneration. Changes stay in a draft until you publish, and ad networks pick up feed changes on their own schedule after that.