Odoo Zalando Connector: European Fashion Marketplace
Zalando is Europe's leading fashion and lifestyle marketplace with 50 million active customers across 25 countries. For fashion brands and apparel retailers targeting European consumers, Zalando's Partner Programme (ZPP) offers direct access to this audience — but Zalando's strict content requirements, quality standards, and operational SLAs make manual management unsustainable at volume.
The ECOSIRE Odoo Zalando Connector integrates Odoo 19 Enterprise with Zalando Partner Programme, automating product content delivery, order processing, inventory management, return workflows, and ZFS (Zalando Fulfillment Solutions) integration.
Key Takeaways
- Zalando uses a zDirect API with OAuth 2.0; Partner Programme approval is required
- Product content follows Zalando's strict fashion taxonomy (brand, silhouette, material, fit)
- Size guides must be submitted in Zalando's standardized format per size type
- Order fulfillment SLA: ship within 1 business day for standard; same-day for premium partners
- Zalando's return rate in fashion is 40-50%; structured RMA workflow is essential
- ZFS (Zalando Fulfillment Solutions) integration: Zalando's warehouse fulfills your orders
- Multi-country support: one Partner account covers all 25 Zalando markets
- Quality scores (Content Quality Score, Return Rate) directly affect listing visibility
Zalando Partner Programme Requirements
Zalando curates its partners. Approval requires:
Brand requirements:
- Established fashion or lifestyle brand with own brand identity
- Product photography meeting Zalando's white background standards (or use Zalando's photo service)
- EU product compliance (CE marking where required, REACH compliance for textiles)
- GTIN/EAN for all products
- Correct sizing per Zalando's size type standards
Operational requirements:
- Same-day or next-day shipping capability (standard) or ZFS enrollment
- Zalando-compatible return label generation
- Integration via Zalando's zDirect API or an approved connector
Partnership tiers:
- Standard Partner: access to Zalando platform, standard visibility
- Premium Partner: enhanced visibility, promotional opportunities, dedicated partner manager
- Connected Retail: brick-and-mortar retailers listing local inventory on Zalando
Zalando API (zDirect) Setup
Step 1: Access Zalando Partner Portal
Once approved as a Zalando partner:
- Log into Zalando Partner Portal (
partner.zalando.com) - Navigate to API Access → Create Application
- Generate Client ID and Client Secret
Step 2: OAuth 2.0 configuration
Zalando uses client credentials OAuth 2.0 (no user-level auth required):
Token endpoint: https://api.zalando.com/oauth2/token
Grant type: client_credentials
Scope: zapi_partner
Step 3: Configure in Odoo
| Field | Value |
|---|---|
| Partner ID | Zalando Partner ID (from portal) |
| Client ID | From API Access |
| Client Secret | From API Access |
| API Environment | Production / Sandbox |
| Default Warehouse | Zalando fulfillment warehouse |
| Return Warehouse | Returns processing location |
| Payment Journal | Zalando Payments |
| Currency | EUR (or local per country) |
Product Content and Catalog Management
Zalando's product content requirements are among the strictest of any European marketplace. Content Quality Score (CQS) affects listing ranking.
Required product attributes (fashion):
| Attribute | Description | Example |
|---|---|---|
| Brand | Brand name (must match Zalando's brand list) | Nike, H&M |
| Model Name | Product name in your collection | "Air Max 2026" |
| Silhouette | Zalando taxonomy term | "low-top sneakers" |
| Gender | Men, Women, Unisex, Kids | Women |
| Age Group | Adult, Teen, Kids, Baby | Adult |
| Color | Standardized Zalando color | "off white" |
| Material Composition | Fabric % | "100% organic cotton" |
| Season | Spring/Summer 2026, etc. | SS26 |
| Size Type | EU, UK, US, IT, FR, Zalando | EU |
| Sizes Available | List of available sizes | 36, 37, 38, 39, 40 |
| EAN per size | One EAN per variant | 4056789123456 |
Photography standards:
Zalando requires white background, full-body or product shots depending on category:
- Minimum resolution: 1500 × 2000 pixels
- Format: JPEG, aspect ratio 3:4
- No watermarks, text overlays, or promotional graphics
- Up to 7 images per color
The connector handles image upload via Zalando's media API. Configure the image source field in the connector (either Odoo's product image or a custom image URL field).
Size guide submission:
For each size type you use, upload a brand size guide in Zalando's format. The connector includes a size guide template generator:
- Enter your brand measurements per size
- Connector formats and submits to Zalando's size guide API
- Buyers see your brand's measurement guide on the product page
Content Quality Score (CQS):
Zalando scores your content from 0-100. Higher scores = better search ranking. Improve CQS by:
- Adding all optional attributes (not just required)
- Uploading all 7 allowed images
- Writing detailed, keyword-rich descriptions in each language
- Submitting accurate size guides
The connector shows CQS per product in the Zalando catalog view.
Multi-Language Content
Zalando operates in 25 countries with 16 languages. Your product content must be available in the languages of the markets you sell in.
Language coverage by market:
| Market | Languages Required |
|---|---|
| Germany | German |
| Austria | German |
| Switzerland | German, French, Italian |
| France | French |
| UK | English |
| Netherlands | Dutch |
| Spain | Spanish |
| Italy | Italian |
| Poland | Polish |
The connector integrates with Odoo's translation fields. If your Odoo product has translations configured (product.template.name translated per language), these are submitted to Zalando for the corresponding markets.
For missing translations, configure a fallback language (typically English or German).
Order Management
Zalando order workflow:
- Customer orders on Zalando.com
- Connector imports order (polling every 10 minutes)
- Odoo creates sale order → delivery order created
- Warehouse picks and packs order
- Zalando-compliant shipping label generated (Zalando has preferred carriers per country)
- Delivery validated in Odoo → tracking sent to Zalando
- Customer notified by Zalando with tracking
Order SLA requirements:
| Partner Level | Ship-Out Deadline |
|---|---|
| Standard | Next business day by 14:00 |
| Premium | Same day if order before 12:00 |
| ZFS | Zalando handles fulfillment |
Shipping label generation:
Zalando requires specific carriers per country. The connector integrates with:
- DHL (Germany, Austria, Netherlands)
- DPD (France, Spain, Italy, Belgium)
- InPost (Poland)
- Evri / Hermes (UK)
- PostNL (Netherlands, Belgium)
Configure carrier selection in the marketplace settings per country. Labels are generated directly in Odoo via the connector's label generation API.
Returns Management (Critical for Fashion)
Fashion return rates on Zalando average 40-50%. Without a structured return workflow, returns become an operational bottleneck.
Zalando's return policy:
- 100-day return window (one of Europe's most generous)
- Free returns for customers
- Seller bears return shipping cost (deducted from payout)
Return workflow in Odoo:
- Customer initiates return via Zalando
- Connector creates RMA in Odoo with return reason
- Zalando generates return label for customer (funded by partner)
- Customer ships item back
- When return arrives at your warehouse:
- Receive in Odoo against the RMA
- Quality inspection: resellable or damaged?
- If resellable: stock returned to main warehouse
- If damaged: stock moved to "damaged goods" location, credit note issued
- Odoo credit note → connector triggers refund in Zalando
Return processing KPIs in Odoo:
- Average return processing time (target: < 3 days)
- Return rate by product and category
- Damage rate on returns
- Return reasons distribution (sizing, quality, look)
- Financial impact: return logistics cost per order
Return rate impact on Zalando:
High return rates (> 50% in fashion, > 30% in shoes) trigger product visibility reduction. Monitor return rates per SKU in Odoo and take action on persistent high-returners:
- Improve size guide accuracy
- Update product photos to show accurate color/texture
- Revise product description
- Consider removing products with structurally high return rates
ZFS (Zalando Fulfillment Solutions)
ZFS is Zalando's warehousing and fulfillment service, similar to Amazon FBA. ZFS partners achieve better visibility and guaranteed delivery SLAs.
ZFS workflow in Odoo:
- Create inbound shipment to Zalando's fulfillment center in Odoo
- Connector formats the inbound ASN (Advance Shipping Notice) for Zalando
- Track shipment to Zalando's warehouse
- ZFS inventory updated in Odoo as a virtual "Zalando WH" location
- Customer orders fulfilled directly by Zalando (Odoo auto-validates)
- ZFS fees imported with settlement reports
ZFS inventory management:
- Monitor ZFS stock levels in Odoo's virtual ZFS location
- Configure auto-replenishment: when ZFS stock drops below threshold, create inbound shipment
- Seasonal planning: build ZFS stock ahead of peak seasons (Black Friday, summer sales)
- ZFS storage fees accrue daily; track in Odoo expense module
Financial Reconciliation
Zalando payment cycle:
Zalando pays monthly (or bi-weekly for premium partners). Settlement includes:
- Gross merchandise value
- Minus: returns and refunds
- Minus: referral commission (25-35% for fashion — among the highest of any marketplace)
- Minus: shipping/return costs
- Minus: ZFS fees (if applicable)
- Net payout to partner
Setting up Zalando accounts in Odoo:
Zalando Revenue (income account)
Zalando Commission Expense (expense account)
Zalando Shipping Costs (expense account)
Zalando Returns Liability (current liability)
Zalando ZFS Fees (expense account)
Zalando Payments Clearing (bank journal)
Frequently Asked Questions
Does the connector support Zalando's Connected Retail program for physical stores?
Yes. Connected Retail allows brick-and-mortar retailers to list local inventory on Zalando for same-day delivery to nearby customers. The connector supports Connected Retail's inventory API, which shows real-time in-store stock on Zalando's app. Orders are fulfilled from the store, and the connector processes the sale in Odoo alongside standard warehouse orders.
How do I handle Zalando's seasonal promotion calendar (Cyber Week, Summer Sale)?
Zalando invites partners to participate in promotions. Configure promotional pricing in Odoo pricelists with active dates. The connector submits promotional prices to Zalando's Promotions API ahead of the event. Build up ZFS stock before major events and configure live inventory alerts during peak periods.
What is Zalando's Content Quality Score, and how does it affect my sales?
CQS is Zalando's proprietary score (0-100) measuring product content completeness, accuracy, and richness. Higher CQS products rank better in Zalando's search algorithm and receive more page impressions. Key CQS factors: complete attribute set, all 7 photos, size guide, multi-language descriptions, and accurate color attribution. Products below CQS 60 are significantly disadvantaged in search.
Can I use Zalando's photo studio services through the connector?
Zalando offers a photo studio service where they photograph your products to their standards. This is managed directly through the Partner Portal, not via API. The connector handles the product data submission; once Zalando's studio produces the photos, they're linked to your product in their system and appear on your listing automatically.
How does the connector handle EU VAT requirements for Zalando sales?
For EU marketplace sales, Zalando acts as the "deemed supplier" for VAT purposes in most EU markets since IOSS implementation. This means Zalando collects and remits EU VAT on behalf of sellers below certain thresholds. The connector marks these orders accordingly, and Odoo records net revenue without VAT obligation. For cross-threshold situations, configure appropriate fiscal positions per country.
Next Steps
Zalando's strict quality standards and high return rates make operational efficiency the determining factor between profitable and loss-making partnerships. The ECOSIRE Zalando Connector automates the most labor-intensive aspects of Zalando operations, from content delivery through returns processing.
Get the ECOSIRE Zalando Connector for Odoo 19 →
Our implementation team includes fashion industry specialists who understand Zalando's content requirements, return workflows, and CQS optimization. Contact us to schedule an implementation assessment before going live on Zalando.
Written by
ECOSIRE Research and Development Team
Building enterprise-grade digital products at ECOSIRE. Sharing insights on Odoo integrations, e-commerce automation, and AI-powered business solutions.
Related Articles
Odoo Accounting vs QuickBooks: Detailed Comparison 2026
In-depth 2026 comparison of Odoo Accounting vs QuickBooks covering features, pricing, integrations, scalability, and which platform fits your business needs.
Case Study: eCommerce Migration to Shopify with Odoo Backend
How a fashion retailer migrated from WooCommerce to Shopify and connected it to Odoo ERP, cutting order fulfillment time by 71% and growing revenue 43%.
Case Study: Manufacturing ERP Implementation with Odoo 19
How a Pakistani auto-parts manufacturer cut order processing time by 68% and reduced inventory variance to under 2% with ECOSIRE's Odoo 19 implementation.