Clew

HomeToolsUX researchVan Westendorp calculator

Van Westendorp calculator: price sensitivity meter analysis

Paste one row per respondent with the four prices from the price sensitivity meter questions. You get the four cumulative curves, the points where they cross — PMC, OPP, IPP and PME — the range of acceptable prices, how many people would consider any given price, and the same analysis split by segment. Nothing is uploaded: the whole analysis runs in this page.

● Free, no sign-upUpdated:

Survey responses

Paste straight from a spreadsheet or CSV. Leading columns are ignored, except a text column just before the prices, which is read as a segment label. Currency symbols and thousands separators are fine.
Column order

Check a price

Marked on both charts and compared with the range of acceptable prices. Leave empty to skip.

—

 

Range of acceptable prices— 
Optimal price point (OPP)— 
Indifference price point (IPP)— 
Marginal cheapness (PMC)— 
Marginal expensiveness (PME)— 
Would consider your price— 
Cumulative price sensitivity curves
Cumulative price sensitivity curves
too cheapcheapexpensivetoo expensive
Share of respondents who would consider each price
Share of respondents who would consider each price

A price counts as considered when it sits strictly between that respondent’s own “too cheap” and “too expensive” answers. This is the only demand-shaped number four price questions can produce, and it still is not a demand curve: nobody was asked whether they would actually buy.

Answers per question

First quartile, median, third quartile and full range of each of the four price questions
QuestionQ1MedianQ3Min–max

Method. Curves are built from the raw answers and read at every observed price, so a crossing between two answers is never missed. Crossings are found by linear interpolation. Where two curves run flat and equal instead of crossing, the midpoint of that stretch is shown and flagged — that is the honest answer, not a false precision.

Everything is calculated in your browser — nothing you enter is sent anywhere.

How to use it

  1. Ask the four questionsIn this order, about one clearly described product: at what price is it so cheap you would doubt the quality; so low that it is a bargain; starting to get expensive but still worth considering; so expensive you would not consider it.
  2. Export one row per respondentFour price columns in questionnaire order. Keep an id column and, if you have one, a segment column right before the prices — plan, company size, country, anything you would price differently.
  3. Paste and read the crossingsThe shaded band is the range of acceptable prices. OPP is where fewest people reject the price outright; IPP is where “cheap” and “expensive” balance and is often near the market leader’s price.
  4. Check your candidate priceType the price you are considering. It appears on both charts, and you get the share of respondents for whom it sits inside their own acceptable band.
  5. Split before you decideRun the segment table. If the segments disagree — and for B2B software they usually do — you have found a packaging question, not one price.

How the price sensitivity meter works

The price sensitivity meter (PSM) was introduced by the Dutch economist Peter van Westendorp in 1976. Instead of asking people what they would pay — a question they answer badly — it asks four questions about where the price stops making sense, and reads the answers as cumulative distributions.

too cheap (p) = share of respondents whose "too cheap" answer ≥ p (falls) cheap (p) = share whose "cheap" answer ≥ p (falls) expensive (p) = share whose "expensive" answer ≤ p (rises) too expensive (p) = share whose "too expensive" answer ≤ p (rises) PMC = too cheap × expensive point of marginal cheapness PME = cheap × too expensive point of marginal expensiveness OPP = too cheap × too expensive optimal price point IPP = cheap × expensive indifference price point range of acceptable prices = PMC … PME

Each curve answers one question at every price. Where “too cheap” and “too expensive” cross, the smallest possible number of people reject the price for either reason — that is the optimal price point, and “optimal” here means least rejected, not most profitable. Where “cheap” and “expensive” cross, as many people call the price a bargain as call it expensive; this indifference price point often lands close to the price of the category leader, because that is the price people have been trained by.

Below PMC the price is cheap enough that doubts about quality outweigh the bargain; above PME the sense that it is expensive outweighs the value. The stretch between them is the range a price can sensibly live in — a range, not a recommendation.

Why the raw answers matter

Most “Van Westendorp calculators” on the web take four numbers and draw four straight lines. That is not a price sensitivity meter: with one respondent there is no distribution, and averaging the four questions first throws away exactly the disagreement the method exists to measure. This page takes every respondent’s four answers, so the curves have the shape your sample actually has, including the flat stretches where no crossing exists.

When the price sensitivity meter misleads you

PSM is cheap to run and easy to over-read. These are the ways it goes wrong, and they matter more than the four numbers it produces.

  • It measures price perception, not demand. Nobody in the survey was asked whether they would buy. A price inside the acceptable range can still sell nothing, because the range says the price is not absurd, not that the product is wanted. If you need quantities, you need a method that asks about purchase — Gabor–Granger for a demand curve, or the Newton–Miller–Smith extension, which adds two purchase-intent questions to the same four prices.
  • OPP is not the revenue-maximising price. It minimises outright rejection. Charging the OPP is a good way to leave money with customers who would have paid more. Most teams that use PSM well treat OPP as a floor for discussion and IPP as a reference to the market, then price above both and check retention.
  • Answers anchor on whatever you showed. The description, the competitor you named, the currency and even the order of the questions move the answers. Two surveys about the same product with different framing produce different curves, and the curves look equally confident.
  • Stated prices are not paid prices. People systematically say they would pay less than they do for a product they can see, and more than they do for one they have to imagine. PSM tells you about the shape of the disagreement, not the level.
  • A mixed sample still produces a confident-looking answer. Put a startup buyer and an enterprise buyer in one data set and the curves flatten out: the crossings land in the empty gap between the two groups, the range gets very wide, and the OPP becomes a stretch rather than a point — which this page says out loud instead of printing a number. A single OPP across two markets is an average nobody wants to pay. The segment table exists for exactly this.
  • An inverted range means the screen is off, not that the market is strange. While every response satisfies too cheap ≤ cheap ≤ expensive ≤ too expensive, the “cheap” curve is always above “too cheap” and “too expensive” always below “expensive”, so PME can never land below PMC. If you see an inverted range, you are keeping inconsistent responses — which is a finding about the questionnaire, not about the price.
  • The consistency screen biases the sample. Responses whose four prices are out of order have to be dropped, but the people who answer inconsistently are usually the ones least familiar with the category — which is exactly the group a new product needs to reach. Watch how many rows you lose, and treat losing more than about 15% as a questionnaire problem.
  • Small samples move a lot. Each respondent is worth a full step in four curves. With 20 answers a single person can shift the OPP by a double-digit percentage; this page warns below 30 and flags segments below 15.
  • It knows nothing about your costs or your competitors’ moves. The acceptable range can sit entirely below your cost to serve. PSM is one input to a pricing decision, next to unit economics, packaging and what happens when a competitor cuts price.

