Price Elasticity for Shopify: How to Measure the Revenue Impact of Price Changes
You raise the price on a product by 10%. Revenue goes up 4% but units sold drop 8%. Was that a good move?
You run a 20% discount on a collection. Units spike but revenue barely changes because the margin evaporated. Could you have achieved the same unit lift with a 10% discount?
These are price elasticity questions, and most Shopify merchants answer them with gut feeling — if they answer them at all.
Price elasticity measures how sensitive demand is to price changes. In practical terms: if you change a product's price, how much does the quantity sold change in response? Understanding this for your products means you can price with confidence instead of guessing.
This guide covers what price elasticity means in the context of a Shopify store, how to measure it, and how to use it to make better pricing decisions.
What Is Price Elasticity?
Price elasticity of demand is a simple concept: it measures how much the quantity demanded of a product changes when its price changes.
- Elastic products — A small price change causes a large change in demand. Customers are price-sensitive. Common for commodity products where alternatives exist.
- Inelastic products — Price changes have little effect on demand. Customers buy regardless. Common for unique or branded products with strong loyalty.
- Unit elastic — Demand changes proportionally to price. A 10% price increase leads to a 10% drop in quantity.
For Shopify merchants, understanding where each product falls on this spectrum is valuable because it directly informs:
- Whether to raise prices — If a product is inelastic, you can raise prices without losing meaningful volume. Revenue goes up.
- How to discount effectively — If a product is already elastic, deep discounts may not drive as many extra units as you'd expect. If it's inelastic, discounting destroys margin without much volume upside.
- Which products to promote — Elastic products respond well to promotional pricing. Inelastic products are better promoted through visibility (featuring, positioning) than through price drops.
Why Most Shopify Merchants Don't Measure This
Price elasticity analysis requires two things most Shopify setups don't provide:
- Price change history — You need to know when prices changed and by how much. Shopify doesn't maintain a log of historical product prices. Once you update a price, the old price is gone.
- Demand data alongside price data — You need to see units sold, conversion rate, and revenue before and after a price change, at the product level, over a meaningful time window.
Shopify's built-in analytics show you current performance but don't connect it to price changes. There's no "show me what happened to this product's conversion rate after I raised the price on March 15th" view.
The typical workaround is manual: screenshot product performance before a price change, make the change, wait a few weeks, screenshot again, compare in a spreadsheet. This is tedious and unreliable because other variables change simultaneously (seasonality, marketing spend, inventory levels).
How to Measure Price Elasticity on Shopify
Method 1: Before-and-After Analysis
The simplest approach — though not the most rigorous — is to compare product performance in the period before a price change to the period after.
What you need:
- Product-level revenue and units sold, by day or week
- The date of each price change
- Enough data on both sides (ideally 2-4 weeks before and after)
The calculation: % Change in Quantity = (Units After - Units Before) / Units Before % Change in Price = (New Price - Old Price) / Old Price Price Elasticity = % Change in Quantity / % Change in Price
A result of -1.5 means: for every 1% price increase, quantity demanded drops 1.5%. That product is elastic — customers are price-sensitive.
A result of -0.3 means: for every 1% price increase, quantity drops only 0.3%. That product is inelastic — you have pricing power.
The limitation: This doesn't control for other factors. If you raised prices during a seasonal slowdown, the drop in demand might be seasonal, not price-driven.
Method 2: Cohort Comparison
If you sell similar products at different price points, you can compare their conversion rates and unit velocity to infer price sensitivity within a category.
Example: You sell t-shirts at $29, $35, and $42. Compare the conversion rates across these price points. If the $29 shirt converts at 3.5%, the $35 at 3.2%, and the $42 at 2.1%, there's a sharp drop-off above $35 — suggesting $35-40 is the price sensitivity threshold for this category.
Method 3: Controlled Price Testing
The most reliable approach: change the price on a single product while keeping everything else constant, and measure the impact over 2-4 weeks.
Best practices for price tests:
- Only change one variable (price) at a time
- Run the test for at least 2 weeks to smooth out daily fluctuations
- Don't run during unusual periods (sales events, holidays)
- Compare conversion rate, not just revenue — revenue can increase even if you're losing customers
What Datma Shows You
Datma tracks product performance over time with up to 2 years of historical data, which makes price elasticity analysis practical:
Price change detection — Datma captures price changes in your catalog automatically. When a product's price changes, you can see the before-and-after performance in the same dashboard.
Product-level time series — Revenue, units, and conversion data at the product level over any date range. This gives you the "before" and "after" windows you need for elasticity calculations.
Conversion rate tracking — Shopify's 90-day product insights show units sold but not conversion rate over time. Datma tracks impressions → views → add-to-cart → purchase at the product level, so you can see if a price change affected conversion specifically.
Collection-level price analysis — See how price changes across a collection affect overall collection performance. Did raising prices on 5 products in "Premium Collection" affect the collection's total conversion rate?
Practical Pricing Decisions
Decision 1: Should I raise prices?
Look at your best-selling products' conversion rates. If a product converts well above your store average (e.g., 5% vs. your 2.5% average), you likely have room to raise the price. The high conversion suggests customers see the value — a modest price increase (5-10%) probably won't drop conversion significantly.
Decision 2: How deep should my discounts be?
Before running a 30% off sale, check whether a 15% discount achieves a similar unit lift. Compare past promotions at different discount levels and measure the incremental units per discount percentage point. Many stores over-discount because they've never measured the relationship between discount depth and volume response.
Decision 3: Which products should I never discount?
Products with strong conversion rates and low return rates are your value anchors. Discounting them trains customers to wait for sales and erodes brand perception. Use price elasticity data to identify these products and exclude them from promotions.
Decision 4: Is my pricing consistent across collections?
If your "Essentials" collection averages a 3.8% conversion rate and your "Premium" collection averages 1.2%, the gap might indicate that "Premium" is overpriced relative to perceived value — or that the products need better storytelling, photography, or positioning.
Building a Pricing Review Cadence
Once you have the data, here's a practical monthly pricing review:
- Flag products with declining conversion rates — If conversion is dropping while traffic is stable, price might be a factor.
- Review recent price changes — For any product where you changed the price in the last 30 days, compare the before-and-after conversion rate and revenue.
- Identify pricing power opportunities — Products with conversion rates significantly above average are candidates for modest price increases.
- Evaluate promotion effectiveness — For any promotions run in the past month, measure the actual unit lift versus the margin cost. Was the promotion profitable?
- Benchmark within collections — Compare conversion rates across products in the same collection to identify pricing outliers.
The Bottom Line
Most Shopify merchants treat pricing as a one-time decision or a gut-feel adjustment. But price is the single most powerful lever for revenue and profitability — small changes compound across every transaction.
Price elasticity analysis doesn't have to be academic. With product-level performance data over time, you can answer simple questions: "When I changed this price, what happened?" and "Where do I have room to charge more?"
The stores that build this into their monthly review process make better pricing decisions — and better pricing decisions compound faster than almost any other operational improvement.
If you want to see your products' price-performance relationship, start a free Datma trial — historical product data is available from day one, including the time-series views you need for price analysis.