Article···4 min read

Dynamic Pricing for Online Shops: Strategies, Rules and a Simple Start

Dynamic prices are not only for airlines. Four strategies small shops can use, the rules that apply and how to start with one simple rule.

Dynamic Pricing for Online Shops: Strategies, Rules and a Simple Start

Dynamic pricing means the price of a product is not fixed but adapts to demand, stock, time or competition. Airlines, hotels and Amazon have worked this way for years. Small and mid-sized online shops can use the principle too, if they keep it simple and know the rules that apply in the EU.

What dynamic pricing is, and what it is not

Dynamic prices change according to set rules or signals. Two related terms are often mixed up with it:

  • Dynamic pricing: the price changes the same way for all buyers, for example when stock runs low or the season ends.
  • Personalised pricing: different buyers see different prices for the same product at the same time, for example based on their behaviour. Extra disclosure rules apply.
  • Promotions: a time-limited price reduction is a special kind of price change. When you advertise it with an earlier price, the 30-day rule applies.

The four most common strategies

1. Stock-based

The price drops when a product sits too long and holds or rises when it gets scarce. For shops with seasonal stock this is the obvious place to start. How to clear excess stock deliberately is covered in How to sell leftover stock.

2. Time-based

Prices change by time of day, day of the week or season, such as evening offers or end-of-season clearance. Flash sales are the short, visible version of this.

3. Competitor-based

The price follows what other retailers charge for the same product. That requires comparable products, usually branded goods with a GTIN, and a floor price so the margin does not disappear in a price war.

4. Demand-based

When demand rises, for example through a trend or press coverage, the price rises; when it falls, the price is reduced. This needs reliable data and is the hardest for small shops to get right.

The rules in the EU and Germany

  • Changing prices is allowed. Retailers are free to set and change their prices.
  • Advertising reductions: when you advertise an earlier price, the Omnibus Directive requires the lowest price of the previous 30 days; in Germany this is § 11 of the Price Indication Ordinance. Frequent changes make that error-prone without a price history.
  • Personalised prices: since the Omnibus Directive took effect, in Germany on 28 May 2022, retailers must tell consumers when a price has been personalised on the basis of automated decision-making.
  • The checkout price counts: the price the buyer sees when ordering is binding. If the price changes between product page and checkout, the buyer must be able to see that.
  • No collusion: automatically following competitors' prices is allowed; agreeing prices with them is not.

How to start without expensive software

  1. Start with one rule, for example "products without a sale in 60 days are reduced by 15 %".
  2. Set a floor: the lowest price at which your margin still works. See How to calculate margin after a discount.
  3. Keep a price history: every change with a date, so the 30-day lowest price can be proven at any time.
  4. Measure the effect: compare units and gross profit before and after, not only revenue.
  5. Automate only then, once a rule has proven itself.

Where Heartly helps

Heartly covers the time-based part: flash sales with a fixed window, a discount range and a stock limit, optionally on Autopilot within your rules. Heartly also keeps the price history from which the 30-day lowest price for advertising is derived.

Frequently Asked Questions

What is dynamic pricing?

A pricing strategy in which the price changes according to rules or signals such as stock, time, demand or competition, instead of staying fixed.

Is dynamic pricing legal in the EU?

Yes. Retailers may change their prices freely. Advertised reductions must show the 30-day lowest price, and personalised prices must be disclosed.

What is the difference between dynamic and personalised pricing?

Dynamic prices change the same way for all buyers. Personalised prices differ by buyer and must be disclosed under the Omnibus Directive.

Is dynamic pricing worth it for small shops?

Yes, if you start with simple rules, for example for slow-moving stock, and set a floor price. Complex demand-based models need more data than small shops usually have.

What about strikethrough prices when my prices change often?

The earlier price you show must be the lowest price of the previous 30 days. With frequent changes you need a dated price history, otherwise the correct reference price is hard to prove.

Enjoyed this article? Share it.

Next step

Plan your next flash sale.

Choose products, set a deadline, and share a dedicated sale page. Checkout stays in your store.

Install on Shopify→