The Merchant's Guide to billiger.de: Technical Feed Strategies for Comparison Shopping
billiger.de: The German Price Comparison Essential
Germany is one of the most competitive e-commerce markets in Europe. German shoppers are data-driven and value transparency. Your visibility on billiger.de directly depends on your data quality.
Here's how to win on one of Germany's key comparison engines.
In this technical guide, we'll explore the architecture of a high-performance billiger.de feed, the mandatory requirements for German consumer law compliance, and optimization strategies to maximize your ROI on one of Europe's most competitive price comparison engines (CSEs).
1. The billiger.de Architecture: CSV and Beyond
billiger.de primarily processes data via CSV (Comma Separated Values) or TXT (Tab Separated) files. While simple in format, the platform requires high data density. Unlike marketplace feeds where some data is optional, billiger.de's crawlers are specifically tuned to identify the "best offer" based on a combination of price, shipping speed, and merchant trust signals.
Recommended CSV Structure
The standard billiger.de format uses a semicolon ( ; ) as a delimiter and UTF-8 encoding. A high-quality feed should include at least the following structure:
aid;name;desc;shop_cat;link;image;price;old_price;brand;ean;mpn;dlv_time;dlv_cost
1001;"Sony WH-1000XM5 Wireless Headphones";"Industry-leading noise canceling...";"Electronics > Audio > Headphones";"https://mystore.de/sony-wh1000xm5";"https://mystore.de/img/sony.jpg";299.00;349.00;"Sony";4548736132536;WH1000XM5B.CE7;"1-3 Werktage";4.95
Technical Note on Encoding
In the German market, special characters like ä, ö, ü, and ß are ubiquitous. If your feed is not explicitly encoded in UTF-8, these characters will break during the billiger.de import, leading to garbled titles and descriptions. This doesn't just look unprofessional—it can prevent your products from appearing in relevant searches.
2. Mandatory Feed Requirements: Compliance and Visibility
To pass billiger.de's technical validation and avoid listing delays, your feed must include these core attributes. Note that the field names in the billiger.de documentation are often in German or use specific abbreviations.
| Field | Requirement | Description |
|---|---|---|
| `aid` | Mandatory | Your unique article ID (SKU). Must be stable. |
| `name` | Mandatory | Product title. Max 255 characters. |
| `desc` | Mandatory | Product description. Clear, non-marketing text. |
| `shop_cat` | Mandatory | Your internal category path (e.g., `Elektronik > Audio`). |
| `link` | Mandatory | Deep link to the product page. |
| `image` | Mandatory | Absolute URL of the primary image. |
| `price` | Mandatory | Current price (gross, including VAT for B2C). |
| `dlv_time` | Mandatory | Delivery time (e.g., `1-3 Tage`). |
| `dlv_cost` | Mandatory | Shipping costs for the product. |
The "Price Truth" (Preiswahrheit) Requirement
In Germany, the price field must include VAT and any mandatory surcharges. billiger.de performs regular automated checks between your feed and your landing page. If a mismatch is detected, your account can be suspended. This is a "strict" requirement that reflects German consumer protection laws.
3. Advanced Optimization: The Competitive Edge
Beyond the basics, several technical fields can significantly impact your ranking and conversion rate on billiger.de.
Unique Product Identifiers (EAN & MPN)
The EAN (GTIN) is the single most important field for visibility. billiger.de uses the EAN to group offers from different merchants. If your EAN is missing, your product will appear as a "standalone" listing, often buried deep in the search results. Provide both ean and mpn to ensure 100% matching accuracy.
Shipping Cost Precision (,[object Object],)
Many merchants provide a flat shipping rate. However, on billiger.de, consumers often sort by "Price + Shipping". If you offer free shipping over a certain threshold (e.g., €50), use transformation rules to set dlv_cost to 0.00 for all products above that price point in the feed. This simple change can move you to the top of the price-sorted list.
Delivery Time Transparency (,[object Object],)
German consumers value speed. If your product is in stock and ready to ship, ensure the dlv_time is specific (e.g., Sofort lieferbar). Avoid vague terms like Auf Anfrage (On request), as these often lead to exclusion from comparison filters.
4. Categorization: Speaking the billiger.de Language
The shop_cat (Shop Category) field is used by billiger.de to map your products to their internal taxonomy.
- Avoid: Generic categories like "General" or "Miscellaneous".
- Optimal: Provide at least three levels of depth (e.g.,
Heimwerker > Elektrowerkzeuge > Akkuschrauber).
A more granular category mapping ensures that your products appear when users navigate via the site's menu structure, not just via search. If your CMS doesn't provide granular categories, use a feed management tool to map your product tags or title keywords to the appropriate category string.
5. Common billiger.de Feed Errors (And How to Fix Them)
HTML in Descriptions
Error: billiger.de displays raw HTML tags in the product description.
Fix: Strip all HTML tags from the desc field. CSEs prefer clean, plain text that can be formatted to match their site's UI.
Broken Image URLs
Error: "Image not found" errors in the billiger.de merchant center. Fix: Ensure your image URLs are absolute and publicly accessible. Many Shopify or WooCommerce stores use relative paths or CDN URLs that require specific headers. Use a tool to validate your image links before the feed is fetched.
Outdated Pricing
Error: Consumers see a different price on billiger.de than on your site. Fix: billiger.de typically fetches feeds once per day. If you change prices frequently, you need a system that triggers a manual "Fetch" or use a more frequent fetch schedule (if supported by your plan) to maintain price parity.
6. Why Automation is Essential for the German Market
Success on billiger.de requires a level of data hygiene that is difficult to maintain manually. As your product catalog grows, the risk of technical debt and compliance issues increases.
Benefits of using a dedicated feed layer like 42feeds:
- Dynamic Legal Compliance: Automatically adjust your pricing and shipping fields to meet German consumer laws.
- Rule-Based Mapping: Use RegEx or lookup tables to map thousands of products to billiger.de's preferred categories.
- Feed Observability: Get notified immediately if your feed fails to update or if price mismatches are detected.
- Data Enrichment: Inject missing EANs or brand names from your product tags to improve matching rates.
7. Conclusion
billiger.de is a powerful gateway to the German ecommerce market, but it is also a demanding one. By treating your product feed as a critical technical asset—focusing on EAN accuracy, shipping transparency, and clean data encoding—you can outperform larger competitors who rely on generic, unoptimized exports.
In the world of price comparison, the merchant with the best data usually wins the click. Are you ready to optimize your billiger.de presence?
FAQ Section
How often does billiger.de fetch my feed?
By default, billiger.de fetches product feeds once every 24 hours. For high-volume merchants, it is possible to increase this frequency. However, ensure that your feed generation process is fast enough to provide fresh data without overloading your server.
Is the EAN mandatory for billiger.de?
While the feed might technically pass without EANs, your products will have extremely low visibility. The EAN is the primary key used for product matching and comparison. Without it, you are essentially invisible in the "Comparison" view of the platform.
Can I include different shipping costs for different regions?
billiger.de is primarily focused on the German market. You should provide the shipping costs applicable to delivery addresses within Germany. If you ship from another country (e.g., Austria or Netherlands), ensure the dlv_time accurately reflects international transit times.
What is the character limit for product titles?
billiger.de recommends keeping product titles under 255 characters. However, for optimal display on mobile devices and comparison lists, the most important information (Brand + Model + Key Attribute) should be within the first 70 characters.
Does billiger.de support product variants?
Yes. Like most CSEs, billiger.de prefers each variant (e.g., different sizes or colors) to be listed as a separate entry in the feed. Each variant must have its own unique aid and ean.