Emberfeed is an XML feed editor for product catalogs.
Most tools that call themselves feed editors only rewrite the data. Emberfeed edits the data and the image: import any product feed, fix titles and prices with conditional rules, render an AI-designed catalog image for every product, then serve a new feed URL the channel pulls. One tool, end to end.
What an XML feed editor actually does
A product feed is the XML file your store hands to an ad channel: one <item> per product, each carrying fields like g:title, g:price, and g:image_link. An XML feed editor sits between that file and the channel: it reads your feed, lets you change what each field says, and emits a corrected feed at a new URL.
That is the job in five steps. Import a feed, rewrite the fields, restructure to the shape the channel wants, fix the images, and serve the result. Emberfeed does all five, and the fourth one, the images, is the part generic feed editors skip.
1. Import any product feed
Paste a feed URL and Emberfeed fetches and parses it. It reads RSS 2.0 with the g: namespace (the Google / Meta shape), Atom, and the <SHOP><SHOPITEM> structure the Czech price engines use. The source can be a platform export from Shopify, Shoptet, or any other system, or a feed you wrote by hand. Every g:* field is captured per product, so anything your source carries is available to edit and to drop into an image.
One honest constraint up front: Emberfeed imports an existing feed and enhances it. It does not generate a feed from nothing, it reads the feed your store already produces.
2. Edit fields with conditional rules
Field rules rewrite any field across the whole catalog without touching your store. Build composite titles like {{brand}} {{title}}, run find-and-replace to normalise a vocabulary, strip HTML from descriptions, or set custom labels conditionally, for example tag every product over 20% off as on_sale so you can group it in an ad set. Rules are evaluated server-side every time the feed is served, so corrections never go stale.
When a single SKU is wrong, a per-product override fixes that one product without writing a rule for the whole feed. And a filter tree decides which products stay in the served feed at all, drop the out-of-stock items, keep only a price band, whatever the channel needs.
3. Restructure to any channel's output schema
Different channels expect different XML. Emberfeed can pass your source structure straight through, or rebuild the feed from scratch into the output schema a channel requires:
- Meta and Google take the RSS shape with the g: namespace, the default for catalog ads and Google Shopping.
- TikTok takes the same family of fields for TikTok Shop product catalogs.
- Heureka, Zbozi.cz, and Glami take the Czech SHOP / SHOPITEM structure, a completely different root and item element, built for you from the same source feed.
One source feed can drive several channels: duplicate the feed, point the copy at a different platform, and it gets its own rules, its own schema, and its own served URL. See the Google Shopping and Heureka pages for channel-specific detail.
4. Render AI catalog images per product
This is the part generic feed editors do not do. Instead of shipping the raw photo from your product page, you design one image template once, describe it in plain language and AI drafts the layout, or write the HTML and CSS directly with full Handlebars, and Emberfeed rewrites the image_link of every product to point at its renderer.
Each image is composited on-demand from that specific product's data: price overlays that update when prices change, conditional badges like Sale or New, a consistent brand frame, your logo, AI-cut backgrounds for fashion and jewelry, all without redesigning a single image by hand. The channel sees a normal image URL and does not care it was generated server-side.
5. Validate, then serve a new feed URL
Before you ship, Emberfeed validates every product against the target platform's spec, required fields present, title length within the channel's cap, GTIN well-formed, image size adequate, and flags what would get rejected. Validating your feed before submission is the difference between a clean catalog and a wall of disapprovals.
What you hand the channel is a single new feed URL. Meta, Google, TikTok, or a Czech engine pulls it on its own schedule and sees your edited fields, your chosen schema, and your rendered images. A version query on every image URL means that when a product or a template changes, the channel fetches fresh pixels on its next crawl.
What Emberfeed is, and is not
- →It enhances an existing feed. Emberfeed reads the feed your store already produces and improves it. It does not build a catalog from a database or a spreadsheet.
- →It is hosted, not self-hosted. You sign up and work in the browser. There is nothing to deploy and nothing to run on your own server.
- →It is not a store plugin. Emberfeed is not a Shopify or WooCommerce app. It reads your feed URL, so it works the same regardless of what built the feed.
- →It edits data and images together. The field rules and the image renderer live in one tool against one feed, which is the whole point.
Why this costs €25 and not €200+
A full feed-management stack like Mergado runs well past 2,500 CZK a month, and the AI-image tools that render catalog creative, Marpipe, Cropink, Confect, start at $39 and climb to $999+ for the enterprise tiers. None of them combine feed editing with AI-designed image templates per product in a single tool.
Emberfeed is one signup, one editor, one served URL per feed, priced for small e-shops and one-off campaign tests: €25 per feed per month, with the first 3 months free up to 1,000 products.
Try the feed editor on your own feed.
Free for 3 months on one feed up to 1,000 products. No credit card. Paste your feed URL, edit the fields and the images, and serve a new URL to Meta, Google, TikTok, Heureka, Zbozi.cz, or Glami.