Product tags

Product segments that keep themselves up to date

Tag products by hand for a campaign, or let a rule decide which ones are best sellers, low on stock or just got cheaper. Tags survive every sync and work in the product list, your feeds, AI runs and the API.

Two kinds of tag

Tagged by you, or by a rule

A tag is a named group of products that belongs to your account, not to one feed. Static tags stay where you put them; dynamic tags follow a rule and update themselves.

  • A product can carry up to 50 tags, static and dynamic together.
  • Syncs never overwrite tags: they live in FeedManager, not in your store or file.
  • Give each tag a name, a colour and a description, and see every change in the activity log.
Tags 5 of 14 tags
  • Best sellers Top 10% by purchases · daily 128
  • Low stock 1 to 5 left · every 6 hours 42
  • Price drop −5% or more this week · after syncs 17
  • Black Friday Static · tagged in bulk 310
  • Homepage picks Static · from the Product API 24
An example of the Tags page. A lightning bolt marks a dynamic tag, kept up to date by its rule.

How tagging works

By hand when you know, by rule when the data knows

Static tags

For decisions only people make — a campaign, a season, homepage picks.

  • Tag one product on its page, or many at once from the Products list: the ones you selected, or every product matching your filters.
  • The other variants of the same models are tagged along, unless you untick it.
  • Send tags from your ERP or PIM through the Product API, for products of any source (Pro and above).
  • Copy your Shopify or WooCommerce product tags into FeedManager tags — once, and again whenever you want new products tagged too.

Dynamic tags

A rule decides which products belong, and products come and go by themselves.

  • The rule uses the same conditions as feed filters, on any sources you choose — or turn the Products list's current filters into a rule.
  • Add a ranking to keep only the top products or top percent by purchases, revenue, views, search clicks, stock, price or rating; ties with the last one are kept.
  • Runs every hour, six hours, day or week — never more often than your plan syncs — and, if you like, two minutes after a sync, an API batch or new analytics numbers.
  • A live preview shows how many products the rule would tag, and which, before you save.
  • Pause it (it keeps its products), run it now, or freeze it into a static copy of today's products, such as "Best sellers 2026-11-28".

Suggested tags

Twenty-five segments, ready when your data is

The Tags page suggests the ones your catalog can support, with how many products each would tag right now. Add one with a click and edit its rule later; nothing is created without you.

Performance

From Google Analytics 4; sales also from Shopify Analytics — Pro and above

  • Best sellers — the top 10% by purchases
  • Top revenue — the top 10% by revenue
  • Most viewed — the top 10% by item views
  • Trending up — views up by half or more on the period before
  • Viewed, not selling — as many views as your busiest quarter, no purchases
  • Zombie products — in stock over 30 days, at most 5 views, no purchases

Price and stock changes

From what changed between syncs

  • Price drop — the price shoppers pay fell 5% or more in 7 days
  • Back in stock — out of stock before, in stock again this week
  • Restocked — stock rose by at least 5 units and 25% this week

Stock

From availability and quantities

  • Low stock — in stock with 1 to 5 left
  • High stock — the top 10% by stock, at least 50
  • Out of stock — products that are out of stock

Catalog

From your product data

  • New arrivals — first seen in the last 30 days, not the first import
  • On sale — a sale price running now
  • Big discounts — a running sale of 30% or more
  • Top rated — 4.5 stars or better from at least 5 reviews
  • Needs attention — products with issues channels may reject
  • Broken size runs — every variant of a model with 3 or more sizes, fewer than half in stock
  • Duplicate GTINs — products whose GTIN another product also has

Margin

From your cost of goods

  • Low margin — under 15% on the price shoppers pay
  • Negative margin — sold below its cost of goods

Market price

From Google Merchant Center — Pro and above

  • Below market price — at least 5% cheaper than Google's price benchmark
  • Above market price — at least 5% dearer than Google's price benchmark

Google Search

From Google Search Console — Pro and above

  • Seen in search, rarely clicked — at least 100 impressions at position 10 or better, click-through rate under 1%
  • Search winners — the top 10% by search clicks

How FeedManager knows what changed

Every sync and API update compares each product with what it had before and keeps the last change of its price, availability and stock — so "price drop" or "back in stock" is a fact, not a guess. Changes are recorded from your first syncs on, and their time is as precise as your sync interval. With Google Analytics connected, FeedManager also reads the period before, so "trending up" compares like with like. With Shopify Analytics, best sellers and top revenue use the sales Shopify counted — also without Google Analytics.

