Features

Everything a product feed needs

From the first import to the file a channel fetches every hour: what FeedManager does, in detail.

Sources and field mapping

Every kind of source ends up in one normalized catalog, so everything downstream works the same way no matter where a product came from.

  • Nine store platforms — on every plan, the Free plan included — files over HTTPS, FTP, FTPS and SFTP, uploads, Google Sheets and the Product API.
  • The Shopify connector also reads collections, product and variant metafields, Shopify's category as a Google category, SEO texts, unit prices and video — and, if you ask for it, stock per location and cost per item.
  • Shopify, WooCommerce, Magento and BigCommerce say how large the store is before the first import, against the room your plan has left.
  • Between daily full reads, Shopify and WooCommerce syncs read only the products that changed; with Instant updates (Pro and above) the store reports a change and the product is read again a minute later.
  • A discovery run reads the first 50 items and lists every field it found, with example values.
  • Map a source field, a constant or a small template ({brand} {title}) to each field of the normalized schema.
  • Unmapped fields are kept as attributes, so they stay usable in rules and feeds.
  • Encoding, decimal separators and currencies are detected, with a manual override per source.
  • Changing a mapping re-syncs the source, so every product is rebuilt with the new rules.
  • Not sure which field is which? AI suggests a mapping from your field names and example values; nothing is saved until you save.

Credentials live in a separate connection that several sources can share. They are encrypted with AES-256-GCM, never shown again and never put in a URL.

Supplemental sources

A file that changes or adds fields of the products your other sources bring — like Google's supplemental feeds, but applied to every feed you publish.

  • An ERP price and stock file, a sheet of custom labels, better titles from your content team: XML, CSV or JSON by URL, an upload or a Google Sheet.
  • Rows match on the product id, SKU, GTIN, MPN or item group — a row for an item group applies to every variant, and a 12-digit UPC matches the same 13-digit EAN.
  • Add to chosen sources or to all of them, with a priority when two files set the same field. Empty cells keep the product's value, or clear it — to end a sale, for example.
  • Several rows per product can be collected into a list — a "product × store" stock file becomes each product's store list, ready for a local inventory feed.
  • A match report lists rows that found no product, and the product page shows which file set which field. Delete the file and the products get their own values back.

Supplemental sources never create, remove or count products; they do count towards your plan's source limit. Edits you make on a product in the panel still win over every file.

A product catalog you can actually search

Products live in a search index, so filtering hundreds of thousands of them stays fast — and what you see is exactly what the feeds will use.

  • Faceted filters for tags, source, category, brand, price, currency, availability, rating, reviews, status and data issues; counts update as you filter.
  • Filters live in the address, so a filtered view can be bookmarked or sent to a colleague.
  • Delete products you never want in a feed — the exclusion survives every sync, and one click restores them.
  • Edit or hide attributes on a product; the change is re-applied after each sync instead of being overwritten.
  • Every product page shows its fields, attributes, analytics numbers and a preview of how it looks in each feed.
  • Export the current selection as CSV that Excel opens correctly, including Turkish and other European number formats.

Tags and segments

Group products for reasons your store doesn't record — a campaign, homepage picks, best sellers — and use the group in every feed, filter, AI run and API call.

  • Static tags you set on a product, in bulk on the selected or all matching products, through the Product API, or copied from your Shopify or WooCommerce tags. Syncs never overwrite them.
  • Dynamic tags follow a rule — the same conditions as feed filters, plus an optional "top 10% by purchases" ranking — and update every hour, day or week, or two minutes after a sync.
  • Twenty-five suggested tags — best sellers, zombie products, price drop, back in stock, low stock, low margin, broken size runs, duplicate GTINs, below market price, search winners and more — offered when your data supports them, with a live count.
  • Syncs record each product's last price, availability and stock change, so rules can react to what changed, not only to what is.
  • Filter feeds with "has the tag", write {tags} into a field, pin up to four tags to the dashboard, and point AI runs at a tag.
Product tags in detail

Feeds and channels

