{"id":329,"date":"2015-06-03T15:40:55","date_gmt":"2015-06-03T13:40:55","guid":{"rendered":"http:\/\/wpcalc.com\/?p=329"},"modified":"2026-09-30T20:00:30","modified_gmt":"2026-09-30T17:00:30","slug":"price-elasticity-of-supply-and-demand","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/finance\/price-elasticity-of-supply-and-demand\/","title":{"rendered":"Price Elasticity of Supply and Demand Calculator"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Supply and Demand Elasticity Calculator<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"329\" data-favorite-title=\"Price Elasticity of Supply and Demand\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/finance\/price-elasticity-of-supply-and-demand\/\" data-favorite-excerpt=\"Calculate price elasticity of supply or demand from an initial and new quantity and price. Enter the before and after values to see how sensitive quantity is to a price change, with an instant interpretation.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-inventory\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/en\/finance\/price-elasticity-of-supply-and-demand\/\" method=\"POST\" class=\"calculator\" id=\"calculator-329\" data-post=\"329\"><fieldset class=\"fieldset-input\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field has-term\" id=\"input-1\"><label for=\"field-1\">Initial quantity (Q1)<\/label><div class=\"term\">Q1<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"initial_quantity_q1\" id=\"field-1\" aria-describedby=\"calc-info-1\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0.01\" value=\"100\"\/><small id=\"calc-info-1\">Quantity before price change (demanded or supplied)<\/small><\/div><div class=\"field has-term\" id=\"input-2\"><label for=\"field-2\">New quantity (Q2)<\/label><div class=\"term\">Q2<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"new_quantity_q2\" id=\"field-2\" aria-describedby=\"calc-info-2\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0.01\" value=\"120\"\/><small id=\"calc-info-2\">Quantity after price change<\/small><\/div><div class=\"field has-term\" id=\"input-3\"><label for=\"field-3\">Initial price (P1)<\/label><div class=\"term\">P1<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"initial_price_p1\" id=\"field-3\" aria-describedby=\"calc-unit-3 calc-info-3\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0.01\" value=\"50\"\/><div class=\"unit\" id=\"calc-unit-3\">$<\/div><small id=\"calc-info-3\">Price before the change<\/small><\/div><div class=\"field has-term\" id=\"input-4\"><label for=\"field-4\">New price (P2)<\/label><div class=\"term\">P2<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"new_price_p2\" id=\"field-4\" aria-describedby=\"calc-unit-4 calc-info-4\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0.01\" value=\"60\"\/><div class=\"unit\" id=\"calc-unit-4\">$<\/div><small id=\"calc-info-4\">Price after the change<\/small><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"329\">Calculate<\/button><button type=\"reset\">Reset<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculate automatically<\/label><small>If enabled, the result will update automatically when you change any value.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Your Results<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>Price Elasticity<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-2\"><span class=\"field-title\"><span>Interpretation<\/span><\/span><span class=\"field-value\" id=\"result-2\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copy link to this calculation<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Leave a Comment<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"329\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">How did this result make you feel?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Like <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Helpful <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">1<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confused <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Disappointed <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inaccurate <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Price Elasticity<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ E = \\frac{\\%\\ \\text{change in quantity}}{\\%\\ \\text{change in price}} = \\frac{\\left( \\dfrac{Q_2 - Q_1}{Q_1} \\right)}{\\left( \\dfrac{P_2 - P_1}{P_1} \\right)} \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(E\\) \u2014 price elasticity of demand or supply<\/li>\n<li>\\(Q_1\\) \u2014 initial quantity (demanded or supplied)<\/li>\n<li>\\(Q_2\\) \u2014 new quantity after the price change<\/li>\n<li>\\(P_1\\) \u2014 initial price<\/li>\n<li>\\(P_2\\) \u2014 new price<\/li>\n<\/ul>\n<p>The formula divides the relative change in quantity by the relative change in price. The same equation applies to both demand and supply elasticity \u2014 the difference is only in which quantity you measure: quantity demanded by consumers or quantity supplied by producers.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-459\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Price Elasticity \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> a producer supplies 100 units of a product at a price of $50. When the price rises to $60, the quantity supplied increases to 120 units.<\/p>\n<p>\\[ \\%\\Delta Q = \\frac{120 - 100}{100} = 0.20 = 20\\% \\quad \\\\ \\%\\Delta P = \\frac{60 - 50}{50} = 0.20 = 20\\% \\quad \\\\ E = \\frac{0.20}{0.20} = 1 \\]<\/p>\n<p><strong>Result:<\/strong> \\(E = 1\\) \u2014 supply is unit elastic: the quantity supplied changed by exactly the same percentage as the price.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to use the calculator<\/h2>\n<ol>\n<li>Enter the <strong>Initial quantity (Q1)<\/strong> \u2014 the quantity demanded or supplied before the price change.<\/li>\n<li>Enter the <strong>New quantity (Q2)<\/strong> \u2014 the quantity observed after the price changed.<\/li>\n<li>Enter the <strong>Initial price (P1)<\/strong> and the <strong>New price (P2)<\/strong> in dollars (or any consistent currency).<\/li>\n<li>Read the <strong>Price Elasticity<\/strong> value and the <strong>Interpretation<\/strong>, which tells you whether the response is elastic, unit elastic, or inelastic.<\/li>\n<\/ol>\n<p>The initial quantity and price must be greater than zero, because percentage changes are measured relative to the starting values.<\/p>\n<h2>What is price elasticity?<\/h2>\n<p>Price elasticity measures how responsive the quantity of a good \u2014 demanded by buyers or supplied by sellers \u2014 is to a change in its price. It answers a practical question: if the price moves by 1%, by how many percent does the quantity move? The same price change can produce very different reactions: a small fuel price increase barely reduces fuel consumption (inelastic demand), while the same increase at a specific ice cream stand could drive customers to competitors (elastic demand).<\/p>\n<p>The result is interpreted by magnitude:<\/p>\n<ul>\n<li><strong>\\(|E| &gt; 1\\) \u2014 elastic:<\/strong> quantity changes proportionally more than price. Buyers or sellers react strongly.<\/li>\n<li><strong>\\(|E| = 1\\) \u2014 unit elastic:<\/strong> quantity changes by exactly the same percentage as price.<\/li>\n<li><strong>\\(|E| &lt; 1\\) \u2014 inelastic:<\/strong> quantity changes proportionally less than price. The reaction is weak.<\/li>\n<\/ul>\n<p>For demand, elasticity is usually negative: a price increase reduces quantity demanded. Many economists quote the absolute value, so an elasticity of \\(-1.5\\) is reported as \u201celastic, 1.5\u201d. For supply, the value is usually positive, because a higher price encourages producers to supply more.<\/p>\n<p>Elasticity has direct business consequences. When demand is inelastic, a firm can raise prices and gain revenue, because customers keep buying. When demand is elastic, a price increase cuts revenue as customers switch away. Governments use the same logic when taxing goods: taxes on inelastic goods such as fuel and tobacco raise stable revenue with a small drop in consumption.<\/p>\n<h2>Limitations and practical tips<\/h2>\n<ul>\n<li><strong>Point vs. midpoint method:<\/strong> this calculator uses the point (initial-value) method, dividing changes by \\(Q_1\\) and \\(P_1\\). The midpoint method averages the two values instead and gives a slightly different result for the same data. Pick one method and stay consistent when comparing figures.<\/li>\n<li><strong>Ceteris paribus:<\/strong> elasticity assumes only the price changed. In real markets, income, tastes, competitor prices, and seasonality move at the same time, so measured \u201celasticity\u201d mixes all these effects.<\/li>\n<li><strong>Direction of change matters:<\/strong> with the point method, the same pair of prices and quantities gives a different magnitude depending on which point you treat as the start. Use the actual starting situation as \\(Q_1, P_1\\).<\/li>\n<li><strong>Elasticity varies along the curve:<\/strong> it is not a constant for a product. A $100 price change on a $200 product is not the same as on a $2 product, and elasticity typically grows as the price rises.<\/li>\n<li><strong>Time horizon:<\/strong> supply in particular becomes more elastic over time, as producers can adjust capacity, and demand becomes more elastic as consumers find substitutes.<\/li>\n<\/ul>\n<p>Related tools: if you are studying consumer behavior, the <a href=\"https:\/\/wpcalc.com\/en\/finance\/income-elasticity-of-demand\/\">Income Elasticity of Demand Calculator<\/a> measures the same responsiveness to income instead of price. For pricing decisions you may also find the <a href=\"https:\/\/wpcalc.com\/en\/finance\/break-even\/\">Break Even Calculator<\/a> and the <a href=\"https:\/\/wpcalc.com\/en\/finance\/percent-off\/\">Percent Off Calculator<\/a> useful, and the <a href=\"https:\/\/wpcalc.com\/en\/finance\/economic-order-quantity\/\">Economic Order Quantity Calculator<\/a> helps with supply-side planning.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Calculate price elasticity of supply or demand from an initial and new quantity and price. Enter the before and after values to see how sensitive quantity is to a price change, with an instant interpretation.<\/p>\n","protected":false},"author":70,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[26],"class_list":["post-329","post","type-post","status-publish","format-standard","hentry","category-finance","tag-inventory"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/comments?post=329"}],"version-history":[{"count":2,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/329\/revisions"}],"predecessor-version":[{"id":66156,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/329\/revisions\/66156"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}