Free tool

Free Price Elasticity Calculator for Shopify

Enter your old and new price with sales volumes to calculate price elasticity of demand. See whether demand is elastic or inelastic and the impact on revenue and profit.

Before (Original)

$
units
$

After (New Price)

$
units

Price Elasticity

1.96

Elastic

Revenue Impact

+$549.70

+13.7% vs before

Profit Impact

+$99.70

+4.0% vs before

New Margin

57.1%

Was 62.5%

Elastic Demand (PED = 1.96)

Demand is sensitive to price changes — a small price change causes a larger change in demand.

Price -12.5%Demand +30.0%
2.0
Price decrease is profitable — +$99.70/mo total profit

What Is Price Elasticity of Demand?

Price elasticity of demand (PED) quantifies how sensitive customer demand is to changes in price. For a Shopify store owner, understanding PED means knowing whether a price adjustment will increase or decrease total revenue and, crucially, profit. It's the most powerful metric for making informed pricing decisions, moving beyond guesswork to data-driven strategy.

A high elasticity value indicates that customers are very responsive to price changes – even a small price increase can lead to a significant drop in sales. Conversely, a low elasticity value suggests customers are less sensitive; demand remains relatively stable despite price fluctuations.


Price Elasticity Formulas

The most common and accurate method for calculating price elasticity, especially when comparing two distinct price points, is the Midpoint Method. This approach provides a consistent elasticity value regardless of whether you're calculating a price increase or decrease.

Midpoint Method for Price Elasticity of Demand (PED)

PED = ((Q2 - Q1) / ((Q1 + Q2) / 2)) ÷ ((P2 - P1) / ((P1 + P2) / 2))

Where:

  • Q1 = Original Quantity Demanded
  • Q2 = New Quantity Demanded
  • P1 = Original Price
  • P2 = New Price

The resulting PED value is typically presented as an absolute number for interpretation, ignoring the negative sign that arises from the inverse relationship between price and quantity demanded.


How to Use This Calculator

This Price Elasticity Calculator uses the midpoint method to give you clear insights into your pricing strategy. To get started, you'll need data from a real-world price test you've conducted on your Shopify store, or reliable estimates.

Here’s how to use the calculator:

  1. Enter your Old Price: Input oldPrice – the original price of your product before you made any changes.
  2. Enter your New Price: Input newPrice – the price you changed to during your test period.
  3. Enter your Old Quantity: Input oldQuantity – the units sold per month at your original price. You can find this in your Shopify Analytics reports.
  4. Enter your New Quantity: Input newQuantity – the units sold per month at your new price.
  5. Enter your Product Cost: Input productCost – your total cost per unit, including COGS, shipping to the customer, and any per-unit fees. This is crucial for calculating the profit impact.

Hover over the ? icon next to each field in the calculator for a detailed explanation of what to enter.


Step-by-Step Example

Let's walk through an example for a Shopify store selling artisan coffee mugs. You want to see the impact of a price increase.

Scenario:

  • You initially sold your artisan mug for $25.00 and moved 150 units per month.
  • You increased the price to $28.00 for a month.
  • During that month, you sold 130 units.
  • Your productCost (including COGS, packaging, and shipping) is $10.00.

Calculation Details:

  1. Percentage Change in Quantity:

    • Change: 130 - 150 = -20 units
    • Average: (150 + 130) / 2 = 140 units
    • % Change Quantity: (-20 / 140) * 100 = -14.29%
  2. Percentage Change in Price:

    • Change: $28.00 - $25.00 = +$3.00
    • Average: ($25.00 + $28.00) / 2 = $26.50
    • % Change Price: ($3.00 / $26.50) * 100 = +11.32%
  3. Price Elasticity of Demand (PED):

    • PED = -14.29% / 11.32% = -1.26 (Absolute Value: 1.26)

Results Breakdown:

Metric Old Price ($25.00) New Price ($28.00) Change
Units Sold 150 130 -20 units
Total Revenue $25.00 × 150 = $3,750.00 $28.00 × 130 = $3,640.00 -$110.00
Per-Unit Profit $25.00 - $10.00 = $15.00 $28.00 - $10.00 = $18.00 +$3.00
Total Profit $15.00 × 150 = $2,250.00 $18.00 × 130 = $2,340.00 +$90.00
PED (Absolute) 1.26
Demand Type Elastic

In this example, with a PED of 1.26, demand is elastic. Raising the price from $25.00 to $28.00 led to a decrease in total revenue of $110.00. However, due to the higher profit margin per unit, your total profit actually increased by $90.00. This highlights why focusing on profit, not just revenue, is essential for Shopify stores.


Finding Your Revenue-Maximizing Price

The primary goal of calculating price elasticity is to identify your revenue-maximizing price point—the price where the slightest change (up or down) would lead to a decrease in total revenue. This occurs when demand is unit elastic, meaning your PED value is exactly 1.

If your product's PED is elastic (PED > 1), lowering your price will increase total revenue. The percentage increase in units sold will outweigh the percentage decrease in price per unit. However, be cautious: while revenue may increase, profit can decrease if your margins are too thin. This is a perfect scenario to consider our Discount Price Calculator to see how discounts impact your bottom line, or our Profit Margin Calculator to ensure you maintain healthy profits.

If your product's PED is inelastic (PED < 1), raising your price will increase total revenue. The percentage drop in units sold will be smaller than the percentage increase in price per unit. In this situation, you have more pricing power, and increasing prices is often a direct path to higher profits.

Beyond Revenue: Prioritizing Profit

