Case Study · Quantitative Strategy
A robust optimization framework for SaaS pricing when willingness-to-pay is unknown
Framework
Market Structure
| Segment | Profile | Willingness to Pay | Key Behavior |
|---|---|---|---|
| Casual Buyers | Private individuals, 1–2 transactions/year | Low | Price-sensitive, high churn |
| Active Investors | Portfolio managers, frequent transactions | Medium–High | Value-driven, retention-sensitive |
| Real Estate Agents | Licensed professionals, daily workflow tool | Medium | Geo-specific needs, pack-based |
Methodology
Instead of assuming known WTP, we sample 10,000+ scenarios from plausible distributions. Each scenario produces a full revenue outcome — revealing the distribution of business results, not just the expected case.
The optimizer maximizes the 10th-percentile revenue (CVaR), not the average. This protects against poorly-performing scenarios and produces prices that hold up even when our assumptions are wrong.
Customers don't compare prices in isolation — they evaluate bundles, compute per-unit costs, and factor in switching friction. The model captures this with behavioral adjustments on top of the rational cost-minimizing framework.
Every recommendation comes with retention-value sensitivity curves. A pricing decision that looks optimal at one churn rate may be dominated at another — we test across the full plausible range.
Results
| Key Finding | Implication |
|---|---|
| Middle tier emerges naturally from optimizer | Three-tier structure is not imposed — it is a consequence of segment heterogeneity |
| Consumer packs dominate subscription at low WTP | Transactional access captures revenue that subscriptions miss entirely |
| Pro tier weakly identified in early stages | Launch with Basic + packs first; introduce Pro when usage data justifies it |
| Retention value shifts optimal pricing significantly | Pricing policy must co-evolve with retention investment decisions |
Sensitivity
Strategic Insights
For low-WTP segments, per-report packs ($5–$15 for 1–10 reports) capture revenue that monthly subscriptions miss entirely. The optimizer consistently favors mixed subscription + pack menus.
Different metro areas exhibit different WTP distributions. Rather than geo-discriminatory pricing, the framework tests whether a uniform menu performs adequately across regions — and finds it does within the robust band.
Robust optimization doesn't mean choosing the lowest price. It means choosing prices where the worst 10% of outcomes are still acceptable. Often this is near the expected-value optimum — not below it.
The optimizer weakly identifies the Pro tier — revenue from it is dominated by Basic + packs at plausible WTP ranges. Launch recommendation: start with Basic + packs, introduce Pro only when usage data supports it.
Implementation
Key Insight
Most pricing decisions are made with spreadsheets and gut feel. This framework replaces intuition with a simulator that quantifies exactly how wrong you can afford to be — and still have a viable business.
Next Step
Send a short note with your market, your pricing question, and the decision you need to make. That is enough to start a useful conversation.