A feed is a channel template (or your own format), the sources it draws from, a field mapping, filters and rules.

  • 25 channel templates fill in field names, formats and allowed values: Google Merchant Center and Local Inventory, Meta, TikTok, Snapchat, Pinterest, Reddit, Microsoft, Criteo, Awin, Klaviyo, ChatGPT, and price comparison sites from Akakçe and Cimri to idealo, Kelkoo, Skroutz, Heureka and Ceneo.
  • Custom XML, CSV, TSV, JSON and NDJSON with your own element names, namespaces, delimiters, list separators and optional gzip.
  • XML with attributes, nested elements and numbered repeated groups — for specifications, parameters, installments or shipping fees per product.
  • One row per entry of a list on the product, such as one row per store for Google Local Inventory, while the rules still run once per product.
  • Values a channel needs but your products don't have — a seller name, a VAT rate, a delivery cost — are fixed values you fill in once. Until then the run lists the rows as rejected instead of sending a half-finished file.
  • Several sources in one feed, with a priority that decides which one wins when the same product id appears twice.
  • Items that miss a required field or carry a value the channel rejects are left out and listed with the reason.
  • The Google template follows Google's 2026 specification: video links, handling times, shipping, EU energy labels (EPREL), loyalty prices, installments and product details — and the conversational attributes Google's AI shopping answers read (item_group_title, variant_option, popularity_rank).
  • Google and ChatGPT builds get an AI readiness score next to channel readiness, with the weakest checks and how to fix them.
See every channel

Rules and filters

Fifteen rule actions, each with an optional condition, an on/off switch and optional start and end dates, applied in the order you choose.

Text

  • Set a value
  • Copy from another field
  • Template with placeholders
  • Append or prepend
  • Find and replace
  • Regular expression replace
  • Change case
  • Trim or truncate on word boundaries
  • Strip HTML
  • Remove flagged words

Numbers and data

  • Maths, e.g. price × 1.2 rounded
  • Lookup table mapping
  • Split or join values
  • Remove a field
  • Set a custom label
  • Conditions combine in nested all/any groups with operators such as equals, contains, starts with, in list, regular expression, empty, greater than, between and date before/after.
  • Filters that only look at stored fields are pushed down into the search index, so big catalogs stay fast; everything else runs per product.
  • Templates can fall back when a field is empty and can use virtual fields such as price_with_currency or availability_text.
  • No scripting language is involved: expressions are parsed, regular expressions run with a timeout, and nothing you type is executed as code.
  • Describe what you want in plain language and AI writes the rules or a whole custom-label scheme — you review them in the editor, with a before → after preview of 50 products.
  • Ready-made custom-label presets: performance (heroes, villains, zombies — from GA4 or Merchant Center), margin with an optional VAT rate ({margin_pct}), price bands, stock depth and price against the market. Each starts from numbers suggested from your catalog, and a monthly label history shows how the mix changes.

Scheduled rules and filters

Every rule and every filter group can carry Active from and Active until — so a Black Friday title, a campaign label or a seasonal exclusion switches itself on and off.

  • Times are in your account's time zone, and the feed is rebuilt at the moment a window starts or ends — also a feed that is otherwise built only by hand.
  • A campaign dates picker fills the boxes: 11.11, Black Friday (the week or the day), Cyber Monday, New Year, Valentine's Day, Mother's Day, Father's Day and Ramazan with its Bayram.
  • Badges show what is scheduled, active now or expired, and a Schedule card lists every dated change to the file — with your running and upcoming promotions on feeds that send promotion IDs.
  • Preview as on a date and time shows the feed as it will be then, so a scheduled rule can be checked before it goes live.

Wording checks

Every build reads the titles and descriptions it writes and warns about words that channels disapprove or the law restricts — before the channel does.

  • Promotional text ("free shipping", "best price", "50% off"), capitals in titles, green claims ("eco-friendly", "climate neutral"), medical claims ("clinically proven") and your own banned words.
  • Built-in lists in English, Turkish, German, French, Spanish and Italian, matched as whole words in any case. They are a starting point, not legal advice.
  • One switch per list on each feed. Promotional text and capitals are on by default for Google Merchant Center feeds; the rest is opt-in.
  • Banned words are shared with the AI brand voice, so the texts AI writes and the texts feeds send follow one list; allowed words cover a certified claim or a brand that happens to be on a list.
  • The build report shows the words found most, and one click adds the rule Remove flagged words — previewed, not saved — which takes them out and writes capitals in normal case.

