Price compliance, automated for EU storefronts.

Automatically capture rolling price history, compute the EU Omnibus Directive’s legally-required 30-day reference price, and display it correctly wherever your Odoo storefront shows a discount.

The problem

Since May 2022, any EU merchant announcing a price reduction must display the lowest price offered in the preceding 30 days — this is enforceable consumer-protection law, not a guideline, and regulators actively audit it. Standard Odoo keeps no price history and computes no reference price, so marketing and pricing teams are left tracking discounts in spreadsheets or avoiding promotions altogether rather than risk a fine.

The solution

This module records every sales-price change, pricelist rule and daily snapshot per variant, pricelist and currency, then computes and displays the correct 30-day reference price automatically — on the product page, the shop grid, and every bundle. Merchants get a pre-promotion preview to check compliance before publishing, a plain-language explanation of the logic, and a one-click, regulator-ready audit log.

Capabilities

Everything the EU Omnibus Directive requires

Every capability below is implemented in the module.

01

Rolling price history, captured automatically

Every sales-price change and fixed pricelist rule is logged per variant, pricelist and currency, plus a daily snapshot cron to keep the 30-day trail unbroken even when prices sit still.

02

Correct reference price, every time

Computes the legally-required lowest price in the last 30 days, automatically excluding running promotions and prices that were raised just to be lowered again — the directive’s anti-manipulation intent, enforced by default.

03

Storefront display, everywhere a price appears

The reference line renders on the product page and shop grid whenever a reduction is active, computed from the same hook that drives every product type, including bundles and configurable products.

04

Insufficient-history safeguard

When a product has fewer than 30 days of recorded history, the reference line is suppressed rather than showing a figure that could be legally wrong — a safeguard, not a bug, and the backend tells you why.

05

Pre-promotion compliance preview

See the exact reference price, discount percentage, and compliance status a planned promotion will show on the storefront — before it goes live, before a customer or regulator ever sees it.

06

Plain-language exclusion explanations

Every displayed reference price carries a short, non-technical explanation of why that figure was chosen, so marketing and compliance staff can trust and defend it without reading code.

07

Compliance dashboard

A single list combining current price, reference price and compliance state per published product, so verifying every discount is a glance, not a multi-screen hunt.

08

Backend audit views

List, form, graph and pivot views of the full price history, each entry attributed to its source — sales price, pricelist rule, or daily snapshot — for complete traceability.

09

One-click, regulator-ready audit log

A dated, sourced, pricelist-attributed PDF report plus native CSV export, ready to hand to a regulator or keep on file as proof of compliance.

Workflow

How it works

1

Enable & configure

Turn on Omnibus compliance in Website settings, set the history window and whether promotions are excluded — no developer needed.

2

Prices track themselves

Sales-price edits, pricelist rules and a daily snapshot cron build a complete, gap-free price history automatically.

3

Preview before you promote

Run the Pre-Promotion Compliance Preview to confirm the exact reference price and discount before a sale goes live.

4

Publish with proof

The storefront shows the correct reference line automatically; export the dated, sourced audit log any time a regulator asks.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Article 6a of Directive 2019/2161 requires that whenever you announce a price reduction to EU consumers, you display the lowest price charged for that product in the 30 days before the reduction. This module captures the history and computes and displays that reference price automatically.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

EU Omnibus Price Compliance

Automatic rolling price history and the correct 30-day reference price shown wherever a price appears on the storefront — with a pre-promotion preview, compliance dashboard and one-click audit log.

Buy on Odoo App Store