Pricing Analytics: Price Elasticity, Dynamic Pricing, and Revenue Optimization
423 words
2 min read
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=%ΔP%ΔQ=(P2−P1)/P1(Q2−Q1)/Q1| Elasticity | Interpretation | Pricing Strategy |
|---|---|---|
| |E| > 1 | Elastic (demand sensitive) | Lower price to increase revenue |
| |E| = 1 | Unit elastic | Revenue unchanged |
| |E| < 1 | Inelastic (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:
For elastic demand (E = -2.5): P∗=P×−1.5−2.5=1.67P (raise price) For inelastic demand (E = -0.5): P∗=P×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:
For E = -2.5, MC = 10:P^* = 10 / (1 - 0.4) = 16.67 For E = -0.5, MC = 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 1Bcompanyyields10M additional revenue — often with zero additional cost.
2. 📝 Practice Questions
Q1: A product sells 100 units at 50.Afterapriceincreaseto55, 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.0Elasticity is -2.0 (|E| > 1, elastic). A 1% price increase reduces demand by 2%.Revenue at 50:100×50 = 5,000Revenueat55: 80 × 55=4,400Lowering the price would increase revenue. At 45(1045 = 5,400>5,000.Recommendation: Lower price to increase total revenue due to elastic demand. Join Discord PreviousSupply Chain AnalyticsNextOperations Analytics