Skip to content
Bulutegra Blog Operations

The 30-Day Lowest Price Rule for Marketplace Discounts

What the 30-day lowest price rule means for marketplace discounts, how to set a compliant strikethrough price, and a pre-sale price history checklist.

October 12, 20266 min readBulutegra Team

The 30-day lowest price rule says that the strikethrough "was" price on a discounted product must be the lowest price you charged for it in the 30 days before the discount started. Raising a price a few days before a sale and then advertising "40% off" from that price breaks the rule. In the EU it is part of the price indication rules updated by the Omnibus Directive, Turkey applies the same principle to unfair commercial practices, and marketplaces run their own checks on promotion entries. This guide shows a multichannel seller how to keep price history and announce discounts with confidence.

This article is not legal advice. For scope, exceptions and penalties, check current legislation in each market, the marketplace's promotion terms and, where needed, your legal adviser.

Why the rule exists and what it means for sellers

A discount is worth exactly the gap between the two numbers a shopper sees. If the old price was never real, neither is the discount. Regulators therefore tied the reference price to a fixed point: the lowest price of the last 30 days.

Single stock pool48 → 47Trendyolsold: 1Hepsiburada47Amazon47Your store47A unit sold on one channel is deducted from all others within minutes.
Stock sync: one pool, every channel

For a seller this has three consequences:

Marketplaces add their own layer. Some require promotion prices to beat your recent lowest price; others calculate the strikethrough price from their own records. These policies change often, so read the marketplace's current announcement before every promotion entry.

The multichannel problem: scattered price history

With one webshop, price history lives in that shop's records. With five marketplaces, it does not:

So "what was our lowest price in the last 30 days?" has five answers in five formats. Collecting them by hand two days before a sale is slow and error-prone. If you use price sync and repricing, prices move even more often and recording history stops being optional.

How to set a compliant strikethrough price

The logic is simple; the execution needs discipline. For every product and every channel:

  1. Fix the promotion start date. The 30-day window counts back from it.
  2. Pull the channel's price history. Use the selling price the shopper saw on the listing, not the list price.
  3. Find the lowest price inside the window. Include short deals and weekend offers.
  4. Record that number as the reference price. The strikethrough price must not be higher.
  5. Calculate the discount against the reference. If you advertise "30% off", the percentage must hold against that number.
  6. Compare the sale price with your floor price. If it falls below your floor price rule, skip that product or lower the discount.
  7. Document the decision. Keep a record of which reference you used for which price on which date, so you can produce it if asked.

Past a few dozen products and a couple of channels, these seven steps no longer work by hand. You need a system that keeps price history automatically.

Common mistakes before a sale

Most of these come from scattered processes, not bad intent:

The shared fix for the last two is a brake on price changes: drops beyond a set threshold should go to approval instead of being applied automatically.

Put price history into your promotion calendar

Year-end promotions sit close together. An early-November deal pulls down the reference price for the big event at the end of the month. You need to see that at the planning stage.

A practical approach:

Stock and pricing during sales events covers the day itself, and the peak season and year-end checklist covers the weeks before. Add the price history check to the pricing step of that checklist.

How it works with Bulutegra

Bulutegra runs 24 marketplaces and 47 integrations in total from one Integration Panel, and prices go out to channels from there. Price history is kept per channel, and the lowest price of the last 30 days is visible per product, so setting a strikethrough price needs no manual digging. The price matrix shows list, selling and floor price per channel side by side, and the campaign calculator shows each channel's contribution at the sale price before you commit.

Price sync includes an excessive-deviation brake, a per-run limit and a bulk-drop brake, so a faulty file or rule cannot pull prices down all at once. Every price and stock update sent to a marketplace is logged line by line and can be exported as a report to share with the marketplace, so the question "why did you show this price on this date?" already has an answer. Bulutegra keeps the records; the discount decision and legal compliance remain the seller's responsibility.

To review your price history before the November sales, request a demo or explore the pricing modules under Solutions.

Tags30-day price ruleOmnibus Directivestrikethrough pricediscount pricingprice history

Frequently asked questions

What is the 30-day lowest price rule?

When you announce a price reduction, the "was" price you show must be the lowest price you applied to that product in the 30 days before the reduction. The rule exists to stop sellers inflating a price just before a sale and then advertising a discount from it. The EU sets it out in its price indication rules and Turkey applies a similar principle; check current law and each marketplace's promotion terms for details and exceptions.

Is it illegal to raise prices before a sale?

Raising a price is not a problem in itself. The problem is presenting that raised price as the starting point of a discount shortly afterwards. If you sold at a lower price within the previous 30 days, that lower price is your reference. Plan cost-driven price increases well outside your promotion windows, or accept a smaller advertised discount.

If I sell on several marketplaces, is the 30-day price per channel?

A discount is judged against the price history on the channel where it is shown, so you need history per channel. The same product may have sold lower on one marketplace and higher on another. A blended average, or the list price in your ERP, does not reflect what shoppers actually saw on that channel.

Related articles

PreviousPick Lists and Bin Locations for Multichannel OrdersNextMarketplace Seller Account Suspended: Causes and Fixes
B
Bulutegra TeamField notes from multi-channel selling.
One e-mail a month, a digest of new articles.No spam; unsubscribe with one click any time.
…

See it before we explain it.

We will send you login details for a working copy of the panel; explore it yourself, then let’s talk.