The Van Westendorp Price Sensitivity Meter is a survey technique for determining consumer price preferences, introduced in 1976 by the Dutch economist Peter van Westendorp. Respondents answer four questions about price, and the answers are plotted as cumulative curves whose intersections define a range of acceptable prices. It has been widely used in market research since its publication, and more recently in software and subscription pricing.
Before you publish a price, and after you've talked to 20+ people in your buyer segment. If you've been agonizing over whether to charge $29, $49, or $99/mo and you have no hard data, run this before you ship the pricing page.
What the Price Sensitivity Meter is
The Van Westendorp Price Sensitivity Meter is a survey technique for determining consumer price preferences. It was introduced in 1976 by the Dutch economist Peter van Westendorp, and has been used since across market research, latterly including software and subscription pricing.
Respondents are asked four questions about the price of a product: the price at which it would be too expensive to consider, expensive but still worth considering, a bargain, and so cheap they would doubt its quality. Each question is plotted as a cumulative curve across the price range, and the points where those curves cross define the boundaries of what the market treats as an acceptable price.
Its distinguishing feature is that it never asks “what would you pay?”, a question that reliably produces useless answers. It instead locates the boundary between cheap enough to be suspect and expensive enough to be out, and reports the corridor between them. The output is a range rather than a single number, which is both the method’s honesty and its main limitation.
- Ask four price-perception questions Exact wording matters
Too expensive, expensive but worth considering, a bargain, and so cheap you would doubt the quality. One number each, never a range.
- Plot four cumulative curves Two fall, two rise
Each question becomes one curve across the price range. Getting a direction backwards is the most common way this goes wrong, and it produces no error.
- Read four intersections PMC, PME, OPP, IPP
The crossings are the entire output. Which two curves make each one is the fact most secondary write-ups state incorrectly.
- Take one acceptable range A constraint, not an answer
PMC up to PME is where you are allowed to price. Where you price inside it is decided by positioning and by your costs.
Every number and chart below comes from one worked dataset: a calendar scheduling tool for freelancers, 100 respondents screened to people who charge for their time, billed monthly.
Why it matters
Most founders price one of three ways: what the closest competitor charges, what feels right, or what they wish they could charge. None of those is a pricing strategy. They are guesses wearing professional clothing, and the cost of guessing is measurable.
The competitor-matching one deserves a special mention, because it feels like research. It is not. It is inheriting somebody else’s guess, made at a different stage, for a different cost base, possibly by a founder just as uncomfortable as you are.
- Price it low to seem approachable $9/mo38% left behind
The instinct that a cheap launch price reduces risk.
- Copy the nearest competitor $39/mo18% left behind
Their price encodes their costs and their buyer, not yours.
- Ship at the Optimal Price Point $19/mo6% left behind
Better, and still short: OPP minimizes objection, not revenue.
- Price at the revenue peak $25/mofull revenue
Where the survey plus purchase probability actually points.
Launching at $9 because it feels safe costs roughly 38% of the revenue the same product could earn, and it is the hardest number to fix later: raising a published price is far harder than setting it correctly once. The survey exists to move you off the guess, not to produce a number to two decimal places.
Price is also the hardest decision to revisit. A published price sets an anchor with every buyer who has already seen it, and raising it later costs goodwill that setting it correctly once would not have.
We can be more precise than “founders price badly”, because we have watched software do it at scale. Asked to price 173 different products, ShipFit’s own pricing stage converged on very nearly the same answer every time. Van Westendorp exists to stop exactly this, and it only works if somebody actually runs it.
Asked to price 173 different products, an AI recommended freemium-plus-tiered 73% of the time and positioned 91% of them as mid-market.
- Freemium and tiered
- 127 ideas 73.4%
- Hybrid, multiple mechanisms
- 36 ideas 20.8%
- Usage-based
- 5 ideas 2.9%
- Positioned mid-market
- 158 ideas 91.3%
Sample: n = 173 ideas that reached pricing; 98% were SaaS
What it does not say: Almost the entire sample was SaaS, which limits how far this generalises. It is the engine’s recommendation, not an observed price.
This one is unflattering to us, and we are publishing it anyway. A tool that only reports the numbers making it look good is not reporting numbers.
When to run it
- You are about to publish a price for the first time and have no data behind it.
- You have talked to 20 or more people in your buyer segment and want to convert that into a number.
- You are entering a new segment where your existing price may not transfer.
- An advisor or investor asks how you arrived at your price and you have no answer.
- You suspect you are underpriced but cannot justify a rise.
- You are not yet sure the problem you solve is real. Use The Mom Test →
- You do not know what the buyer is actually paying for. Use Jobs to be Done →
- You already know the rough range and want the revenue-optimal point inside it. Use Gabor-Granger →
- You have enough traffic to test two live prices against real cards. Use a live price test →
The four questions
Ask these four, in randomized order, with a one-line product description above them and a single billing frame. Force a single number, not a range.
- Too cheap Q1
“At what monthly price would this be so cheap you would question the quality?”
- Bargain Q2
“At what monthly price would this be a bargain, a great buy for the money?”
- Expensive Q3
“At what monthly price would this be expensive, but you would still consider it?”
- Too expensive Q4
“At what monthly price would this be so expensive you would not consider buying?”
A valid respondent answers these in strictly increasing order. Any row where that fails is noise, not data.
The wording matters more than founders expect. “So cheap you would question the quality” is doing specific work: it looks for the point where a low price stops signalling value and starts signalling that something is wrong. If your category has no such point, that question returns noise, and you should read the when this is the wrong tool section before you run anything.
What the four curves look like
Each question becomes one cumulative curve. Where they cross is the whole output of the method.
- Too cheap
- Bargain
- Expensive
- Too expensive
The same figure as numbers, which is what you would build in a spreadsheet:
| Price | Too cheap | Bargain | Expensive | Too expensive |
|---|---|---|---|---|
| $5 | 84% | 97% | 5% | 1% |
| $9 | 56% | 92% | 14% | 5% |
| $15 | 27% | 83% | 27% | 13% |
| $19 | 19% | 76% | 36% | 19% |
| $25 | 11% | 64% | 48% | 29% |
| $29 | 8% | 55% | 55% | 36% |
| $39 | 3% | 42% | 70% | 51% |
| $49 | 1% | 30% | 81% | 64% |
| $69 | 0% | 15% | 92% | 82% |
| $99 | 0% | 5% | 98% | 94% |
Cumulative share of 100 respondents. “Too cheap” and “Bargain” fall as price rises; “Expensive” and “Too expensive” climb.
The four intersections
This is the part most write-ups state incorrectly, so it is worth being precise about which two curves produce each point.
| Point | Curves that cross | This example | What it tells you |
|---|---|---|---|
| PMC Point of Marginal Cheapness | Too cheap × Expensive | $15 | Floor of the acceptable range. Below it, more buyers doubt the quality than think the price is fair. |
| OPP Optimal Price Point | Too cheap × Too expensive | $19 | Equal numbers reject on each extreme, so total resistance is at its lowest. Lowest resistance is not the same as highest revenue. |
| IPP Indifference Price Point | Expensive × Bargain | $29 | Half the buyers read the price as cheap, half as expensive. Often close to what the category leader charges. |
| PME Point of Marginal Expensiveness | Too expensive × Bargain | $36 | Ceiling of the acceptable range. Above it, more buyers walk away than see a good buy. |
| Acceptable range | PMC up to PME | $15–$36 | The corridor you are allowed to price inside. Not a target, a constraint. OPP and IPP both sit within it. |
Two things follow from that table that founders routinely get backwards.
The acceptable range is PMC to PME, not OPP to IPP. The floor and the ceiling come from the pairs that mix an extreme curve with a moderate one. OPP and IPP are both interior points.
The Optimal Price Point is not the revenue-optimal price. It is the price with the least combined objection. Those are different questions, and the gap between them is covered further down.
How to plot it yourself
Two of the four series accumulate downward and two upward. This is the step that quietly ruins most spreadsheet attempts, because getting one backwards still produces four plausible curves that still cross.
Starts near 100% at the cheapest price and falls.
- Too cheap
- Bargain
Share of respondents whose threshold is at or above this price.
Starts near 0% at the cheapest price and climbs.
- Expensive
- Too expensive
Share of respondents whose threshold is at or below this price.
Concretely, for each price point in your grid:
- Too cheap and Bargain: count the respondents whose answer was at or above that price, as a percentage of the sample.
- Expensive and Too expensive: count the respondents whose answer was at or below that price.
Plot all four as lines on one chart, read off the crossings, and you are done. If you would rather not build it, the pricing strategy calculator takes the four median answers and returns the same points.
Clean the data before you plot it
Van Westendorp has exactly one hard validity rule: a respondent’s four answers must be in non-decreasing order. A row that breaks it did not give you a weak signal, it misread a question, and leaving it in pulls every curve toward the middle and narrows your range artificially.
| Too cheap | Bargain | Expensive | Too expensive | Verdict | Why |
|---|---|---|---|---|---|
| $5 | $12 | $30 | $60 | Keep | Strictly increasing. A coherent set of thresholds. |
| $5 | $12 | $30 | $30 | Keep | Ties are allowed. This buyer simply has no gap between expensive and unaffordable. |
| $40 | $12 | $30 | $60 | Drop | Reversal. "Too cheap" sits above "bargain", so at least one answer was misread. |
| $40 | $41 | $42 | $43 | Drop | Straight-lining. Technically ordered, but a $3 spread across all four thresholds is a respondent clicking through. |
| $20 | $20 | $20 | $20 | Drop | No differentiation at all. Carries no information about where the boundaries sit. |
Report the number you dropped alongside your result. A range built from 87 clean responses out of 100 is a more credible claim than one built from “100 responses” that quietly includes 13 incoherent rows.
How many respondents you actually need
The market-research literature says 150 to 300 per segment, and that below roughly 100 the intersections wobble every time you add data. Pre-launch founders almost never have that. Both facts are true at once, so the useful framing is not a single threshold but what a given sample entitles you to claim.
A read on whether you are in the right order of magnitude. Do not call it a price, and do not put it in a deck.
Intersections move around when you add respondents. Round hard, quote a band, never two decimal places.
Curves settle. This is the point where an advisor asking "how do you know?" gets a real answer.
The published standard. Enough to cut the data by segment, company size or use case without the curves falling apart.
If you cannot get 30 people in your target ICP to answer four questions, that is worth noticing on its own. It is usually a demand signal, not a recruiting problem.
Getting a revenue-maximizing price
The standard criticism of Van Westendorp is that it never considers revenue, and it is correct. The method measures perception, so nothing in its output is weighted by who would actually buy. The Newton, Miller and Smith extension is the accepted fix: add two follow-up questions asking how likely the respondent would be to purchase at their own bargain price and at their own expensive price.
Price multiplied by purchase probability gives you a demand curve and a revenue curve.
Share who say they would actually buy at each price
Price × probability. The peak is the revenue-maximizing price
In this dataset the Optimal Price Point is $19, but revenue peaks at $25. Shipping at the OPP because it is called “optimal” costs roughly 6% of revenue. OPP minimizes objection; it was never a revenue maximum.
This is the single most valuable addition to the classic four questions, and it costs two extra survey fields.
Van Westendorp vs the alternatives
The honest trade is that this method is cheap and its evidence is weak. Everything stronger costs more, needs traffic you may not have, or both.
| Method | You supply | Respondent supplies | Output | Run it when |
|---|---|---|---|---|
| Van Westendorp | A product description | Four prices | An acceptable range | You have no idea what the market bears |
| Gabor-Granger | A set of prices | Buy / would not buy | A demand curve and a revenue peak | You know the range and need the number inside it |
| Conjoint | Feature and price bundles | Preferred bundle | Willingness to pay per attribute | The category is crowded and features trade against price |
| Live price test | Two live prices | A card, or nothing | Actual conversion at each price | You have enough traffic to reach significance |
The sequence matters more than the choice. Van Westendorp narrows an infinite space to a corridor for the cost of a Tally form. Gabor-Granger finds the peak inside that corridor. A live test confirms it with money.
When Van Westendorp is the wrong tool
There is a substantial literature arguing this method should almost never be used. The critiques are not mostly about execution, they are about fit, and four questions settle whether it applies to you.
-
Is there a price so low your buyer would doubt the product is real?
No. Cheaper is simply better in my category.The "too cheap" question is meaningless, which kills both PMC and OPP. You are left with one usable intersection.
Use instead: Use Gabor-Granger, which never asks the price-quality question.
-
Are you pricing into an established competitive set?
Yes. Buyers already have three alternatives in mind.Van Westendorp has no way to represent a competitor. Respondents silently anchor on whatever they already pay, and you cannot see it happening.
Use instead: Use conjoint with brand and price as attributes.
-
Do you know your unit costs?
No.The method is pure demand sentiment. It will happily hand you a price you lose money at, with a confident-looking chart attached.
Use instead: Get to a gross-margin floor first, then treat it as a hard lower bound on the range.
-
Do you need the revenue-maximizing number, not just a safe range?
Yes.Van Westendorp alone cannot give you one. It measures perception, not purchase, so nothing in the output is weighted by who would actually buy.
Use instead: Add the Newton/Miller/Smith follow-ups, or run Gabor-Granger inside the range.
None of this makes the framework useless. It makes it a cheap first instrument whose output is a hypothesis, which is exactly how the sequence above treats it.
Pricing that isn’t one monthly number
Van Westendorp asks the respondent to price one thing. That was straightforward when SaaS meant a seat and a monthly fee. It is much harder now that a growing share of products bill on consumption or on outcomes, because the buyer has to price a unit they cannot picture.
- Prior year
- Latest
Two workarounds, in order of preference:
- Anchor on a representative bundle. Do not ask them to price a credit or an API call. Ask them to price a typical month: “a month where your team schedules around 200 meetings”. They can form a value judgement about that, and you can convert the answer back into unit pricing afterwards.
- Run one pass per tier. If you already know the shape of your packaging, treat each tier as its own product with its own four questions. You will need the sample size per tier, not across all of them.
For a pure free tier there is nothing to run: no price means no price perception. Run it on the first paid tier.
ShipFit and Van Westendorp

