Validation SOPs › Business Model Validation
SOP 58 of 100 · Business Model Validation
Pricing Sensitivity Testing SOP
- Difficulty
- Intermediate
- Time
- 1 week of surveys, 2-3 weeks of live price testing
- Cost
- $200-1,000
- Best for
- Startups with a defined offer that need to choose a launch price or test a price increase
- Tools
- Typeform, Google Forms, Stripe Payment Links, VWO, Google Sheets
- Measure
- Acceptable price range, Purchase intent by price, Revenue per visitor, Price elasticity
A pricing sensitivity testing SOP shows how demand changes as your price goes up or down, so you can choose a price with evidence instead of copying a competitor or picking a round number. It takes about a week of surveys and two to three weeks of live tests. First-time founders tend to price too low, because a low price feels safe and nobody complains about it. The method below combines two well-known survey techniques with a test where real people pay real money.
What is pricing sensitivity testing and when should you use it?
Price sensitivity is how much your sales drop when the price rises. Economists measure it as price elasticity: the percentage change in quantity sold divided by the percentage change in price. Above 1 (in absolute terms) demand is elastic and a price rise loses revenue; below 1 it is inelastic and a rise earns more.
Use this SOP:
- Before launch, once you know who buys and what the offer includes.
- Before a price increase, to see how many current-style buyers would still convert.
- When conversion is fine and revenue is thin, a sign the price sits below what buyers accept.
- When you add a new tier and need to place it between existing ones.
This SOP picks the price point. Choosing how you charge (subscription, one-off, usage or freemium) belongs to the pricing model validation SOP, and checking what rivals charge to the competitor pricing analysis SOP.
What do you need before you start?
- A written offer: what the buyer gets, in the same words for every respondent.
- Access to 100 or more people from your target segment for the survey, through your waitlist, communities or a panel.
- A landing page and checkout (Stripe Payment Links work) that can show different prices to different visitors.
- Enough traffic for the live test: plan for 1,000 visitors per price variant if you can.
- Your unit cost, so you know the floor below which no price works.
How do you run it, step by step?
1. Fix the segment and the offer
Write one paragraph describing the product, what is included and who it is for. Show that paragraph before every price question. Changing the description between respondents changes the price they accept, and then you measure your copy instead of their sensitivity.
2. Run a Van Westendorp survey
Dutch economist Peter van Westendorp published the Price Sensitivity Meter in 1976. Ask four open questions: at what price is this so cheap you would doubt its quality, a bargain, getting expensive but still worth considering, and too expensive to consider? Plot the four cumulative curves. The range between the point of marginal cheapness and the point of marginal expensiveness is your acceptable price range. Aim for 100+ answers per segment.
3. Add Gabor-Granger questions
The Gabor-Granger method, named after economists André Gabor and Clive Granger, asks whether a person would buy at one specific price, then moves the price up or down. Test 4 or 5 prices inside the Van Westendorp range. Multiply each price by the share who say yes to get expected revenue per 100 people and draw a rough demand curve.
4. Confirm with a live price test
Survey answers overstate real buying, so the decision needs money on the table. Show 2 or 3 prices from the top of your demand curve to randomly split visitors, keeping the page identical otherwise. Use a real checkout, a pre-order or a fake door that reveals the price before the "buy" click. Keep each visitor on the same price across visits.
5. Calculate revenue per visitor and elasticity
For each variant record visitors, buyers, conversion rate and revenue. Revenue per visitor is the number that picks the winner, because it combines price and conversion in one figure. Calculate elasticity between neighbouring prices to see where demand turns elastic.
6. Read the results by segment and talk to people
Split results by traffic source and customer type; one segment can accept twice the price of another. Call 5 buyers and 5 people who reached checkout and left at each price. Their reasons show whether the price, the offer or trust stopped them.
7. Set the price and a review date
Choose the price, write the evidence in one paragraph and set a date to retest, such as after the next major feature or in six months. If a buyer in the test paid more than your final price, refund the difference; it costs little and keeps trust.
Template you can copy
PRICE SENSITIVITY SURVEY
[Show offer description]
"[Product] gives [customer] [result] through [what is included]."
Van Westendorp (open number answers)
1. At what price would this be so cheap that you'd question its quality?
2. At what price would it be a bargain, a great buy for the money?
3. At what price would it start to feel expensive, though you'd still consider it?
4. At what price would it be too expensive to consider at all?
Gabor-Granger (yes / no, start mid-range, move up after yes, down after no)
5. Would you buy [product] at $[price A]?
6. Would you buy it at $[price B]?
...
LIVE TEST LOG
Variant | Price | Visitors | Checkouts started | Buyers | Conversion % | Revenue | Revenue per visitor
Elasticity A to B = % change in buyers / % change in price
Worked example: an online Excel course for HR managers
This is an illustrative case with invented numbers. A founder surveys 140 HR managers from her waitlist and two LinkedIn groups. Van Westendorp gives an acceptable range of $59 to $149. Gabor-Granger at four prices shows:
| Price | Would buy | Expected revenue per 100 people |
|---|---|---|
| $69 | 62% | $4,278 |
| $89 | 51% | $4,539 |
| $119 | 34% | $4,046 |
| $149 | 18% | $2,682 |
She runs a live test with 1,000 ad visitors per price:
| Price | Buyers | Conversion | Revenue per visitor |
|---|---|---|---|
| $69 | 31 | 3.1% | $2.14 |
| $89 | 27 | 2.7% | $2.40 |
| $119 | 15 | 1.5% | $1.79 |
Moving from $69 to $89 raises price by 29% and lowers buyers by 13%: elasticity of about −0.44, so demand is inelastic there. From $89 to $119, price rises 34% and buyers fall 44%: elasticity −1.32, elastic. She launches at $89. With around 30 buyers per arm the gap between $69 and $89 is within noise, so she treats the survey and live test as two pieces of evidence pointing the same way and retests after 500 more visitors.
What should you measure, and when do you stop?
| Metric | Pass signal | Warning signal |
|---|---|---|
| Acceptable price range | Range sits above your unit cost with room for margin | Top of the range barely covers your costs |
| Purchase intent by price | Clear drop-off point inside the range | Flat intent across all prices (respondents not engaged) |
| Revenue per visitor | One price wins in both survey and live test | Survey and live test pick different winners |
| Price elasticity | Below 1 at your chosen price | Above 1 at your chosen price |
Stop when the live test has at least 25 buyers per variant and the winning price agrees with the survey. If the two disagree, trust the live test and look for the reason in your buyer calls.
Which mistakes should you avoid?
- Asking "How much would you pay?" as a single question. People anchor low. Use the structured questions above.
- Surveying friends and fans. They answer kindly. Survey people who match the segment and owe you nothing.
- Testing prices on different traffic. Comparing $69 on newsletter traffic with $119 on ads measures the channel.
- Stopping at 5 buyers per price. Small samples swing wildly; wait for 25 or more.
- Picking the price with the best conversion. Revenue per visitor and margin decide, unless volume itself is the goal.
How can AI speed this up?
An AI assistant can turn raw Van Westendorp answers into the four cumulative curves, find the intersection points and calculate elasticity between your test prices. It can also draft the offer description and reword survey questions so they stay neutral. The live test can't be replaced by a model: AI-simulated customers repeat patterns from the internet and know nothing about your buyers' budgets.
If you need a test page fast, the free landing page module of the F/MS startup school shows how to build one with a price and a buy button in an afternoon.
Where does this SOP fit in your validation plan?
Run it after you have proof of demand and a fixed offer, and before you scale acquisition.
- Decide the charging model first with the pricing model validation SOP.
- Check rival prices with the competitor pricing analysis SOP.
- Build test pages with the landing page test SOP or a fake door test.
- Feed the winning price into the unit economics validation SOP.
- Test the revenue structure around it with revenue model testing.
See all Business Model Validation SOPs. If you would rather have a team run demand and price tests through content, the F/MS content-driven validation service does it with you.
FAQ
How do I test price sensitivity before launch?
Run a Van Westendorp survey with 100 or more target customers, add Gabor-Granger questions at 4 or 5 prices, then confirm with a pre-order or fake door test at 2 or 3 prices.
What is the Van Westendorp price sensitivity meter?
A four-question survey from 1976 that asks when a price feels too cheap, a bargain, expensive and too expensive. The answers give an acceptable price range.
Is it legal to show different prices to different visitors?
Price testing is common practice, though consumer rules differ by country. Keep each visitor on one price, avoid targeting by protected traits, and refund the difference to anyone who paid more than your final price.
How many responses do I need for a pricing survey?
At least 100 per segment for Van Westendorp. For the live test, aim for 25 or more buyers per price variant.
Go further on our sister sites
- Method: Van Westendorp Price Survey (100 startup methods)