A check never changes the file by itself and never moves the readiness score. On every plan.

Lookup tables

Map your categories to Google's taxonomy, supplier colours to your own, or sizes between systems. Up to 10,000 rows per table, matched exactly, case-insensitively or by "contains", imported and exported as CSV, and reusable across feeds. A table in use can't be deleted by accident.

AI enrichment

Fill the gaps channels reject products for and write better titles and descriptions — reviewed by you, never written over your source data.

  • Google product categories, missing attributes (colour, size, gender, age group, material, pattern, condition), titles, descriptions and translations into six languages.
  • Image checks for placeholders, promotional overlays and pictures that are too small, plus colour, material and pattern read from the image.
  • A free catalog health report that ranks what is missing by the products that get views in GA4.
  • AI values live next to your source values. A feed uses one only where you map it, such as {ai.title}, which falls back to the source's title for products without an AI title.
  • Models from Anthropic, OpenAI and Google, prepaid credits with the exact cost shown before every run, and nothing charged for answers that weren't usable.
AI in FeedManager

Creative Studio Enterprise

Product images for catalog ads with the price, the discount, your logo and a campaign line on them — one per product, redrawn when the product changes.

  • A gallery of 20 ready-made templates in 1:1, 4:5 and 9:16, previewed with your own products — on every plan.
  • A brand kit of colours, fonts, price format and logos that every template reads, and a builder for your own designs.
  • Creative sets draw one image per product and size, and only redraw the products whose price, sale, photo or texts changed.
  • Feeds use them with {creative.summer_sale.4x5} and write an image only while it still matches the product; otherwise the product photo.
  • Served from a CDN at cdn.feedmanager.org, downloadable as ZIP, readable through the API.
Creative Studio in detail

Promotions Standard+

Google Merchant promotions — the "special offer" on Shopping ads and free listings — managed next to your feeds.

  • Percent off, amount off, free shipping, a free gift, or buy M get N at a percent off; with or without a coupon code, for up to 183 days.
  • For all products or one tag's products: FeedManager writes the promotion's ID into promotion_id of those products in your Google feeds until it ends.
  • A promotions file with its own address, rebuilt after every change and when a promotion ends; the form previews its line as you type.
  • Google shows promotions in 13 countries, such as the US, the UK and Germany — not in Türkiye.
Promotions in detail

Preview and revisions

  • Preview a feed on the first 50 products and see each product before and after the rules, without building the file.
  • When a build leaves items out, AI can explain the errors in plain language and propose a fix.
  • Every save is a revision: the last 50 are kept, with a difference view and one-click restore.
  • A run page lists counts, warnings, duration and the first 100 item errors, so you know exactly which products were left out and why.

Delivery

  • Each feed has its own address on feed.feedmanager.org with an unguessable token you can rotate at any time.
  • Optional password protection (HTTP basic) for feeds that shouldn't be public.
  • Files are served from a CDN and refreshed when the content changes, so a channel fetching hourly doesn't hit your origin.
  • A paused feed keeps serving its last file — pausing stops rebuilding, not delivery.
  • Fetches are logged, and the feed page shows when a channel last collected the file — and when the channel picked it up for the first time.
  • Each feed's page has step-by-step instructions for adding it to its channel, from Google Merchant Center and Meta to Akakçe and Cimri.

Scheduling

  • Sync sources and rebuild feeds on an interval or daily at a time in your account's time zone — as often as every 30 minutes.
  • A finished sync schedules the feeds that use that source, so several sources arriving together still cause one rebuild.
  • A feed with scheduled rules or filters is also rebuilt when one of their windows starts or ends.
  • Run anything by hand when you need to, and watch the run live.
  • Runs that get stuck are detected and reported instead of hanging forever.

