Pricing Analytics: Price Elasticity, Dynamic Pricing, and Revenue Optimization

423 words
2 min read
Python Week 1: the first filter for runtime behavior
Visual companion
Python
Type and operator map

Python Week 1: the first filter for runtime behavior

View
Revision summary

What this note is really saying

Short form

# Pricing Analytics: Price Elasticity, Dynamic Pricing, and Revenue Optimization ## ๐ŸŽฏ Learning Objectives - Compute price elasticity of demand from data - Implement dynamic pricing strategies - Optimize pricing for revenue and profit - Design pricing experiments ## ๐Ÿ“– Core Content ### 1.1 Price Elasticity of Demand...

Pricing Analytics: Price Elasticity, Dynamic Pricing, and Revenue Optimization

๐ŸŽฏ Learning Objectives

  • Compute price elasticity of demand from data
  • Implement dynamic pricing strategies
  • Optimize pricing for revenue and profit
  • Design pricing experiments

๐Ÿ“– Core Content

1.1 Price Elasticity of Demand

E=%ฮ”Q%ฮ”P=(Q2โˆ’Q1)/Q1(P2โˆ’P1)/P1E = \frac{\% \Delta Q}{\% \Delta P} = \frac{(Q_2 - Q_1) / Q_1}{(P_2 - P_1) / P_1}
ElasticityInterpretationPricing Strategy
|E| > 1Elastic (demand sensitive)Lower price to increase revenue
|E| = 1Unit elasticRevenue unchanged
|E| < 1Inelastic (demand insensitive)Raise price to increase revenue

1.2 Dynamic Pricing

python
# runnable
# Dynamic pricing factors:
# - Demand (real-time)
# - Competitor prices
# - Time until event (airline, hotel)
# - Customer segment
# - Inventory remaining
# Example: surge pricing formula
# price = base_price ร— (1 + surge_multiplier)
# surge_multiplier = f(demand/supply ratio)

1.3 Revenue Optimization

Revenue = Price ร— Quantity Given elasticity E and current price P, the optimal price:
Pโˆ—=Pร—E1+EP^* = P \times \frac{E}{1 + E}
For elastic demand (E = -2.5): Pโˆ—=Pร—โˆ’2.5โˆ’1.5=1.67PP^* = P \times \frac{-2.5}{-1.5} = 1.67P (raise price) For inelastic demand (E = -0.5): Pโˆ—=Pร—โˆ’0.50.5=โˆ’1.0PP^* = P \times \frac{-0.5}{0.5} = -1.0P (dramatic raise โ€” or better: lower price?) Wait โ€” this formula isn't right for all cases. Let me clarify: The optimal monopoly price (where marginal cost MC = MR) is:
Pโˆ—=MC1+1/EP^* = \frac{MC}{1 + 1/E}
For E = -2.5, MC = 10:10:P^* = 10 / (1 - 0.4) = 16.6716.67 For E = -0.5, MC = 10:10:P^* = 10 / (1 - 2) = -$10 (not meaningful โ€” model breaks at |E| < 1)

1.4 Why This Matters

Pricing analytics directly drives revenue. A 1% price optimization at a 1Bcompanyyields1B company yields10M additional revenue โ€” often with zero additional cost.

2. ๐Ÿ“ Practice Questions

Q1: A product sells 100 units at 50.Afterapriceincreaseto50. After a price increase to55, sales drop to 80 units. Calculate elasticity and recommend a pricing strategy.
%ฮ”Q = (80-100)/100 = -20% %ฮ”P = (55-50)/50 = 10% E = -20%/10% = -2.0
Elasticity is -2.0 (|E| > 1, elastic). A 1% price increase reduces demand by 2%.
Revenue at 50:100ร—50: 100 ร—50 = 5,000Revenueat5,000 Revenue at55: 80 ร— 55=55 =4,400
Lowering the price would increase revenue. At 45(1045 (10% decrease), we'd expect 20% more units (120): 120 ร—45 = 5,400>5,400 >5,000.
Recommendation: Lower price to increase total revenue due to elastic demand. Join Discord PreviousSupply Chain AnalyticsNextOperations Analytics
Document outline

Keep your place and jump directly to a heading.

Table of contents

No note selected

Open a chapter to see its outline, backlinks, and sources here.