Learn how to implement the EU Omnibus Directive correctly in Shopify and WooCommerce. Price display rules, review obligations, and discount compliance for DACH.
The EU Omnibus Directive has fundamentally changed how online shops in Germany, Austria, and Switzerland must display prices, handle discounts, and manage customer reviews. Since its transposition into national law, merchants selling into the DACH market face strict obligations — and non-compliance risks significant fines. Whether you run your store on Shopify or WooCommerce, getting this right in 2026 is not optional.
What Is the Omnibus Directive and Who Does It Affect?
The EU Omnibus Directive (officially Directive 2019/2161) is a sweeping update to European consumer protection law. It amends four major EU directives simultaneously, covering price transparency, fake reviews, and digital services. In Germany, it was transposed into the UWG (Gesetz gegen den unlauteren Wettbewerb) and the PAngV (Preisangabenverordnung). Every online merchant selling to consumers in Germany, Austria, or Switzerland must comply — including cross-border sellers and those operating via marketplaces.
- Applies to all B2C online shops targeting DACH consumers
- Covers product pages, promotional banners, and email campaigns
- Includes digital goods, physical products, and subscription services
- Marketplaces must also disclose ranking parameters to consumers
Price Display Obligations: The 30-Day Lowest Price Rule
The most impactful change for daily shop operations is the mandatory display of the lowest price from the past 30 days whenever a discount or promotional price is shown. This rule applies to any crossed-out price, percentage discount badge, or "sale" label. Simply showing the original RRP (recommended retail price) alongside a sale price is no longer sufficient under the PAngV — you must show the actual lowest transactional price from the preceding 30 days.
What Counts as a Discount Trigger?
- Crossed-out original prices next to a sale price
- Percentage or euro amount discount labels (e.g. '20% OFF')
- 'Was / Now' price comparisons
- Flash sale countdown timers with reduced prices
- Bundle deals presented as price reductions
Exemptions to Be Aware Of
Not every price change triggers the 30-day rule. Progressive reductions during a single continuous sale campaign are exempt — the lowest price shown at the start of the campaign serves as the reference. Perishable goods with rapidly fluctuating prices (e.g. fresh food) may also be exempt under national implementations. Always verify with a qualified e-commerce attorney for your specific product categories.
Implementing the 30-Day Price Rule in Shopify
Shopify does not display 30-day historical pricing natively. Merchants operating in the DACH market need either a compliant app or custom development. Several approaches exist, and the right one depends on your store's size and technical capacity. Our Shopify development service can handle full compliance implementation, including automated price logging.
App-Based Solutions
- Use a dedicated Omnibus price history app from the Shopify App Store — look for apps that log 'compare-at price' changes automatically
- Configure the app to display the reference price (lowest 30-day price) on product pages, collection pages, and cart
- Ensure the displayed text meets German legal wording requirements — e.g. 'Niedrigster Preis der letzten 30 Tage: €X'
- Test display on mobile, as German courts have ruled that mobile presentation must be equally clear
Custom Metafield Approach
For stores with complex pricing logic or large catalogues, a custom solution using Shopify metafields is often more reliable. A scheduled job (via Shopify Functions or an external cron) records the daily price for each variant. The theme then reads the 30-day minimum from the metafield and renders it on the product page. This approach gives full control over display logic and is entirely within Shopify's ecosystem.
Implementing Price Compliance in WooCommerce
WooCommerce offers more flexibility through its open-source architecture, but that means the implementation burden falls entirely on the shop operator. There are several plugins designed specifically for Omnibus compliance in the DACH market. Look for plugins that hook into WooCommerce's pricing lifecycle, log sale price changes to the database, and render the reference price automatically next to sale prices.
- Install a reputable Omnibus compliance plugin (e.g. 'WooCommerce Price History' plugins available on the WordPress.org repository)
- Ensure the plugin tracks both the 'regular price' and 'sale price' fields and logs changes with timestamps
- For variable products, each variation must track its own price history independently
- Configure the display position — the reference price must appear in close visual proximity to the discounted price
- Run a full catalogue audit after installation to ensure historical data is populated correctly
WooCommerce Hooks and Custom Development
If off-the-shelf plugins do not meet your requirements, WooCommerce's hook system makes custom development straightforward. The woocommerce_get_price_html filter can be extended to append the reference price string. A custom database table or post meta field stores daily price snapshots. For high-volume stores, consider a dedicated solution built by experienced WooCommerce developers — see the WooCommerce service page for details.
Customer Reviews: Authenticity and Disclosure Requirements
The Omnibus Directive introduces strict rules around customer reviews. Shops that publish reviews must either verify that reviewers actually purchased the product or clearly disclose that reviews are not verified. This applies to native review systems, third-party review widgets, and star ratings aggregated from any source. Fake reviews and suppression of negative reviews are explicitly prohibited and can result in fines of up to 4% of annual turnover in Germany.
Practical Steps for Review Compliance
- Audit your current review system: does it verify purchase before allowing a review submission?
- If using a third-party provider (e.g. Trustpilot or similar), check their compliance documentation and obtain written confirmation
- Add a clear disclosure near your review section: e.g. 'All reviews are from verified purchasers' or 'Reviews are not individually verified'
- Do not filter or selectively display reviews — show all reviews or disclose your moderation criteria
- Update your AGB (terms and conditions) and privacy policy to reflect your review handling practices
Discount Communication in Email and Social Media
The Omnibus rules are not limited to your website. Any promotional communication that mentions a price reduction — including email newsletters, social media posts, and paid ads targeting German consumers — must comply with the 30-day reference price requirement. This means your email marketing automation flows need to be reviewed and updated to dynamically pull the correct reference price for each product featured in a campaign.
- Update email templates to include the reference price alongside any sale prices
- If using dynamic product blocks in emails, ensure the data feed includes the 30-day lowest price field
- For social media ads using catalog feeds, add the reference price as a custom label in your product feed
- Document your compliance process — in case of a regulatory inquiry, you need to demonstrate due diligence
Common Mistakes and How to Avoid Them
Based on enforcement actions seen across the DACH market since the directive's transposition, the most common compliance failures are: showing the manufacturer's suggested retail price (MSRP) instead of the actual lowest transactional price, failing to display the reference price on mobile, not tracking price history for product variants separately, and omitting the reference price from email and ad campaigns. A professional DSGVO and compliance check can help identify gaps before authorities or competitors do.
- Never use MSRP or RRP as the reference price — it must be the lowest actual selling price from the past 30 days
- Ensure price history tracking started before your first sale event — retroactive data cannot be manufactured
- Test every discount display scenario: regular sale, flash sale, coupon codes, and bundle pricing
- Keep server-side logs of price changes as evidence of compliance — store them for at least 3 years
- Brief your marketing team: compliance is not just a technical issue, it affects campaign planning
Need Help Implementing Omnibus Compliance?
Our team specialises in legally compliant Shopify and WooCommerce setups for the DACH market — from automated price history tracking to review system audits. Book a consultation today.
Get Compliant Now