For Shopify merchants selling in the EU

Every discount, backed by 30 days of real prices

EU law says a sale must show the lowest price of the last 30 days. This app logs every variant price for you, shows a compliant badge during sales, and keeps records ready for an audit. Set it up once and move on.

Coming soonSee how it works

Already installed?

Enter your store address to open the app for your shop.

For example: your-store.myshopify.com

Every price change loggedEach variant price is recorded the moment it changes.

Compliant badge on salesShoppers see the required lowest price automatically.

Audit proof anytimeTimestamped records you can export when asked.

EU Omnibus Directive, Article 6a: a discount without the lowest price of the last 30 days can cost up to 4% of annual turnover.

Live Interactive Proof

See How EU Omnibus Compliance Works in Real-Time

Simulate different promotional discounts. PriceLedger automatically scans the 30-day ledger and updates the storefront badge without touching theme code.

Select Promotional Sale Price (EUR):
30-Day Audit Log (Recorded by PriceLedger)
  • 11030d ago
  • 9521d ago
  • 8514d ago
  • 1207d ago
  • 79Today

Merino Wool Pullover

Apparel • SKU: MWP-NAVY-M

79.00120.00
Lowest 30-day price: 85.00
How it works

From install to compliant in minutes

Set it up once. It runs itself after that.

Install and enable

Install from the Shopify App Store and add the compliance badge to your product page. No theme code needed.

Prices get logged

Every variant price change in your store is recorded in the background. No spreadsheets, ever.

Shoppers see real discounts

While a product is on sale, the badge shows the lowest price of the last 30 days. Per variant, in your theme style.

Stay audit ready

Every record has a timestamp. Export the full history anytime as proof for regulators or marketplaces.

What shoppers see

A badge that fits your theme

During a sale, a small line appears under the price. It shows the lowest price of the last 30 days, uses your theme fonts and colors, and disappears when the product is not on sale.

ENDEFRITNL
Features

One job, done completely

Everything you need to keep every sale compliant. Nothing else to configure or maintain.

Automatic price logging

Every variant price change is recorded with a timestamp. No spreadsheets, no manual work.

Per-variant tracking

The law applies to the exact item in the cart. Each size, color, and style is tracked on its own.

Five languages included

The badge speaks English, German, French, Italian, and Dutch. It matches your store language.

Audit-ready records

A searchable 30-day history you can export as a CSV file. Your proof if a regulator asks.

No theme code

The badge is an official Shopify app block. Add it in the Theme Editor and style it there.

Set and forget

After setup, everything runs on its own. Logging, calculating, and storefront updates.

Who it is for

Built for stores selling in the EU

If you run discounts, this applies to you.

EU store owners

You sell into the EU and every sale needs the right price shown. No spreadsheets on your side.

Campaign managers

You run promotions and flash sales often. Compliance keeps up with every price drop.

Compliance teams

You need timestamped, exportable proof that discounts were shown correctly for every variant.

Pricing

Simple pricing that grows with your catalog

Start free. Upgrade inside the app when your store grows. Billing is handled by Shopify.

Free

Solo sellers and testing

$0 /month

200 tracked variants

  • Automatic per-variant price logging
  • Compliant storefront badge in 5 languages
  • 30-day audit history with CSV export
Coming soon

Prices in USD. Billed by Shopify when you upgrade in app.

Pro

Established stores and agencies

$29.99 /month

Unlimited tracked variants

  • Everything in Growth
  • Unlimited catalog coverage
  • Built for high-volume promotions
Coming soon

Prices in USD. Billed by Shopify when you upgrade in app.

Scope

Straight answers

We would rather be clear than clever.

No backdated history

Tracking starts on day one. Prices from before installation cannot be imported.

EU Omnibus focused

Specialized for EU Omnibus Article 6a 30-day prior price lookback mandates.

Multi-Currency support

Natively calculates and renders lowest price in ISO-4217 minor currency units.

No custom builder required

The badge is configured and styled directly in the native Shopify Theme Editor.

FAQ

Frequently asked questions

Everything merchants ask before installing.

What is the EU Omnibus Directive Article 6a?

The EU Omnibus Directive (Article 6a of Directive 98/6/EC) requires any merchant offering a price reduction to clearly show the lowest price applied during a period of not less than 30 days prior to the discount. Failure to comply can result in regulatory fines of up to 4% of annual turnover per EU member state.

Does PriceLedger track products or individual variants?

Individual variants. The law applies to the specific item a customer purchases, so every SKU and variant (e.g. Size M, Color Navy) has its own independent 30-day historical ledger.

What happens during the first 30 days after installing the app?

Because Shopify does not provide past historical price webhooks prior to installation, PriceLedger displays a conservative, legally compliant 'since tracking began' label for the first 30 days, then automatically transitions to the full 30-day lookback claim.

Does PriceLedger slow down my Shopify storefront?

Zero slowdown. PriceLedger uses native Shopify Theme App Extensions (Liquid) that render purely on Shopify's servers during page generation. We inject no third-party JavaScript tracking scripts into your storefront.

Does PriceLedger support multi-currency stores and 0 or 3 decimal currencies?

Yes. PriceLedger calculates and stores price history in ISO-4217 minor currency units (cents), natively supporting standard 2-decimal currencies (EUR, USD, GBP), 0-decimal currencies (JPY, KRW), and 3-decimal currencies (KWD, BHD, JOD).

How are my store data and privacy handled upon uninstalling?

PriceLedger does not collect shopper personal data. Upon uninstalling, your historical price logs are preserved for 60 days to satisfy statutory audit requirements, after which they are permanently purged. Mandatory GDPR redact webhooks are processed within 48 hours.

Make every sale compliant. Automatically.

Install once, enable the badge, and stop thinking about Omnibus compliance.

Coming soon