ShipFit applies Van Westendorp at the “How to Charge” stage of the 9-question flow. Feed in your buyer and product description, and the tool produces a starter range with the reasoning written out. If you have real survey data, you input it; if you don’t, you get a first-pass range to validate. Either way, you leave with a price you can defend rather than one you pulled out of a hat.
Where this sits in the sequence
Pricing research fails most often for a reason that has nothing to do with pricing: it was run before anyone confirmed the problem was real, so respondents were pricing a product they had no reason to want.
- The Mom Test
Confirm the problem is real before you price a solution to it.
- Jobs to be Done
Work out what the buyer is actually paying for.
- Van Westendorp
Turn that into a defensible price range.
You are here
- CAC / LTV
Check the price you picked survives what acquisition costs.
Further reading
- Peter van Westendorp, NSS. Price Sensitivity Meter (PSM), ESOMAR Congress, 1976 (the original paper)
- The Mom Test. The framework you use before this one, to make sure you’re pricing something people actually need
- Jobs to be Done. Pairs with Van Westendorp to understand what your buyer is paying for versus what your product does
- Pricing strategy calculator. Runs the four price points and returns your defensible range
- CAC / LTV ratio calculator. A price inside the range still fails if acquisition costs more than the customer returns
- Pricing validation. The full stage this framework sits inside
- ARR / MRR. The recurring-revenue numbers your chosen price actually moves
How to apply Van Westendorp Price Sensitivity Meter
- 1
Recruit respondents from your actual buyer segment
This only works if the people answering would plausibly buy. Not your friends, not your Twitter followers. People in the target ICP. In B2B, screen on role, company size, and recent buying activity in the category, because the four answers only mean something if the person answering could sign the invoice. 30 respondents is the floor for a directional read; the published standard is 150 or more.
- 2
Ask the 4 core questions (exact wording matters)
1. At what price would this product be so expensive that you would not consider buying it? 2. At what price would it be expensive, but you would still consider buying it? 3. At what price would it be a bargain, a great buy for the money? 4. At what price would it be so cheap that you would question the quality? Use the product's real name, a one-line description, a single billing frame (per month, or one-time, never both), and force a single number rather than a range. Never preface the survey with typical market prices; anchors contaminate every answer that follows.
- 3
Drop the respondents whose answers are incoherent
A valid response satisfies too cheap <= bargain <= expensive <= too expensive. Anything that breaks that ordering is not a weak signal, it is a misread question, and leaving it in drags every curve toward the middle. Also drop straight-liners whose four answers sit within a few dollars of each other. Expect to lose 5-15% of a cold panel this way.
- 4
Build the four cumulative curves (direction matters)
For each price point, plot the cumulative percentage of respondents. 'Too cheap' and 'bargain' accumulate downward: they start near 100% at the lowest price and fall as price rises. 'Expensive' and 'too expensive' accumulate upward. Reversing one of the four is the most common spreadsheet error, and it produces a chart that still looks correct while every intersection on it is wrong.
- 5
Read the four intersections
PMC (Point of Marginal Cheapness) is where 'too cheap' crosses 'expensive' and forms the floor. PME (Point of Marginal Expensiveness) is where 'too expensive' crosses 'bargain' and forms the ceiling. PMC to PME is the range of acceptable pricing. Inside it, OPP (Optimal Price Point) is where 'too cheap' crosses 'too expensive', and IPP (Indifference Price Point) is where 'expensive' crosses 'bargain'.
- 6
Turn the range into a price, then test it against real money
The range is a constraint, not an answer. Position within it: premium brands sit high, value plays sit low, and your gross-margin floor may cut off the bottom entirely. Then cross-check the stated preference this method captures against revealed preference: a pre-sale, a deposit, or a live price test. Real credit cards beat survey answers every time.
Common mistakes
- **Pricing at the OPP because it is called optimal.** The Optimal Price Point minimizes the number of buyers who object at either extreme. That is not the same as maximizing revenue, and in most datasets the revenue peak sits above it. Optimal is a name, not a recommendation.
- **Cumulating a curve in the wrong direction.** Two series fall and two rise. Get one backwards in a spreadsheet and the lines still cross, still produce four tidy numbers, and every one of them is wrong. There is no error message for this.
- **Keeping incoherent respondents.** If someone's 'too cheap' sits above their 'bargain', they misread the question. Leaving those rows in flattens all four curves toward the middle and narrows the range artificially.
- **Anchoring the respondent.** Saying 'similar products cost $49/mo' before asking the questions contaminates every answer. Never do it, and never let the survey tool show a default value in the input.
- **Asking in ranges.** 'Between $20 and $40' breaks the cumulative-curve maths. Force a single number.
- **Surveying friends, existing customers, or a general audience.** Friends flatter you, existing customers are anchored on what they already pay, and a general audience is not your ICP. All three produce curves that look fine and mean nothing.
- **Leaving the billing period ambiguous.** If half the panel reads $40 as monthly and half as annual, the curves are a blend of two different questions.
- **Using the 'too cheap' question where no price-quality inference exists.** For commodity and utility products, cheaper is simply better. That question returns noise, which kills both PMC and OPP and leaves you with one usable intersection.
- **Treating the range as a target rather than a constraint.** PMC to PME tells you where you are allowed to price. It does not tell you where to price, and it knows nothing about your costs.
- **Using Van Westendorp alone.** It is stated preference, measured without competitors on the table and without any purchase decision attached. Pair it with revealed-preference evidence before you commit.
- **Assuming it scales to enterprise pricing.** It works cleanly up to roughly $500/mo decisions. Enterprise procurement is value-based pricing, multi-stakeholder budgets, and negotiated terms, which this instrument cannot see.
How ShipFit operationalizes this
ShipFit runs the Van Westendorp Price Sensitivity Meter, in a feature-weighted variant, at Stage 6 (How to Charge?), where it is the default pricing framework. You input your target buyer, product description, and (optionally) survey results. ShipFit produces a defensible price range with the reasoning written out, and places your candidate price against the competitor pack on a Pricing Position chart. If you don't have survey data yet, the tool generates a buyer-appropriate starter range from your product concept and asks you to validate it against real respondents before launch. Either way, you exit with a price and a 'why' you can defend to a skeptical advisor.
ShipFit runs 55 frameworks across 9 decision stages
Van Westendorp Price Sensitivity Meter is one tool in a bigger toolkit. The full library covers market sizing, buyer discovery, MVP scoping, pricing, and launch.
The Mom Test
Q3Rob Fitzpatrick
Validation question methodology, real interviews, not theater
Jobs-to-be-Done
Q2-Q4Clayton Christensen
Functional, social, and emotional jobs your product fulfills
7 Powers
Q4Hamilton Helmer
Strategic moats: Scale, Network, Counter-positioning, Switching, Brand, Cornered Resource, Process
Van Westendorp PSM
Q6Feature-weighted price sensitivity analysis without guessing
Blue Ocean Strategy
Q4Kim & Mauborgne
ERRC framework: Eliminate, Reduce, Raise, Create
Fake Door Testing
Q7Pre-build behavioral validation with landing pages and apology modals
+ 49 more: TAM/SAM/SOM Analysis, Porter's Five Forces, Market Timing Analysis, Unit Economics (LTV/CAC)...
Frequently asked questions
What is the difference between the Optimal Price Point and the Indifference Price Point?
Which two curves define the acceptable price range?
How many respondents do I need for Van Westendorp to be meaningful?
What is the Newton, Miller and Smith extension?
How do I plot Van Westendorp in Excel or Google Sheets?
What do I do with respondents who answer in the wrong order?
Van Westendorp or Gabor-Granger, which should I run?
Can I run Van Westendorp on Twitter, Reddit or LinkedIn?
Does Van Westendorp work for usage-based or freemium pricing?
My Van Westendorp range came back huge ($9-$99). What now?
Is Van Westendorp still the best pricing framework in 2026?
How does Van Westendorp compare to A/B price testing?
Keep exploring
The 9-step playbook from market verdict to ship-ready spec.
The Mom Test is Rob Fitzpatrick's framework for customer interviews that generate real signal. Not praise. Three rules, applied step-by-step, with examples.
The JTBD framework in plain terms: the four forces of progress, the switch timeline, and how the Christensen and Ulwick schools actually differ.
Most founders pick a price by looking at competitors and shaving 20%. That's not pricing strategy, it's matching. Real pricing validation produces a price you can defend against your own ego and your buyer's pushback.
Most founders ship an MVP that's actually V1.3 with bugs. Real MVP scoping cuts ruthlessly until you can name the one hypothesis V1 proves, and ships a product that tests it.
Van Westendorp in 4 numbers. Skip the survey-platform fees.
Narrow in four passes. (1) Start with the broad category your idea sits in. (2) Filter by buyer behavior: who currently has this problem and is doing something about it? (3) Filter by reach: who can you actually contact via the channels you have today? (4) Filter by willingness to pay: who has budget authority and a price point that clears your unit economics? The output is a specific buyer profile you could name 10 people who match. If you can't, you haven't narrowed enough.
For indie hackers who've wasted months on dead ideas. ShipFit forces 9 decisions before you write a line of code. Proven frameworks, exports to Cursor.
Replit turns ideas into deployed apps in minutes. Describe it, publish it. ShipFit makes 9 decisions before you open Replit so the deploy is the right thing. ShipFit even exports a Replit-optimised prompt that encodes every decision. Use both. ShipFit first.
Ready to make your next product a success?
9 decisions between your idea and a product worth building.