PulseLake logoPulseLake
Free tools · Calculator

Van Westendorp price sensitivity calculator

Find the range of prices people accept for a product. Paste or load each respondent's answers to the four Van Westendorp price questions and get the four price points, the acceptable range and a chart, with nothing leaving your browser.

Free to useRuns in your browser: nothing is sentUpdated
The short answer

The Van Westendorp price sensitivity meter turns four price questions into an acceptable price range. Paste each respondent's four answers: too cheap, a bargain, getting expensive and too expensive. The illustrative sample below gives an optimal price point of $12.67 and an acceptable range of $9.50 to $17.80.

Four prices per line, in this order: too cheap, a bargain, getting expensive, too expensive. Separate them with commas, tabs, semicolons or spaces. A first line of column names is fine.

Columns in the same order, or named so that each is clear (too cheap, bargain, getting expensive, too expensive). Use a full stop for decimals. The file is read in your browser and is never uploaded.

Only used to label the results.

The sample is made up for this demonstration and is not real research data.

Waiting for your data

Paste one respondent per line, or load a file, or try the illustrative sample.

How does the Van Westendorp calculator work?

Each respondent answers four questions about one product, giving a price each time (the exact wording is in the survey question bank):

  • Too cheap: the price so low that they would doubt the quality.
  • Cheap (a bargain): the price that is a great buy for the money.
  • Getting expensive: the price at which it is getting expensive but they might still buy.
  • Too expensive: the price at which they would not consider buying.

The calculator builds four cumulative curves over the prices in your data and finds where they cross:

too cheap(p) = share who give a too-cheap price of p or morecheap(p) = share who give a bargain price of p or moreexpensive(p) = share who give a getting-expensive price of p or lesstoo expensive(p) = share who give a too-expensive price of p or lessnot cheap = 1 − cheap(p) not expensive = 1 − expensive(p)

The four price points
Price pointWhere the curves cross
Point of marginal cheapness (PMC)too cheap meets not cheap
Optimal price point (OPP)too cheap meets too expensive
Indifference price point (IPP)cheap meets expensive
Point of marginal expensiveness (PME)not expensive meets too expensive

Between two prices that appear in the data the curves are treated as straight lines, and each crossing is found by linear interpolation. Where two curves coincide over a stretch of prices (for example both at 0%), the crossing is the middle of that stretch. Respondents whose four answers are not in rising order (too cheap, then bargain, then getting expensive, then too expensive) are normally removed as inconsistent; the calculator does this by default and tells you how many it left out.

Conventions differ. Some sources define the marginal points with the "expensive" and "cheap" curves instead (for example, PMC as too cheap meeting expensive), which can give slightly different prices. This calculator uses "not cheap" and "not expensive", as the pricesensitivitymeter package for R does.

What is a worked example?

Five respondents are far too few for real use. They are used here only to show the arithmetic.

Five respondents' answers (illustrative, to show the arithmetic)
RespondentToo cheapBargainGetting expensiveToo expensive
A15354060
B15204045
C10205560
D20455560
E20355060

At $20, two of the five still call the product too cheap and none say it is not cheap, so too cheap minus not cheap is 2 respondents. At $35 it is −2. The curves cross between $20 and $35, at 20 + 15 × 2 ÷ (2 + 2) = 27.50. That is the point of marginal cheapness.

Between $35 and $40 nobody calls the product too cheap or too expensive, so those two curves coincide at zero; the optimal price point is the middle of that stretch, 37.50. Cheap minus expensive is 3 respondents at $35 and −1 at $40, so the indifference price point is 35 + 5 × 3 ÷ (3 + 1) = 38.75. Not expensive minus too expensive is 1 at $50 and −1 at $55, so the point of marginal expensiveness is 50 + 5 × 1 ÷ (1 + 1) = 52.50. The acceptable range is $27.50 to $52.50.

What does a result look like?

This result was produced by loading the illustrative sample into the calculator above. The data are invented for the demonstration and are not real survey results.

Illustrative sample data: invented for this demonstration, not real survey results.

Van Westendorp price sensitivity meter

$12.67 optimal price point (OPP)

Acceptable price range: $9.50 to $17.80

  • 1 respondent left out because their answers were not in rising order (too cheap, then bargain, then getting expensive, then too expensive). 24 used.
  • Only 24 respondents: the curves are jumpy and the price points move a lot with each answer. Treat the result as illustrative.
