CHECK24 is Germany’s largest comparison portal, and its furniture & home category lets you show shoppers rich product details like materials, dimensions, manufacturer and delivery information. Feedyio pulls almost all of this straight from your Shopify store. For the handful of required fields Shopify doesn’t store, you add the values once in Feedyio, either as a simple default or with conditions for more control.
Feed name inside Feedyio: CHECK24
Market: Germany
Format: CSV
Open the Shopify App Store and install Feedyio – Product Feeds.
Open the app from your Shopify admin.
In Feedyio click Create feed.
Search for CHECK24 and select it.
Choose the language and currency (Germany / EUR).
Save. Feedyio generates the CSV in the exact column format CHECK24 expects.
The following required columns are mapped automatically from your Shopify products – you don't need to do anything for them:
CHECK24 column | Filled automatically from |
| Variant barcode (see EAN) |
| Product / variant ID |
|
|
| Product description |
| Product URL |
| Product vendor |
| Mapped Google product category |
| Shopify price (formatted as |
| Inventory quantity |
| Product images (main image + up to 9 more) |
| Variant weight |
The product title is pre-set to {vendor} {productTitle} {variantTitle} because CHECK24 expects the brand and variant to be part of the name. You can change this under Title mapping if needed.
CHECK24 will reject any item without a valid EAN. The EAN is taken from the variant barcode in Shopify.
Where to set it in Shopify:
Open the product → scroll to Variants (or the single variant section).
Open the variant → field Barcode (ISBN, UPC, GTIN, etc.).
Enter the barcode. CHECK24 expects an EAN / GTIN14 (14 digits); a valid EAN‑13 is accepted as well.
Products (or variants) without a barcode will have an empty EAN (GTIN14) column and will not be accepted by CHECK24. Fill in the barcode on every variant before sharing the feed.
CHECK24 requires several fields that don't exist in Shopify (material, dimensions, manufacturer address, delivery mode, …). In Feedyio these fields are already added to the feed as pre-filled attributes – the column will always be present in the CSV, so the feed structure stays valid. Some come with a sensible default value, others are empty until you fill them.
Because these values differ from product to product (a sofa's dimensions are not the same as a lamp's), the recommended way to fill them is with conditions, not one global value.
In the feed open the Attributes tab.
Find the attribute you want to set (e.g. Material, Manufacturer city, Height).
You can either:
Set one value for all products – type the value directly (good for fields that are the same for your whole catalog, e.g. Manufacturer country = Deutschland), or
Add conditions – click Add condition and map the value based on product tag, type, vendor, collection or a metafield. Example: IF Product type = "Ecksofa" THEN size_height = "80 cm".
Repeat for every required field below.
Fields marked as required are already included in the export with their default value. That keeps the CSV valid, but an empty default is not a real value – CHECK24 still needs the actual data, so please replace empty defaults with your real values or conditions.
These fields are required by CHECK24 and are pre-added to the feed. The Default column shows what Feedyio exports if you don't change anything.
Attribute | Default | Default | What to do |
Delivery time |
|
| Adjust to your real delivery time (e.g. |
Delivery cost |
|
| Set your shipping cost, or keep |
Availability |
|
| Keep, or drive it from stock ( |
Shipping mode |
|
|
|
Delivery includes |
| (empty) | State what's in the package, e.g. |
Color |
| (empty) | Fill the color, e.g. |
Material |
| (empty) | Main material, e.g. |
Height |
| (empty) | e.g. |
Width |
| (empty) | e.g. |
Depth |
| (empty) | e.g. |
Manufacturer name |
| (empty) | Legal manufacturer name (GPSR), e.g. |
Manufacturer street |
| (empty) | e.g. |
Manufacturer postcode |
| (empty) | e.g. |
Manufacturer city |
| (empty) | e.g. |
Manufacturer country |
| (empty) | e.g. |
Manufacturer email |
| (empty) | Manufacturer contact email. |
Manufacturer details are usually the same for your whole catalog (or per vendor). Set them once as a single value, or add one condition per vendor. They are required for GPSR compliance in the EU.
Dimensions, color and material change per product. Use conditions based on product type, tags or a metafield so each product gets the correct value.
CHECK24 supports many optional attributes that improve how your products are shown and filtered. They are already available in the Attributes tab – fill only the ones relevant to your catalog:
Product features: series, model, size_diameter, size_lying_surface, size_seat_height/width/depth, shape, style, frame_material, material_surface, material_wood_quality, density, temper, weight_capacity, Ausrichtung (sofa orientation).
Media: Youtube Link, 3D-Bild GLB, 3D-Bild USDZ, assembly_instructions (PDF).
Function & features (ja / nein): mit_schlaffunktion, ausziehbar, mit_rollen, abschliessbar, mit_beleuchtung, push_to_open, softclose, wetterfest, waschbar, and many more, plus counts like numbers_doors, numbers_drawers, numbers_shelf.
Textiles & upholstery: care_instructions, filling, filling_quantity, removable_cover, suitable_for_allergic, …
Documentation & certificates: energy_efficiency_category, EPREL_registration_number, certificate, product_data_sheet, CE documents.
Shipping & delivery: delivery_condition, shipping_no_of_items, shipping_size_pack1, shipping_weight_in_kg, two_men_handling, automatic_return_label.
Boolean-style attributes expect the German values ja or nein. Energy efficiency uses A–G (never old ratings like A++).
By default the feed uses the current Shopify store price. Under the Price settings you can add a flat amount or a percentage if you want the CHECK24 price to differ from your store price.
Under Exclude products you can filter out products by tag, collection, product type, price, stock status or gift cards, so only the relevant catalog is sent to CHECK24.
Click Save.
Open the generated feed URL and check that:
every row has a value in EAN (GTIN14),
the required fields from Step 4 are no longer empty,
price is formatted with a comma (e.g. 39,55).
This is the final step. CHECK24 can only access and process your products once you’ve submitted your feed in the CHECK24 Merchant Center.
You can submit it in one of two ways:
Feed URL (recommended): Copy the feed URL from Feedyio and enter it in the CHECK24 Merchant Center. The URL always points to the latest version of your feed, so changes you make in Feedyio reach CHECK24 without any extra work.
CSV file: Open the feed URL, download the CSV file and upload it in the CHECK24 Merchant Center. Note that an uploaded file is a snapshot. After any change in Feedyio, you need to download and upload it again.
Until the feed URL or CSV file is submitted in the CHECK24 Merchant Center, CHECK24 cannot access your product data and your products won’t be listed.
My products are rejected because of a missing EAN. Every variant needs a barcode in Shopify. See EAN (GTIN14).
A required column is empty in the feed. The column exists (default value) but you haven't provided data yet. Open Attributes and set a value or condition for that field – see Step 4.
The manufacturer fields are the same for all products – do I set them per product? No. Set them once as a single value (or one condition per vendor). They are required for GPSR and are usually identical for your whole catalog.
Dimensions differ per product – how do I fill them efficiently? Use conditions based on product type, tags or a metafield, so each product group gets the correct size_height, size_width, size_depth, etc.
Which values do the ja/nein fields expect? Exactly “ja” or “nein” (German). Empty means "not specified".