Meta Ads

Conditional Feed Logic

Also called Conditional rules, if-then feed rules

Feed rules that change a product's copy or creative depending on its current state, such as being discounted.

Quick facts: Conditional Feed Logic

Category
Meta Ads
Also called
Conditional rules, if-then feed rules
Level
Advanced
Affects
Ad relevance, wasted spend, catalogue merchandising
Where to see it
Commerce Manager, Google Merchant Center, feed management tools
In this article4
  1. How conditional feed logic works
  2. Why conditional feed logic matters
  3. Where conditional feed logic goes wrong
  4. What to do about it

How conditional feed logic works

Ordinary feed rules apply the same change to everything. Conditional logic adds a test first: if this product meets a condition, then change something about how it appears. The condition reads a field that already exists in the catalogue — sale price present, availability out of stock, stock level low, a particular brand, a product type, a custom label you set yourself.

What the rule changes is usually the wording or the imagery a shopper sees. A discounted item can pick up a sale badge overlay or a different title; an out-of-stock line can be excluded from a product set entirely; a seasonal range can carry a seasonal frame. The important part is that the condition is evaluated each time the feed refreshes, so the ad follows the product rather than a decision someone made weeks ago.

Why conditional feed logic matters

Catalogue advertising has a scale problem. A retailer cannot hand-write creative for every line, so every product ends up looking identical and the ad says nothing beyond the name and the price. Conditional logic restores some of the merchandising judgement a shopkeeper would apply without asking anyone to do it item by item.

It also protects the account from its own catalogue. Stock and price move faster than anybody updates ad creative, and the mismatch between an ad and the page it opens is one of the quiet reasons catalogue campaigns underperform. A rule that reacts to availability keeps money away from things you cannot sell today, which matters more when budgets are small and every wasted click is felt.

Where conditional feed logic goes wrong

Complexity is the first trap. Conditions layer easily and interact badly, and a set nobody can read becomes a set nobody will change. When a product shows the wrong badge, the debugging cost is entirely in that layering.

The second problem is trusting the field the condition reads. If availability in the feed lags behind the real warehouse, the logic behaves perfectly and still shows sold-out products; the rule is only as honest as the data underneath it. The third is claiming things that are not true. A sale badge on an item that was never discounted, or urgency wording generated automatically, is a consumer-protection issue as well as a trust one, and it is easy to create by accident when the condition is loose.

What to do about it

Start with one condition that carries obvious value — usually excluding out-of-stock items, then flagging genuine discounts. Confirm each rule against a handful of real products by looking at the rendered ad, not the rule screen. Give conditions plain names so the next person can tell what they do.

Use custom labels in the feed to carry your own commercial logic, such as margin band or clearance status, rather than trying to infer it from price alone. Review the whole set when the season or the range changes, because a rule written for one campaign will keep running long after that campaign ends. If you are running catalogue and dynamic product ads, treat this logic as part of the campaign, not as a one-off setup task.

Do and do not

Do

  • Start by excluding items that are out of stock
  • Check rendered ads for real products, not the rule screen
  • Carry commercial logic in custom labels you control

Do not

  • Layer conditions until nobody can read the set
  • Trust a condition whose source field updates slowly
  • Apply sale badges to products that were never discounted

Questions people ask about this

Is conditional feed logic the same as dynamic creative?

No. Dynamic creative tests combinations of headlines, images and text against an audience, and the platform decides which combination to serve. Conditional feed logic changes what a product shows based on that product's own data, such as being discounted or out of stock. They can run together, and they answer different questions.

What condition should I set up first?

Excluding items that are out of stock or unavailable. It is simple, it is easy to verify, and it stops budget going to products a shopper cannot buy, which is the most direct waste in any catalogue campaign. Once that is stable, add a rule that flags genuine sale prices.

Can conditional logic add a sale badge automatically?

Yes, provided the condition reads a real sale price field rather than guessing. Be careful here: an automatic badge on an item that was never discounted is misleading advertising, and loose conditions create that situation easily. Check the rendered result on real products before letting any badge rule run across the whole catalogue.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.