Point of marginal cheapness (PMC)
$9.50: too cheap meets not cheap
Optimal price point (OPP)
$12.67: too cheap meets too expensive
Indifference price point (IPP)
$14.33: cheap meets expensive
Point of marginal expensiveness (PME)
$17.80: not expensive meets too expensive
Respondents used
24 of 25 (1 left out)
Van Westendorp price sensitivity meterFour cumulative curves of the share of respondents against price, from $2.00 to $31.00. Point of marginal cheapness: $9.50. Optimal price point: $12.67. Indifference price point: $14.33. Point of marginal expensiveness: $17.80.0%20%40%60%80%100%$0$5$10$15$20$25$30$35PriceShare of respondents1234
  • Too cheap
  • Cheap (a bargain)
  • Getting expensive
  • Too expensive
  • 1PMC: point of marginal cheapness, $9.50
  • 2OPP: optimal price point, $12.67
  • 3IPP: indifference price point, $14.33
  • 4PME: point of marginal expensiveness, $17.80
Show the curve data
Cumulative share of respondents at each price in the data
PriceToo cheapCheapExpensiveToo expensive
$2.00100.0%100.0%0.0%0.0%
$3.0095.8%100.0%0.0%0.0%
$4.0091.7%95.8%0.0%0.0%
$5.0075.0%95.8%4.2%0.0%
$7.0066.7%91.7%4.2%0.0%
$8.0050.0%83.3%4.2%0.0%
$9.0029.2%79.2%4.2%0.0%
$10.0025.0%66.7%8.3%0.0%
$11.0020.8%58.3%8.3%0.0%
$12.0012.5%45.8%12.5%4.2%
$13.008.3%37.5%20.8%12.5%
$14.008.3%33.3%25.0%12.5%
$15.008.3%20.8%37.5%12.5%
$16.008.3%16.7%45.8%12.5%
$17.000.0%12.5%62.5%20.8%
$18.000.0%8.3%70.8%33.3%
$19.000.0%4.2%70.8%45.8%
$20.000.0%4.2%75.0%45.8%
$21.000.0%0.0%87.5%50.0%
$22.000.0%0.0%91.7%54.2%
$23.000.0%0.0%95.8%58.3%
$24.000.0%0.0%95.8%66.7%
$25.000.0%0.0%100.0%66.7%
$26.000.0%0.0%100.0%75.0%
$27.000.0%0.0%100.0%83.3%
$29.000.0%0.0%100.0%87.5%
$30.000.0%0.0%100.0%91.7%
$31.000.0%0.0%100.0%100.0%

Workingtoo cheap(p) = share with a too-cheap price at or above p; cheap(p) likewiseexpensive(p) = share with a getting-expensive price at or below p; too expensive(p) likewisenot cheap = 1 − cheap; not expensive = 1 − expensiveCrossings are found between the prices in the data by linear interpolation

How to read this

Many analysts treat the range from the point of marginal cheapness ($9.50) to the point of marginal expensiveness ($17.80) as the range of acceptable prices. Some also look at the narrower span between the optimal price point and the indifference price point; conventions differ.

These are stated preferences from your respondents, not sales. The method does not measure demand, revenue or profit, and it knows nothing about competitors or costs. Use it to see where price resistance builds, then test prices in the market or with a demand method such as Gabor-Granger or conjoint analysis.

How should you read the price points?

  • Acceptable range (PMC to PME). Many analysts treat prices between the point of marginal cheapness and the point of marginal expensiveness as the range of acceptable prices. Below it, many people doubt the quality; above it, many say the product is too dear.
  • Optimal price point (OPP). Where as many people call the product too cheap as call it too expensive. It is often read as the price meeting the least resistance, but it is not a prediction of sales or revenue.
  • Indifference price point (IPP). Where as many people call the product cheap as call it expensive. Some analysts also treat the span between the OPP and the IPP as a narrower "optimal range"; conventions differ.
  • The shape matters as much as the numbers. Steep curves mean people agree; flat, overlapping curves mean opinion is split, which is a reason to look at segments separately.

When should you not use this calculator?