Used carefully, PSM is good at one thing: showing you how much your market disagrees, and where the disagreement splits. That is usually a packaging answer — plans, seats, usage tiers — rather than a single number.

What to do with the result

  • Price into the top half of the range. Above IPP, below PME, then watch trial-to-paid conversion and churn rather than the survey. The trial-to-paid conversion calculator shows what a price change has to do to revenue to be worth it.
  • Turn segment disagreement into packaging. If the segment table shows three ranges that barely overlap, that is three plans, not one compromise price. Rerun the analysis per segment with 50+ responses each.
  • Check the unit economics of the price you picked. A defensible price still has to pay back acquisition: see the CAC payback period calculator and the LTV:CAC calculator.
  • Ask about features separately. Willingness to pay is shaped by what is in the plan. The Kano model survey analyzer tells you which features are must-haves and which are delighters worth putting on a higher tier.
  • Size the survey before you run it. The survey sample size calculator gives the number of responses you need per segment for the margin of error you can live with.

Sources

  1. Van Westendorp P. “NSS Price Sensitivity Meter (PSM) — A new approach to study consumer perception of prices.” ESOMAR Congress, Venice, 1976 — the original four questions and the four intersections.
  2. Newton D., Miller J., Smith P. “A market acceptance extension to traditional price sensitivity measurement.” American Marketing Association Advanced Research Techniques Forum, 1993 — the purchase-intent extension that turns PSM into a revenue estimate; it needs two questions this tool’s four-price input does not contain, which is why this page does not pretend to compute it.
  3. Lipovetsky S., Magnan S., Zanetti-Polzi A. “Pricing models in marketing research.” Intelligent Information Management 3(5), 2011 — review of PSM and Gabor–Granger, including the criticism that stated prices overstate sensitivity.
  4. Harmon R., Unni R., Anderson T. “Price sensitivity measurement and new product pricing.” PICMET, 2007 — PSM applied to technology products, and the limits of the acceptable range.

FAQ

What are the four Van Westendorp questions?

At what price would this product be so cheap that you would doubt its quality (too cheap); so low that it is a bargain (cheap); starting to get expensive but still worth considering (expensive); so expensive that you would not consider buying it (too expensive). Ask them in that order, about one clearly described product.

What is the optimal price point (OPP)?

The price where the “too cheap” and “too expensive” curves cross, so the smallest possible share of respondents rejects the price for either reason. It is the least-rejected price, not the most profitable one — treat it as a floor for the discussion rather than a recommendation.

What is the difference between OPP and IPP?

OPP crosses the two rejection curves (“too cheap” against “too expensive”). IPP crosses the two moderate curves (“cheap” against “expensive”), so as many people call the price a bargain as call it expensive. IPP often lands near the price people already know from the category leader, and it usually sits above OPP.

How many responses do I need?

There is no significance test to satisfy, but each respondent is a full step in four cumulative curves. Below 30 responses the crossings move noticeably when one person is added; 50–100 per segment you intend to price separately is a sane target. This tool warns below 30 and flags segments below 15.

Why does my range of acceptable prices come out inverted?

Only one thing causes it: inconsistent responses being kept. As long as every row satisfies too cheap ≤ cheap ≤ expensive ≤ too expensive, marginal expensiveness mathematically cannot fall below marginal cheapness. Turn the consistency screen back on, and treat the number of rows it drops as the real finding.

Should I drop responses whose prices are out of order?

The standard practice is yes: the method needs too cheap ≤ cheap ≤ expensive ≤ too expensive to build the curves. This page drops them by default and lists them, and you can keep them with a checkbox to see the effect. If you are losing more than about 15% of rows, fix the questionnaire rather than the data.

Can the price sensitivity meter tell me how much I would sell?

No. None of the four questions asks about buying, so PSM produces price perception, not demand. For volume you need Gabor–Granger, a conjoint study, or the Newton–Miller–Smith extension, which adds purchase-intent questions on top of the same four prices.

Is anything I paste sent to a server?

No. The parsing, the curves and the segment split all run in your browser. The only thing that leaves the page is what you put in the URL yourself by copying the share link, so avoid sharing links containing data you would not publish.

More in UX research

Open the collection →

Tours, tooltips and checklists whose impact shows up in the numbers.

Try Clew for freeHow it worksFree plan forever · no credit card

Product tours, popups and onboarding in the age of AI

7 patterns with step counts, copy rules and what to measure, what AI changes, and a checklist before you publish. PDF, 2 pages. What is inside →