Van Westendorp Price Sensitivity Meter · Breakfast & Coffee
A full Van Westendorp Price Sensitivity analysis of 80 breakfast and coffee buyers — with the four cumulative demand curves, the four intersection points, and the acceptable price range for every item on a bagel-shop menu. This is the pricing picture most operators only see after raising a price and watching sales fall.
At any given price, look at the four curves: how many people think it's too cheap, a bargain, expensive, or too expensive. The four intersections tell you the floor, the ceiling, and the best price to charge.
Core · 4-Curve VW
Acceptable Range
$2.23 — $5.87
$3.64 band
PMC
Marginal Cheapness
$2.23
Floor — below this, customers suspect quality.
OPP
Optimal Price Point
$4.16
Fewest objections of any kind — the quality-sweet-spot.
IPP
Indifference Point
$4.01
Half see a bargain, half see it as expensive. Typical market price.
PME
Marginal Expensiveness
$5.87
Ceiling — above this, walk-aways exceed tolerance.
Core · 4-Curve VW
Acceptable Range
$3.01 — $5.85
$2.84 band
PMC
Marginal Cheapness
$3.01
Floor — below this, customers suspect quality.
OPP
Optimal Price Point
$4.17
Fewest objections of any kind — the quality-sweet-spot.
IPP
Indifference Point
$3.99
Half see a bargain, half see it as expensive. Typical market price.
PME
Marginal Expensiveness
$5.85
Ceiling — above this, walk-aways exceed tolerance.
Core · 4-Curve VW
Acceptable Range
$4.04 — $7.79
$3.75 band
PMC
Marginal Cheapness
$4.04
Floor — below this, customers suspect quality.
OPP
Optimal Price Point
$5.09
Fewest objections of any kind — the quality-sweet-spot.
IPP
Indifference Point
$5.19
Half see a bargain, half see it as expensive. Typical market price.
PME
Marginal Expensiveness
$7.79
Ceiling — above this, walk-aways exceed tolerance.
Core · 4-Curve VW
Acceptable Range
$7.03 — $12.88
$5.85 band
PMC
Marginal Cheapness
$7.03
Floor — below this, customers suspect quality.
OPP
Optimal Price Point
$7.77
Fewest objections of any kind — the quality-sweet-spot.
IPP
Indifference Point
$9.91
Half see a bargain, half see it as expensive. Typical market price.
PME
Marginal Expensiveness
$12.88
Ceiling — above this, walk-aways exceed tolerance.
Median "starts to feel like a lot" = $14. Median "would go to grocery store instead" = $12. That's inverted — the walk-away price sits below the "starting to notice" price. In a clean VW, each respondent's answers should ascend (too cheap < bargain < expensive < too expensive).
The most likely cause: the grocery-store prompt triggers a different mental reference class (Costco, Trader Joe's) than the restaurant context. Respondents aren't answering the same scale. Treat the Baker's Dozen PME ($12.88) as directionally correct but softer than the other three items. The OPP ($7.77) and IPP ($9.91) are more reliable.
Drip coffee: price above $5.87 and demand falls off a cliff. BEC: ceiling at $7.79, not $8. Classic bagel: optimal at $4.17 — you can charge a dollar more than the median "good-deal" number before objections climb.
Partial · 2-Curve Crossover
Crossover Point
$4.88
where "bargain" meets "walk away"
Apples-to-apples: drip coffee's matched crossover is $4.85. Cold brew's is $4.88. Premium earned: $0.03 — essentially zero. Customers value cold brew the same as drip.
Partial · 2-Curve Crossover
Crossover Point
$4.90
where "bargain" meets "walk away"
Apples-to-apples: classic bagel's matched crossover is $4.83. Signature's is $4.90. Premium earned: $0.07 — essentially zero. The word "signature" alone doesn't move the curve.
Partial · 2-Curve Crossover
Crossover Point
$5.99
where "bargain" meets "walk away"
Apples-to-apples: BEC's matched crossover is $5.83. Loaded sandwich's is $5.99. Premium earned: $0.16 — about a dime. "Loaded" doesn't justify itself without visible ingredients.
Partial · 2-Curve Crossover
Crossover Point
$12.73
where "bargain" meets "walk away"
Apples-to-apples: baker's dozen matched crossover is $9.80. Bundle's is $12.73. Premium earned: $2.93 — the only item that actually earns a meaningful bundle premium.
Compared on the same metric (bargain-curve meets walk-away-curve), cold brew earns $0.03 over drip. Signature bagel earns $0.07 over classic. Loaded sandwich earns $0.16 over BEC. Only the bundle earns a real premium — $2.93 over the bare baker's dozen — and even that is less than two tubs of cream cheese cost at retail.
"When you think about what coffee should cost, what are you comparing to?" · n = 79 · mentions-based (can exceed 100%)
"When you think about breakfast sandwich pricing, who are you comparing to?" · n = 79 · mentions-based
Coding rule: each response is scanned for chain/anchor mentions; responses mentioning multiple (e.g., "Starbucks and Dunkin'") credit both. "No specific anchor" captures responses that named a price, a quality criterion, or were too vague to categorize.
I think about breakfast spot pricing in terms of value for convenience and quality — if the price feels aligned with freshness, portion size, and the overall experience, it's fair; if not, it quickly feels inflated.
Coffee is a dead heat: Starbucks (25%) and Dunkin' (25%) are statistically tied as mental anchors, with the home kitchen (19%) close behind. Sandwiches anchor to one place — McDonald's (44%). Every breakfast sandwich you sell is evaluated against a $4 egg McMuffin first.
"Is that about the per-bagel math, the total price tag, or more of a gut feel?" · n = 80 · strict classification
"Does bundling feel like a better deal as a package, or just a higher price tag?" · n = 80 · strict classification
Coding rule: "Better deal" requires explicit language indicating the bundle is better value (e.g., "better deal," "package," "worth more," "get more out of it"). A bare "Yes" doesn't pick a side of the either/or and is coded as Unclear. Strict rule means the "Better deal" number is a conservative floor — the 35% "Unclear" slice likely contains additional leaning-positive responses.
Bundling absolutely changes how I think about value — but only when the bundle feels intentional, not arbitrary.
80 completed conversational interviews, April 13–15, 2026. 100% completion rate. All respondents buy breakfast or coffee from a restaurant, café, or bakery; 80% did so in the past month.
Conversational interview format. Core items received the full Van Westendorp four-question set (too cheap, bargain, expensive, too expensive). Cold brew, signature bagel, loaded sandwich, and the bundle received a 2-question subset (bargain + walk-away) — crossover points computed, not full VW calibration.
Each respondent's price point becomes a threshold. Cumulative curves computed across a $0.25 price grid (or $0.50 for bulk items). Intersections found by linear interpolation. Responses above $100 excluded as outliers per VW standard practice.
At any price P, let TC(P) = fraction whose "too cheap" threshold ≥ P;
Ch(P) = fraction whose "bargain" threshold ≥ P;
Ex(P) = fraction whose "expensive" threshold ≤ P;
TE(P) = fraction whose "too expensive" threshold ≤ P. Then:
OPP: TC = TE ·
IPP: Ch = Ex
PMC: TC = 1 − Ch ·
PME: TE = 1 − Ex
"Not expensive" here is 1 − Ex — the inverse of the "starts to feel expensive" curve (Newton-Miller-Smith convention). An alternative convention uses 1 − TE (inverse of walk-away). The two can differ by ~$1.50 on items like drip coffee. We use the former because it produces a ceiling that respects both "noticing" and "walking away" — the more conservative bound for pricing decisions.
n = 80 is directional for VW; 150–300 is standard for stable intersection points. Treat the prices here as calibrated anchors for further testing, not final menu pricing. The Baker's Dozen inversion (see Takeaway 02) is flagged transparently and softens its PME interpretation.
A median reports where the middle respondent sits. A VW curve reports how fast demand falls as price rises. The acceptable range and OPP/PME come from the curve intersections — they do not appear in a median summary.
To compare partial items (cold brew, signature bagel, loaded sandwich, bundle) against their core counterparts, we compute a matched 2-curve crossover for both: where Ch = TE. Comparing a partial crossover to a core item's OPP would be an apples-to-oranges comparison and inflate the "no premium" finding.
What the curve analysis reveals that a median-of-each-question summary doesn't.