The Feedance AI features is rolling out. Check it out!
How Feedance can help your revenue growth
250+ channel and platform integrations
Start optimizing with powerful integration
Wordpress compatible e-commerce integration
Start optimizing Magento very quickly
Open source e-commerce platform integration
Integrate ChatGPT Ads Catalog in seconds
Optimize Meta Catalog Ads
Optimize your Google Shopping visibility correctly
Optimization of TikTok Catalog Ads
Epoq (epoq internet services GmbH) is a German AI-powered personalization provider for online shops, based in Karlsruhe. Rather than a single tool, Epoq is a suite of four connected modules that all draw on the same underlying knowledge base: epoq Search (onsite search and filtering), epoq Advise (guided-selling product advisors), epoq Inspire (product recommendations and cross-selling), and epoq Connect (personalized newsletters and retention emails). That shared knowledge base is built by combining your product catalog with customer behavior signals such as clicks and purchases, then processed with machine learning to power search results, filters, recommendations, and email content across the shop.
Every Epoq module is only as good as the product data behind it. Epoq's own documentation states plainly that each service can only work with information present in the catalog, and recommends providing as many product attributes as possible across all services. In practice this means: onsite search results and filters are limited to the fields in your feed, guided-selling advisors can only ask questions your data can answer, cross-sell recommendations depend on how granular your category structure is, and personalized emails can only show the images and prices your feed supplies. A feed that is complete, correctly formatted, and kept current directly determines how well Epoq can search, advise, recommend, and re-engage customers on your behalf.
Epoq's documentation is specific about how each module depends on catalog attributes:
Epoq accepts product catalogs as either XML or CSV, delivered via HTTP(S), Amazon S3, or FTP(S), optionally secured with standard authentication.
The XML format is based on RSS 2.0 extended with the Google Merchant product-data namespace (g:) plus an Epoq-specific namespace (e:). A minimal document declares both namespaces on the <rss> root, carries shop-level <title>, <link>, and <description> tags inside <channel>, and lists each product as an <item> with tags such as <g:id>, <g:price>, <g:image_link>, <g:product_type>, and Epoq extensions like <e:variant_of> and <e:ean>.
g:
e:
<rss>
<title>
<link>
<description>
<channel>
<item>
<g:id>
<g:price>
<g:image_link>
<g:product_type>
<e:variant_of>
<e:ean>
The CSV format must be plain text, encoded consistently in UTF-8 or ISO-8859-15, comma-delimited, with values wrapped in double quotes and any literal quotes inside a value escaped as two double quotes. A header row defines the column names, and every data row must contain exactly the same number of columns as the header.
Epoq's attribute documentation distinguishes required fields, recommended fields, and a longer list of optional fields. The core set, with both the XML tag and the equivalent CSV column, is:
g:id
productId
title
name
link
productUrl
g:price
price
g:image_link
smallImage
description
g:product_type
category
g:brand
brand
e:variant_of
variantOf
g:quantity
quantity
e:ean
ean
e:currency
currency
Beyond this core set, Epoq's documentation also lists optional fields for condition, color, size, a large image URL, language key, delivery time in days, related accessories, and a 'new article' flag — the more of these are populated, the more precise filtering, advice, and recommendations can be.
Feedance lets you generate and host an Epoq-ready feed without maintaining custom export scripts:
Epoq's own FAQ states that it retrieves the product catalog at least once a day, and more often depending on the catalog's content and how important up-to-the-minute accuracy is for that shop. For catalogs that are large or change frequently, Epoq supports DELTA files as an alternative to re-sending the full catalog every time: a DELTA file mirrors the structure of the full catalog but includes only changed rows, plus a deleted column set to 1 for products that should be removed. Epoq recommends placing DELTA files in their own subfolder (named 'DELTA') and using timestamps in the filenames so they can be picked up and processed in the correct order.
deleted
1
These are constraints Epoq documents explicitly, not error codes — but they are the issues most likely to silently break search, filtering, or recommendations:
General best practices, based on recommendations in Epoq's own documentation and blog:
Does Epoq require XML or CSV?Either is accepted. XML follows RSS 2.0 extended with Google's product-data namespace plus Epoq's own namespace; CSV must be plain text with a header row, comma delimiters, quoted values, and consistent UTF-8 or ISO-8859-15 encoding.
How does Epoq handle product variants like size and color?Each color variant should be submitted as its own catalog entry, linked to its parent product with the variantOf (e:variant_of) field, so that size and color filtering and personalization work correctly.
How often does Epoq fetch the feed?At least once a day by default, more frequently if agreed during setup, with DELTA files available for shops that need faster, lighter-weight updates than resending the full catalog.
Can I host the feed anywhere?Yes — Epoq supports HTTP(S), Amazon S3, and FTP(S) hosting, with optional standard authentication on the file.
What happens if I only send the required fields?The feed will work, but Epoq's documentation is explicit that filtering, guided selling, cross-sell recommendations, and personalized email content all depend directly on which additional attributes (category depth, brand, EAN, size, color, stock) are present — richer data means richer functionality.
We’ll tailor your demo to your immediate needs and answer all your questions. Get ready to see how it works!