Pricing is the single highest-leverage decision in a SaaS business. Get it right and you compound revenue with every new customer. Get it wrong and you either leave money on the table (underpriced) or never grow because prospects churn at "learn more" (overpriced).
Most founders default to one of two lazy approaches:
- Copy the competitor. "They charge $49/month, so we'll charge $39." No thought about the actual value your product delivers or what your customer base can afford.
- Pick a round number. "$29/month sounds reasonable." Based on... nothing. Just a gut feeling.
Both are wrong. Here's the framework that actually works — the one I use when clients ask me to help them price a new SaaS product or reprice an existing one.
The 4-part pricing framework
Price should be a function of 4 things — not competitor prices, not gut feelings:
1. Value delivered — what problem you solve and how much that's worth 2. Willingness to pay — what your customer segment can actually afford 3. Pricing structure — how you package (per seat, per usage, tiered, freemium) 4. Positioning — where you sit relative to alternatives (including "do nothing")
Miss any of these and pricing breaks.
Part 1: Quantify the value
Before you name a number, answer: "What does my product save or make my customer?"
For B2B SaaS, this usually comes in one of 4 flavors:
- Time saved — "cuts 10 hours/week of manual work" → 10 hrs × $50/hr = $2,000/month value
- Money made — "adds 15% conversion" → 15% × $50k monthly revenue = $7,500/month value
- Money saved — "reduces churn by 3 points" → 3% × $500k ARR = $15,000/year value
- Risk mitigated — "prevents PCI compliance fines" → $50k+ avoided fine
The rule: you should be able to write a single sentence like "For a customer of size X, we deliver Y dollars of measurable value."
If you can't, you don't understand your product's value well enough to price it. Do more customer discovery first.
Once you have the value: the maximum defensible price is 10-30% of the value delivered. If your product saves a customer $2,000/month, price between $200-600/month is defensible.
Part 2: Test willingness to pay
Value tells you the ceiling. Willingness to pay tells you the floor.
The Van Westendorp Price Sensitivity Meter (PSM) is the classic tool. Ask 4 questions to 20-50 potential customers:
1. At what price would this be so expensive you wouldn't consider it? 2. At what price would this be expensive but you'd still consider it? 3. At what price would this be a bargain? 4. At what price would this be so cheap you'd doubt its quality?
Plot the answers. The intersection of "expensive but considered" and "bargain" is the acceptable price range for your segment.
Cheaper alternative: just ask 10 prospects "if this product existed and did exactly X, what would you expect to pay?" Get 10 answers. Median them. That's your starting hypothesis.
Rule: never guess willingness to pay. Always ask. Even 10 conversations beat any amount of internal debate.
Part 3: Structure the pricing
The 5 most common structures:
Per user / per seat
"$50/user/month"
- Best for: collaboration tools, tools with clear per-user value (Slack, Notion)
- Downside: customers game seats (share logins)
Per usage / consumption
"$0.01 per API call"
- Best for: infrastructure, tools with variable value per customer (AWS, Twilio)
- Downside: unpredictable customer bills, sales friction
Flat tier
"$99/month, unlimited"
- Best for: self-serve tools where customer size varies less
- Downside: leaves money on table with power users
Tiered by feature or volume
"$29 / $99 / $299 by plan"
- Best for: wide range of customer sizes, freemium/pro/enterprise setups
- Downside: requires clear feature differentiation
Value-based / outcome-based
"$500/month + 2% of revenue processed"
- Best for: tools with direct revenue impact (payment platforms, marketplaces)
- Downside: harder to sell, requires trust
How to choose:
- If your product's value scales with team size → per user
- If your product's value scales with usage volume → per usage
- If your customers are all roughly the same size → flat tier
- If you have wildly different customer sizes → tiered
- If you can directly attribute revenue → value-based
Most SaaS products start with tiered pricing (3 tiers works better than 5) and evolve from there.
Part 4: Position against alternatives
Every price is relative to alternatives. Your alternatives aren't just direct competitors:
- Direct competitors (their product)
- Adjacent products (things people cobble together)
- Manual work (hiring a person, doing it in a spreadsheet)
- Doing nothing (accepting the problem exists)
Price positioning options:
- Undercut — 30-50% below competitor. Works only if you have a real cost advantage. Bad if you're competing on features/quality.
- Match — same price as competitor. Works if you have a real differentiator. Prospects can't say "yours is more expensive."
- Premium — 30-100% above competitor. Works if you have a superior product AND can defend the gap. Enterprise-focused often uses this.
- New category — pricing doesn't reference existing categories. Works only if you actually created a new category.
Rule: never race to the bottom on price. Undercut only if it's a real strategic move (grabbing market share, moving to freemium, etc.). Otherwise, match or premium.
The 3-tier default that works
For most SaaS products, start with 3 tiers. The pattern that works:
Tier 1 — Starter/Free/Basic
- Price: $0-29/month (or free with limits)
- For: individuals, evaluators, tiny teams
- Purpose: get people in the door, reduce friction
Tier 2 — Pro/Team (this is your money tier)
- Price: $79-299/month
- For: your target customer (small team, real usage)
- Purpose: this is where 70-80% of revenue comes from
Tier 3 — Business/Enterprise
- Price: $299-999+/month or "contact sales"
- For: larger teams, custom needs
- Purpose: capture value from bigger customers who need more
The 10x rule: each tier should offer roughly 3-10x more value than the previous, at a 2-4x price step. This makes the middle tier feel like the "obvious choice" (which is what you want).
Feature differentiation: what belongs in each tier?
- Starter: core functionality with limits (few seats, low volume)
- Pro: unlimited or high limits + collaboration features
- Enterprise: SSO, audit logs, dedicated support, custom contracts
The pricing page psychology
Your pricing page is a conversion tool, not just an info page.
5 psychology principles:
1. Anchor high
List the most expensive tier first (left side). People compare down. Everything looks cheaper by comparison.
2. Highlight the middle
Middle tier should be visually emphasized ("Most popular" badge, different color, larger card). 70%+ of customers pick the middle when it's highlighted.
3. Annual vs monthly
Offer both, with 15-20% discount for annual. Annual reduces churn (they've committed) and improves cash flow.
4. Show value, not just features
"10 users" is worse than "For a team of 10." "Unlimited API calls" is worse than "Enough for 1M requests/day."
5. Remove friction from starting
Prominent "Start free trial" or "Get started" button. Fewer clicks between page load and account creation.
Common pricing mistakes
Mistake 1: Copy-competitor pricing
- "They charge $49, we'll charge $39"
- Problem: you have no idea if your value delivered is comparable
- Fix: do your own value analysis
Mistake 2: Too many tiers
- 5-tier pricing pages overwhelm buyers
- Fix: 3 tiers with clear differentiators
Mistake 3: Too complex per-usage
- "$0.001 per call plus $10 base plus $50/seat"
- Problem: customers can't predict their bill
- Fix: simplify to flat tiers with generous limits
Mistake 4: Never raising prices
- Launched at $29 in 2020, still charging $29 in 2026
- Problem: leaving 30-100% revenue on the table
- Fix: raise prices annually (grandfather existing customers or don't)
Mistake 5: Pricing without customer conversations
- Guessing willingness to pay
- Fix: 10+ customer calls before pricing
Mistake 6: Free tier that never converts
- Big free tier, tiny paid tier
- Problem: expensive to serve, no revenue
- Fix: either shrink free tier or verify conversion rate (should be 3-8%)
When to raise prices
Signs you're underpriced:
- No customers push back on price ("wow that's so cheap")
- Sales cycle is very short (usually means price isn't a decision point)
- Free tier converts >10% (probably too much value in free)
- You've added significant new features without raising price
How to raise prices: 1. Grandfather existing customers — keep their current price. Only new customers pay new price. 2. OR raise everyone by X% — with 60+ days notice. Some churn, but usually revenue increases net. 3. Test with new signups first — for 30 days, new signups get new price. If conversion doesn't drop, roll out to everyone.
Rule: raise prices at least annually. Even 10% raise on existing base is meaningful. Compound over 5 years = huge difference.
The pricing experiment framework
Once you launch, keep testing:
Test 1: A/B test tier prices Show half of new visitors $79 middle tier, half $99. Compare conversion + revenue per visitor. Higher revenue wins.
Test 2: Test structure Try adding a per-user modifier: "$99/month + $10/additional user beyond 5". Compare against pure flat pricing.
Test 3: Test packaging Move one feature from Enterprise to Pro. Does Pro conversion go up? Does Enterprise conversion go down more?
Rule: run one pricing test at a time. Give each test 30+ days and 100+ signups minimum before deciding.
What to do this week
If you're pre-launch: 1. Interview 10 potential customers with Van Westendorp questions 2. Calculate the value you'll deliver per customer 3. Design 3-tier pricing with the middle tier as your primary money tier 4. Price it defensibly (10-30% of value delivered) 5. Launch and observe conversion
If you're live and unsure about pricing: 1. Look at your top 10 customers — are any wildly underpaying vs value received? 2. Talk to 5 customers who churned recently — was price part of the decision? 3. Test a 15-20% price increase on new signups for 30 days 4. Measure impact before deciding to roll out
If you know you're underpriced: 1. Raise prices for new customers immediately (nothing else to lose) 2. Send 60-day notice to existing customers explaining the change 3. Offer 1-year annual lock-in at old price as a bridge
Related reads:
- How to validate a startup idea before you build — validate willingness to pay before pricing
- B2B vs B2C: different playbooks entirely — B2B pricing is fundamentally different from B2C
- How to build MVP: focus and cut ruthlessly — pricing pressure often reveals scope creep in your MVP
- SaaS onboarding fixes — pricing + onboarding together determine conversion
Pricing is not permanent. It's a hypothesis you validate and iterate. But start with the framework — value, willingness to pay, structure, positioning — not with a guess.
---
If you're pricing a SaaS and want a second opinion on your tiers or a specific price point, reach out via the contact page. Include what you've considered and the customer research you've done.
