OTTO product data is the set of identifiers, category attributes, images and compliance details that OTTO uses to build your listing on otto.de. If any of it is missing or mapped to the wrong category, brand or product, the item stays offline or ranks poorly. This guide explains, as an OTTO catalog expert would, how the OTTO catalogue works and how to keep yours clean.
At a glance
- Ways in: the “Produkte” module in the Partner Portal, or the OTTO Market Products API, directly or through a service partner.
- Required per variation (API): EAN, product reference, SKU, category, brand ID, pricing, images and compliance data.
- Matching: if the product already exists on otto.de, send its MOIN.
- Status: each variation is PENDING, ONLINE, RESTRICTED, REJECTED or INACTIVE.
- Checked: November 2026 on otto.market and api.otto.market.
How do products get into the OTTO catalogue?
You create products by hand in the Partner Portal’s “Produkte” module, or send them through the OTTO Market Products API. Sellers without developers usually authorise a service partner’s app, which uses the same API.
- Partner Portal: OTTO’s registration guide says products can be created manually in the “Produkte” module.
- File upload: OTTO’s October 2025 onboarding guide said CSV upload in the portal was not yet available. Check the Partner Helpdesk before planning a spreadsheet workflow.
- API: the Products API documentation allows up to 500 variations per request, processed asynchronously. An update task then reports which variations succeeded, failed or were unchanged.
Log each first error: OTTO does not show it again if you resend an unchanged variation.
What product data does OTTO require for each variation?
In the Products API, every variation needs an EAN, a product reference, a SKU, a product description with category and brand ID, pricing, at least one image and compliance data. The category decides which attributes describe the product, and OTTO builds the product title from that data.
| Field | OTTO’s rule |
|---|---|
| SKU | Unique per partner, max 50 characters |
| Product reference | Groups variations into one product, max 50 characters |
| EAN | Unique in your assortment, must not start with 2 |
| Category | Mandatory, identical for all variants of a product |
| Bullet points | Each 3 to 180 characters |
| Description | Should be under 2,000 characters; relevant for SEO |
Source: OTTO Market Products API (v5), checked November 2026.
How do OTTO categories and attributes work?
Each OTTO category sits in a category group that defines its attributes, their allowed values and how the title is built. Attributes you send are validated against those definitions, so values OTTO does not recognise can fail the upload or never reach the shop’s filters.
- Relevance: each attribute carries a relevance value, such as HIGH. Fill those first.
- Allowed values: where OTTO lists them, only those values are permitted.
- Recommended values: OTTO says these give “full navigation and filter features on otto.de”.
Pull the category list before mapping. Choosing the nearest-sounding category is a frequent error, and it changes every attribute that follows.
How does OTTO’s brand list work?
OTTO keeps its own brand list, and your product data must use OTTO’s brand ID, not the brand name. Each brand also has a “usable” flag. If it is false, you are not allowed to sell products under that brand on OTTO, so check it before you build listings.
We found no published self-service route for adding a missing brand, so raise it with OTTO’s Partner Helpdesk.
What is a MOIN, and why does matching matter?
A MOIN is OTTO’s identifier for a product variation together with its content. If your product is already sold on otto.de, OTTO’s documentation says to include the MOIN shown in the marketplace status, so your offer joins the existing product rather than creating a duplicate.
- Upload the variation and read its marketplace status.
- Compare the otto.de link OTTO returns with your product.
- If it matches, resend the variation with that MOIN.
A wrong match puts your offer on a page with the wrong pack size, colour or model.
What are OTTO’s image and media requirements?
Each product needs one to ten images: a required main image and up to nine detail images, as JPG or PNG in RGB. The main image shows only the product on pure white. OTTO’s onboarding guide says at least one image per variant is needed before a product can go live.
- Size: short side at least 500 px, long side at least 1,000 px, longest edge at most 4,500 px, up to 25 MB; 4:3 recommended.
- Main image: white background (RGB 255, 255, 255), a continuous white border, product filling 85–95% of the frame.
- File names: no special characters, “ß” or umlauts.
Does OTTO product content need to be in German?
Otto.de is a German-language shop for customers in Germany, and OTTO’s own status messages are in German. Write the product line, bullets and description in natural German, using the words German shoppers type, not machine translation.
Translation also affects attributes: if a category’s allowed value is “Baumwolle”, sending “cotton” will not match it. For how copy affects position, see our guide to OTTO listing optimisation and ranking.
How should you set up variations?
On OTTO, a variation is the orderable unit (the SKU), and a product is the group of variations sharing brand, category and core details. Give every size or colour of one item the same product reference and category, and use attributes for what actually differs.
Keep one EAN per variation, and give each colour its own images.
What compliance data does OTTO need?
OTTO’s API says compliance data must always be maintained. Non-food products need a product safety block naming the manufacturer and/or distributor, with name, address and an email or website, and at least one distributor. This is where EU General Product Safety Regulation (GPSR) details go.
- Product safety: each address needs a role, MANUFACTURER or DISTRIBUTOR. Food and feed use a separate container. Our GPSR guide for marketplace sellers covers the regulation itself.
- Energy labels: where a product needs one, upload the label and product data sheet as their own media types. OTTO’s documentation uses “product data sheet missing” as an example status error.
Why do OTTO products not go live or not rank?
Offline products usually have a status error you can read in the API or portal: each variation is PENDING, ONLINE, RESTRICTED, REJECTED or INACTIVE, with error codes attached. Live products that don’t sell usually have thin attributes or a weak category match.
| Symptom | Likely cause | Fix |
|---|---|---|
| Upload fails | Invalid EAN, brand ID or attribute value | Validate against OTTO’s brand and category lists |
| REJECTED or RESTRICTED | Missing compliance data, documents or images | Read the error code and add the missing item |
| Duplicate product pages | No MOIN sent for an existing product | Resend with the MOIN |
| INACTIVE | Visibility switched off | Check and restore the active status |
| Online, no sales | Wrong category, empty filters, weak copy | Remap, use recommended values, rewrite |
To see whether fixes move your positions, we built MarktRank, a rank tracker for OTTO sellers.
OTTO catalogue audit checklist
Run this on your best sellers first, then the full range. Each line can be checked from your export or the marketplace status.
| Check | Pass when |
|---|---|
| Identifiers | Unique SKU and valid EAN (not starting with 2) on every variation |
| Grouping | Variants share one product reference and one category |
| Brand | A usable OTTO brand ID |
| Attributes | High-relevance attributes filled with allowed or recommended values |
| Matching | MOIN included where the product already exists |
| Images | Compliant main image plus detail images for every variant |
| Content | German bullets and description within OTTO’s limits |
| Compliance | Safety addresses with roles; energy label and data sheet where needed |
| Status | Nothing left REJECTED, RESTRICTED or unexplained INACTIVE |
When should you hire an OTTO catalog expert or OTTO account manager?
Bring in an OTTO expert when status errors pile up faster than you can clear them, when you move a large range from another marketplace, or when live products don’t sell. A catalog expert fixes the data; an account manager also runs pricing, ads and service.
- New to OTTO: our OTTO onboarding service covers the application, logistics and first product data. Check the seller requirements first.
- Already live: an OTTO account manager runs the catalogue alongside ads and operations. See how to choose one.
- Also on Kaufland: our Kaufland catalog expert does the same work there.
How EcommTech helps
EcommTech is a UK agency that has worked with marketplace sellers since 2020, with an in-house team of 40+ specialists. We are not an OTTO partner, and we work through OTTO’s own user permissions, never shared passwords.
- An OTTO account we manage shipped €20,410,578 in revenue on otto.de from January 2024 to November 2026. Read the OTTO case study.
- An Upwork client rated our Channable sync across Kaufland, OTTO and Allegro 5.0/5 (November 2025): one catalogue publishing to all three, with stock and prices in sync.
Are you an agency with OTTO clients?
- EcommTech runs Amazon PPC for agencies on a white-label basis, under your brand.
- See our white-label Amazon PPC page.
Track your OTTO rankings with MarktRank
Built by our team for marketplace sellers. Both include free checks so you can try them first.
MarktRank
OTTO rank tracker
See where each product ranks on otto.de for your keywords: organic, sponsored and overall positions, checked automatically every week, with history and CSV export.
MarktRank and KauflandTracker are products of ECOMMTECHAGENCY LTD.
Frequently asked questions
How do I upload products to OTTO?
Create them by hand in the “Produkte” module of the OTTO Partner Portal, or send them through the OTTO Market Products API, with your own integration or a service partner’s app.
What is a MOIN on OTTO?
A MOIN is OTTO’s identifier for a product variation and its content. If your product already exists on otto.de, include the MOIN shown in the marketplace status so your offer joins that product instead of creating a duplicate.
Do I need an EAN to sell on OTTO?
Yes. The Products API lists the EAN as required for every variation. It must be unique in your assortment and must not start with 2, so internal codes will not work.
Why is my OTTO product not online?
Check the variation’s marketplace status. It shows whether the product is PENDING, ONLINE, RESTRICTED, REJECTED or INACTIVE, with error codes for missing images, documents or compliance data. Fix the cause and resend the variation.
OTTO products stuck offline? Our in-house team of 40+ specialists will review your OTTO catalogue and send a free written audit within 3 working days. WhatsApp +44 7878 479380 or email info@ecommtechltd.com. We reply within 24 hours.