Where tags work

One segment, used everywhere

Products list

A Tags filter with counts — any or all of the chosen tags, or products with no tags. Typing a tag's name in the search box finds its products, and the CSV export has a tags column.

Feeds

"Has the tag" and "doesn't have the tag" in filters and rule conditions, and {tags} to write the names into a field. Feeds that use tags and rebuild after syncs are rebuilt two minutes after tags change.

Dashboard

Pin up to four tags as segment tiles: how many products they hold now and, for a dynamic tag, its trend over the last 30 days.

AI runs

Run an AI action on a tag's products, or limit the daily autopilot to tags such as Best sellers, so credits go where they matter.

Product API

Add, remove or set tags by name for up to 1,000 products a request, and read a tag's products — for a storefront's best-seller block or your ERP. Pro and above.

Alerts and webhooks

An alert if a dynamic tag's run fails — the tag keeps its products — and, on Pro and above, a webhook that tells your systems when a tag's products changed.

Recipes

What merchants do with tags

  • Stop paying for zombies: leave products tagged Zombie products out of a shopping feed, or give them their own low-bid custom label.
  • Bid on what sells: set custom_label_0 to "best_seller" for products with the Best sellers tag — refreshed daily from GA4.
  • Promote price drops: a Meta or TikTok feed of only the Price drop products for a retargeting campaign.
  • Run a campaign selection: filter the Products list, tag every match as Black Friday, and use the tag in every feed that needs it.
  • Protect scarce stock: exclude Low stock products from a price comparison feed until they are restocked.
  • Rewrite titles nobody clicks: run AI titles on the Seen in search, rarely clicked tag — the model gets each product's top search queries as wording hints.
Rules and filters
Tag products through the API
POST /v1/sources/42/products/batch

{
  "operation": "tag",
  "create_missing": true,
  "products": [
    {"id": "SKU-1042",
     "add": ["Summer", "Homepage picks"],
     "remove": ["Winter"]},
    {"id": "SKU-2077",
     "set": ["Clearance"]}
  ]
}

Plans

Tags on every plan

Every plan includes static and dynamic tags and the suggestions. Performance, market-price and search suggestions need analytics, Merchant Center or Search Console data, which come with Pro and above.

Tags included per plan
PlanTagsOf them dynamic
Free 10 2
Standard 50 10
Pro 200 25
Premium 500 50
Enterprise Custom Custom
  • A dynamic tag never runs more often than your plan syncs its sources.
  • Moving to a smaller plan pauses the newest dynamic tags over the limit; they keep their products and resume when there is room again.
  • A tag that a feed, a dynamic tag or the AI autopilot uses can't be deleted by accident, and renaming a tag never breaks a feed.
Compare plans

Tags

Questions about tags

What is the difference between a product tag and a custom label?

A custom label is a field of one feed that a channel reads, and there are only five of them. A tag belongs to your account: you see it in the product list, filter and search by it, and use it in any number of feeds, AI runs and API calls. The two work together — a feed rule can set a custom label for every product with a tag.

Do tags survive a sync?

Yes. Tags are kept in FeedManager, not in your store or file, so no sync or Product API update overwrites them. A product keeps its tags while it is removed or deleted; if it is gone for more than 7 days, it comes back untagged.

How often do dynamic tags update?

Every hour, six hours, day or week — as you choose, but never more often than your plan syncs its sources — and, if you like, two minutes after a sync, a Product API batch or new Google Analytics numbers. Saving a rule and Run now update it at once.

Do I need Google Analytics for dynamic tags?

Only for the ones built on views — most viewed, trending up, viewed but not selling and zombie products. Best sellers and top revenue need sales numbers, from Google Analytics 4 or Shopify Analytics; the two search tags need Google Search Console and the two market-price tags Google Merchant Center. All four sources come with Pro and above. Stock, price drops, sales, new arrivals, ratings and data issues work on every plan.

Can I bring in the tags from my Shopify or WooCommerce store?

Yes. Pick from your store's most used product tags and FeedManager copies them into its own tags, creating the ones that don't exist yet. It is a one-time copy; run it again to tag new products too.

Can shoppers see my tags?

No. Tags stay in FeedManager unless you write them into a feed yourself, for example with {tags} in a field mapping.

Find the products that matter in your catalog

Connect a source and FeedManager suggests the segments your data supports — on every plan.

Private beta — accounts by invitation.