The method has well-known limits. Do not rely on it alone when:

  • You need demand or revenue. It records stated price limits, not purchases, and gives no demand curve. For revenue and profit use the Gabor-Granger calculator or a conjoint study.
  • Competitors and reference prices matter. The questions are asked about one product with no competitors in view, so the range ignores what rivals charge and what buyers are used to paying.
  • Costs matter. Nothing in the method knows your costs, so the optimal price point is not the profit-maximising price.
  • Answers are stated, not behaviour. What people say they would pay can differ from what they pay. Test prices in the market where you can.
  • The sample is small or the wrong people. There is no standard minimum sample, and this calculator shows no margin of error for the price points. Very small samples give jumpy curves; check stability by recalculating on random halves of your data. Ask people who would consider the product.
  • The product is unfamiliar. Respondents need a clear description of the product to name prices. Anything shown to them, such as an example price, anchors their answers.
  • Different segments want different things. Pooling segments can blur the curves; run the calculation for each segment with enough respondents.

Frequently asked questions

What is the Van Westendorp price sensitivity meter?

It is a survey method for finding a range of acceptable prices. Respondents say at what price a product is too cheap, a bargain, getting expensive and too expensive, and the cumulative answers form four curves whose crossings give the price points. It was introduced by Peter van Westendorp in 1976.

What do PMC, OPP, IPP and PME stand for?

PMC is the point of marginal cheapness, OPP the optimal price point, IPP the indifference price point and PME the point of marginal expensiveness. The table above says which curves cross at each.

How many respondents do I need?

There is no formula or standard minimum for the price points. More respondents give smoother, more stable curves. A practical check is to recalculate on random halves of your sample and see whether the price points hold. To judge how precisely a percentage is measured, use the margin of error calculator.

Why did the calculator leave some respondents out?

Respondents whose answers are not in rising order, for example a bargain price above their too-expensive price, are usually removed as inconsistent. The calculator reports how many it left out and lets you switch the check off.

Can I load a file?

Yes. Choose a CSV or text file with one respondent per line and four prices. The file is read in your browser and is never uploaded. A first line of column names is fine.

Is the sample data real?

No. The sample is invented for this page to show what a result looks like. It is flagged as illustrative wherever it appears.

Cite or link this tool

You are welcome to link to this tool or cite it in a report, article, course or blog post. Copy the HTML to link to it with attribution, or use the plain-text citation.

Link with attribution (HTML)

Plain-text citation

Embed this calculator

Put this calculator on your own website, course page or blog post. It is free to embed, on one condition: keep the credit link under the calculator. The credit link is the licence for free use; if you remove it, please remove the embed as well.

Embed code

The embed is a compact version of this calculator that works inside an iframe. It runs in the visitor's browser, and what they type is never sent to PulseLake or anyone else. Change the height if your layout needs it.

  • Survey sample size calculatorHow many completed responses do you need? Set the confidence level, margin of error, expected proportion and, if you know it, the population.
  • Margin of error calculatorWhat margin of error does your sample give you? Enter the sample size, confidence level and proportion, and optionally the population.
  • Survey significance calculatorIs the gap between two segments or waves real or noise? A two-proportion z-test with the difference, z, p-value and a plain-English reading.
  • Gabor-Granger price calculatorEnter the share of respondents who would buy at each price and get the demand curve, the revenue-maximising price and, with a unit cost, the profit-maximising price.
  • Survey question bankStandard, widely used survey questions grouped by purpose, with exact wording, scale, when to use each, a common bias to avoid and its source.
  • Research brief templateTurn a research request into a clear brief: objective, decision, audience, method, timeline and deliverables, ready to copy.
  • All free survey and research calculatorsThe full list, with the formulas each one uses.

Formulas and references

The standard sources behind the formulas on this page:

  1. Van Westendorp, P. H. (1976). NSS Price Sensitivity Meter (PSM): A new approach to study consumer perception of price. Proceedings of the 29th ESOMAR Congress, Venice, 5-9 September 1976, 139-167. checked October 5, 2026
  2. Alletsee, M. pricesensitivitymeter: Van Westendorp Price Sensitivity Meter Analysis (R package, CRAN). Definitions of the four price points and removal of inconsistent respondents. cran.r-project.org/package=pricesensitivitymeter checked October 5, 2026
PulseLake · Research Intelligence OS.

Run research end to end. Keep the knowledge working.

One AI-native operating system for market research and insight professionals — from study design and evidence generation to agents, institutional knowledge, delivery and action.