While the calculator identifies your revenue-maximizing price, a truly optimized strategy for Shopify focuses on maximizing profit. As seen in the example above, a price increase might reduce total revenue but boost overall profit. Always use the productCost input to evaluate the profit impact, not just revenue. For more complex scenarios, our Break-Even Calculator can help determine the sales volume needed to cover your costs at different price points.


Elasticity Across Product Categories

Different types of products typically exhibit varying degrees of price elasticity. Understanding these general tendencies can help you frame your pricing expectations before conducting formal tests.

Product Category Typical Elasticity Characteristics & Examples
Commodities / Electronics Elastic (PED > 1) Many substitutes, competitive market. Price is a major deciding factor. (e.g., standard phone chargers, basic HDMI cables, generic white t-shirts, mass-produced home goods).
Luxury / Discretionary Elastic (PED > 1) Customers are highly sensitive to price because these are non-essential. A higher price can sometimes signal exclusivity, but steep increases will deter many. (e.g., high-end fashion, bespoke jewelry, designer furniture, gourmet food items where substitutes exist).
Essentials / Unique Niche Inelastic (PED < 1) Few substitutes, perceived necessity, or strong brand loyalty. Customers are willing to pay more. (e.g., specific medical supplies, proprietary software, unique artisan crafts, highly specialized tools, collectible items, products addressing a very specific pain point with no direct competitor).
Brand-Loyalty Products Inelastic (PED < 1) Customers are loyal to a specific brand, even if a cheaper alternative exists. Perceived value and emotional connection reduce price sensitivity. (e.g., cult beauty brands, specific sneaker releases, fan merchandise).
Subscription Services Inelastic (PED < 1) Once subscribed, customers perceive switching costs (time, effort). Initial sign-up may be elastic, but retention pricing is often inelastic. (e.g., premium app subscriptions, recurring consumable deliveries where convenience outweighs minor price changes).

For Shopify merchants, the key takeaway is to identify where your products fall. If you sell a unique, branded, or essential product, you likely have more pricing power (inelastic demand). If you're in a crowded market with many similar products, you'll need to be more strategic with pricing (elastic demand).


7 Tips to Accurately Measure and Apply Price Elasticity

Gaining accurate elasticity data and using it effectively requires a structured approach. Here are actionable tips for Shopify store owners:

  1. Run Controlled Price Tests (A/B Testing): The most reliable way to find your product's elasticity. Use Shopify A/B testing apps (e.g., A/B Test by Conversion Bear, PickyStory if it has relevant pricing features) or manually change prices for a limited time (2-4 weeks) and track sales volumes. Make sure the testing period is long enough to normalize daily fluctuations.
  2. Isolate Variables: When running a price test, keep all other marketing efforts, ad spend, and promotional activities consistent. Any external factor (e.g., a major holiday sale, a new ad campaign) can skew your sales data, leading to inaccurate elasticity calculations.
  3. Leverage Shopify Analytics: Use Shopify's built-in analytics to pull precise sales data (units sold) for your oldQuantity and newQuantity during your test periods. Filter by product and date range for accuracy.
  4. Test One Product at a Time: If you're testing price changes, focus on a single product or a very similar product group to avoid demand shifts between your own items. This makes attributing changes in sales volume to the price change much clearer.
  5. Segment Your Customers (Advanced): Consider A/B testing price points for different customer segments. For example, new vs. returning customers, or customers from different geographic regions, may have varying price sensitivities. Shopify apps or custom development via Luis Dev Studio services can help implement such segmentation.
  6. Review Competitor Pricing: While your elasticity is unique, a strong understanding of your competitors' pricing helps you position your product. If a competitor drops prices dramatically, it can make your otherwise inelastic product behave more elastically.
  7. Re-evaluate Periodically: Market conditions, competitor actions, and product lifecycle stages change. What was an inelastic price point last year might be elastic today. Re-test your core products every 6-12 months, especially if you see shifts in sales performance.

Frequently Asked Questions

What is price elasticity of demand?

Price elasticity of demand (PED) measures how sensitive customer demand is to price changes. It is calculated as the percentage change in quantity demanded divided by the percentage change in price. A PED greater than 1 means demand is elastic (price-sensitive), while less than 1 means inelastic (price-insensitive).

How do you calculate price elasticity?

This calculator uses the midpoint method: PED = (% Change in Quantity) ÷ (% Change in Price), where each percentage change uses the average of the old and new values as the base. This gives a consistent result regardless of direction (price increase vs. decrease) and is ideal for comparing two distinct price points.

What is elastic vs. inelastic demand?

Elastic demand (PED > 1) means customers are very price-sensitive — a 10% price increase causes more than a 10% drop in sales. Inelastic demand (PED < 1) means customers are less sensitive — a 10% price increase causes less than a 10% drop in sales. Luxury goods and commodities tend to be elastic; essentials and unique products tend to be inelastic.

Should I raise or lower my price based on elasticity?

If demand is inelastic (PED < 1), raising prices increases total revenue because the volume drop is small. If demand is elastic (PED > 1), lowering prices increases revenue because the volume gain is large. However, always check total profit, not just revenue — this calculator shows both, and often a higher price can lead to higher profit even if revenue slightly declines.

How do I find my product's price elasticity on Shopify?

Run a price test: change the price for 2-4 weeks and compare units sold before and after the change. Use Shopify Analytics to pull the sales data (old quantity and new quantity), then enter both data points into this calculator. For more accuracy, test one product at a time and keep marketing spend consistent during the test period.


About This Calculator

This Price Elasticity Calculator was built specifically for Shopify merchants by Luis Dev Studio. It provides instant calculations for price elasticity, revenue impact, and profit impact, helping you make data-driven pricing decisions for your e-commerce store.

Need personalized help optimizing your Shopify store's pricing strategy or need custom development? Get in touch for expert assistance.

Explore next

Related Tools