Analytics and search data Pro+

Connect Google Analytics 4, Shopify Analytics and Google Search Console and bring each product's performance into your feeds, rules and tags.

  • Item views, list clicks, add-to-carts, purchases and revenue for the last 7, 30 or 90 days.
  • Products are matched on the id, SKU, item group or GTIN — whichever your analytics uses.
  • The period before is read too, so views and purchases can be compared — the product page shows the change, and rules can use it.
  • Use the numbers in rules and filters: label your best sellers, push margin-heavy products, hold back the ones that never sell — or let suggested tags keep those groups up to date.
  • Shopify Analytics adds net items sold and net sales per variant, counted on Shopify's servers across all sales channels — so ad blockers and cookie consent don't hide sales. Only totals are read, never orders or customers; views keep coming from GA4.
  • Google Search Console adds clicks, impressions, click-through rate and average position in Google Search per product page for the last 7, 28 or 90 days, and each product's ten most clicked queries. The numbers work in rules, filters and tags; the query text is shown on the product page and given to AI title runs as wording hints — never to rules or templates.
  • Read-only access to the Google properties the signed-in Google account can already see; tokens are encrypted and revoked when you disconnect.

Google Merchant Center statuses Pro+

Connect Merchant Center with Sign in with Google and see what Google decided about each product — in the product list, on the product page and on the feed.

  • Approved, limited, pending or disapproved, with Google's issues per product, filters by status and issue code, and a 90-day chart.
  • 47 common issues explained in plain words, with links to the mapping, rule, AI action or page check that fixes them — and Explain with AI for the day's issues.
  • Account issues such as misrepresentation, with a checklist, and alerts when approvals drop or Google reports an account issue.
  • Clicks and impressions per product, and Google's price benchmark as {benchmark_gap_pct} for rules and the below/above market tags.
  • Instant price and stock updates: a Google feed can send the price, sale price and availability of changed products to Merchant Center within minutes, ahead of the file. FeedManager writes nothing else to Merchant Center, and only when you switch this on.
  • Not counted toward your sources.
Merchant Center in detail

Landing-page checks Standard+

Every day, a sample of product pages compared with the rows your Google, Microsoft and Meta feeds send — before a mismatch costs you an approval.

  • 25 to 200 pages a day by plan: most viewed products first, then recently changed ones.
  • Price, currency and availability against the page's structured data or visible price, with the likely cause — VAT, sale timing, a default variant, stale data.
  • A weekly store-trust checklist: HTTPS, contact page, phone, email, address, return, shipping and privacy policies, robots.txt and structured data.
  • Only on store domains you confirmed, within robots.txt, one page every three seconds.
Page Checks in detail

Teams and activity

  • One login, several accounts — useful for agencies running feeds for different clients.
  • Manager and user roles, invitations by email, and two-factor authentication for anyone who wants it.
  • Notifications when a sync or a feed build fails, in the panel and by email.
  • An activity log of every change — who changed which feed, source or setting, and when.
  • A setup checklist on the dashboard takes a new account from confirming the email to the channel picking up its first feed — and on paid plans you can ask our team to set up the first feed for you, free of charge.
  • Scheduled reports: a weekly or monthly email with a PDF about the account — products, feed readiness, catalog health, syncs and builds, alerts, AI work and Merchant Center statuses — and how products, health, open alerts and readiness changed since the report before. Up to ten recipients of its own, in the report's language; every plan. On Pro and above the email and the PDF carry your name and logo, for agencies reporting to clients.

Limits and safety

  • A sync that sees far fewer products than the last good run stops instead of removing products — truncated files can't empty your catalog.
  • A failed build keeps the previous file online and notifies the account's managers.
  • At the product limit, new products stop while existing ones keep updating; the run is reported as partial and says how many products it read and imported.
  • Moving to a smaller plan pauses what is over the limit instead of deleting it, and resumes when you upgrade again.
Security and privacy

See it on your own catalog

Connect a source, pick a channel and publish a feed — the Free plan needs no credit card.

Private beta — accounts by invitation.