Dynamic pricing
Also: Dynamic pricing, Real time pricing, Surge pricing, Demand based pricing, Algorithmic pricing, Tarification dynamique
Automatically adjusting prices in real time based on demand, competition or user behaviour to optimise revenue, margin or conversion.
What it is
Dynamic pricing is the practice of changing the price of a product or service automatically, and often frequently, in response to live signals such as demand, remaining inventory, competitor prices, time of day, or customer context. Instead of a single fixed price set in advance, the price becomes a variable computed by rules or models.
It sits on a spectrum:
- Rule based: explicit business logic (for example, raise price 10% when stock drops below 20 units).
- Model based: statistical or machine learning models that estimate willingness to pay and price elasticity.
- Real time bidding: prices recomputed per request, common in travel, ride hailing, and online ads.
Why it matters
Pricing is one of the highest leverage decisions a business makes. A small improvement in average price captured usually flows almost entirely to profit, because the cost base is unchanged. Dynamic pricing lets a company:
- Capture more value when demand is high and protect volume when demand is low.
- React to competitors within minutes rather than quarterly reviews.
- Reduce waste of perishable or time bound inventory (flights, hotel rooms, event seats).
It also carries risks: customer perception of unfairness, regulatory scrutiny (price gouging, discrimination), and the danger of automated feedback loops that spiral (algorithmic collusion or runaway markdowns).
How it is used in practice
A typical pipeline:
1. Collect signals: demand, inventory, competitor feeds, seasonality, user segment.
2. Estimate elasticity: how volume responds to price for each segment or SKU.
3. Optimise: choose the price that maximises the objective (revenue, margin, or conversion) within guardrails.
4. Apply guardrails: floors, ceilings, fairness constraints, brand rules.
5. Monitor and learn: A/B tests and bandits feed results back into the models.
Worked example
An online hotel platform has 100 rooms for a Saturday. Two weeks out, 30 rooms are sold at a base of 120 EUR. The model detects a local concert and books filling faster than forecast. It raises the price to 165 EUR, slowing bookings but lifting average revenue per room. If a competitor drops prices and pace stalls, a guardrail triggers a markdown back toward 130 EUR to avoid empty rooms.
Result: average realised price of 148 EUR versus 120 EUR fixed, a 23% revenue uplift on that night, achieved without new inventory.
See also
Frequently asked questions
What is dynamic pricing?
Dynamic pricing is the practice of changing a price automatically, often frequently, in response to live signals: demand, remaining inventory, competitor prices, time of day, or customer context. Instead of one fixed price set in advance, the price becomes a variable computed by rules or models. It is standard in travel, hotels, ride hailing, event ticketing and online advertising.
What is the difference between rule based and model based dynamic pricing?
Rule based pricing applies explicit business logic written by a human, for example raise the price 10% when stock drops below 20 units. Model based pricing uses statistical or machine learning models that estimate willingness to pay and price elasticity, then compute the price that maximises the objective. Rules are transparent and easy to audit; models capture more nuance but need data, testing and guardrails. A third level, real time bidding, recomputes the price per request.
Why does a small gain in average price have such a large effect on profit?
Because the cost base does not move. When you sell the same volume at a slightly higher realised price, the extra revenue flows almost entirely to the bottom line, unlike a volume increase which carries additional cost. That asymmetry is why pricing is one of the highest leverage decisions a business makes, and why it interests CFOs as much as marketing teams.
What are the main risks of automating prices?
Three stand out: customers perceiving the price changes as unfair, regulatory scrutiny around price gouging and discrimination, and automated feedback loops that spiral, whether toward algorithmic collusion between competing systems or runaway markdowns. The usual answer is guardrails: price floors and ceilings, fairness constraints, brand rules, plus continuous monitoring rather than a set and forget deployment.
Can you give a concrete example of the revenue impact of dynamic pricing?
Take a hotel platform with 100 rooms for a Saturday, base price 120 EUR, 30 rooms sold two weeks out. The model spots a local concert and a booking pace ahead of forecast, so it lifts the price to 165 EUR; bookings slow but revenue per room rises. If a competitor cuts prices and pace stalls, a guardrail marks the price back down toward 130 EUR to avoid empty rooms. Average realised price ends at 148 EUR against 120 EUR fixed, a 23% revenue uplift on that night with no new inventory.