Pricing Psychology
Overview
Most SaaS companies price by guessing or copying competitors. The mistake:
setting price based on cost-plus or competitor-minus-10% instead of
value-based pricing anchored in how humans actually perceive value. Pricing
is the highest-leverage revenue lever — a 1% price increase typically delivers
11% profit increase (McKinsey). This skill covers the psychology of pricing,
research methods, tier architecture, and testing frameworks.
When to Use
Trigger phrases: "pricing psychology", "pricing tiers design", "pricing page",
"price anchoring", "decoy pricing", "willingness to pay", "pricing test",
"discounting strategy", "value-based pricing", "price increase"
Authoritative Foundations
Ramanujam — Monetizing Innovation
The 4 failures of pricing:
- Feature shock: Building features nobody will pay for
- Minivation: Underpricing features people would pay more for
- Hidden gem: Not charging for something people value highly
- Undead: Keeping features nobody uses because "someone might"
The rule: Do willingness-to-pay research BEFORE building. Not after.
Dan Ariely — Predictably Irrational
Anchoring: The first price a buyer sees becomes their reference point.
If you show Enterprise at $999/mo first, Starter at $199 seems cheap.
If you show Starter at $99 first, Starter at $199 seems expensive.
Decoy effect (asymmetric dominance):
| Plan |
Price |
Features |
| Basic |
$29 |
5 features |
| Pro |
$49 |
15 features |
| Enterprise |
$99 |
17 features |
Pro is the target. Enterprise exists to make Pro look like better value
than Enterprise (nearly as many features, half the price). Basic is the
entry point.
The Economist example (classic Ariely):
- Web only: $59
- Print only: $125 ← THE DECOY (nobody buys it)
- Web + Print: $125
Result: Web only 16% → 68% chose Web + Print when decoy present.
Patrick Campbell — SaaS Pricing Data
- Companies that change pricing once/year grow 2x faster than those that don't
- The optimal number of pricing tiers is 3-4 (more = paralysis)
- 70% of SaaS companies are under-priced (they're leaving money on the table)
- Annual billing should offer 10-20% discount, not 2 months free (too aggressive)
Step-by-Step Process
Phase 1: Pricing Research
Willingness-to-Pay (WTP) Research (Ramanujam method):
- Feature prioritization: List 10-20 features. Ask prospects: "Which of
these would you pay for? Rank by value."
- Van Westendorp Price Sensitivity Meter: Ask 4 questions:
- At what price would this be so expensive you'd never consider it? (Too expensive)
- At what price would this be expensive but you'd still consider it? (Expensive/high)
- At what price would this be a bargain? (Cheap/good value)
- At what price would this be so cheap you'd question its quality? (Too cheap)
- Gabor-Granger: Start at a high price, ask "would you buy at $X?"
If yes, increase. If no, decrease. Find the maximum acceptable price.
- Conjoint analysis: Present trade-offs: "Feature A at $X vs Feature B at
$Y vs Feature C at $Z." What do they choose?
Minimum viable pricing research (do this week):
- Interview 10 customers: "At what price would this product be too expensive
that you'd never consider buying it?"
- Interview 10 lost deals: "Was price a factor in your decision? What would
have made this a 'no-brainer' purchase?"
- Survey 50 prospects: Van Westendorp 4-question survey
Phase 2: Tier Architecture
The 3-Tier Rule (Jason Cohen):
- Good: The entry point. Low friction, low commitment. Goal: adoption.
- Better: The target. Where you want most customers. Goal: value capture.
- Best: The anchor. Expensive. Goal: make Better look great.
Tier design principles:
Limit dimensions. 3-5 pricing dimensions max. Common SaaS dimensions:
- Users/seats
- Usage volume (emails, API calls, contacts, events)
- Features (access to specific capabilities)
- Support level (email → chat → dedicated CSM)
- SSO/Security (enterprise gate)
Use the decoy. The middle tier should be the obvious choice. The top
tier should be clearly premium. The bottom tier should be clearly limited.
Price the delta. The price jump between tiers should feel justified by
the value jump. If Starter is $49 and Growth is $199, the value jump needs
to feel 4x.
Annual discount architecture:
- 10-20% for annual (not "2 months free" = 17%, that's fine)
- Don't offer monthly on Enterprise (annual only)
- Show annual as default, monthly as option
Example tier architecture (value metric: contacts/month):
| Dimension |
Starter |
Growth |
Enterprise |
| Price/month (annual) |
$49 |
$199 |
$999 |
| Contacts |
1,000 |
10,000 |
100,000 |
| Users |
1 |
5 |
Unlimited |
| Email finding |
500/mo |
5,000/mo |
Unlimited |
| Integrations |
None |
CRM |
CRM + Webhooks |
| Support |
Chat |
Priority |
Dedicated CSM |
| SSO |
No |
No |
Yes |
The Growth tier is the target. Starter captures price-sensitive. Enterprise
makes Growth look like incredible value and captures enterprise demand.
Phase 3: Pricing Page Psychology
Left-to-right pricing (most common):
Cheapest → Mid → Most expensive
Starter → Growth → Enterprise
Right-to-left pricing (anchoring play):
Most expensive → Mid → Cheapest
Enterprise → Growth → Starter
Which to use: Left-to-right is safer. Right-to-left works when you have
a genuinely premium product and want to anchor high. Test both.
Pricing page rules:
One recommended tier. Highlight it. "Most Popular" badge. This reduces
choice paralysis. 70-80% of customers will choose the recommended tier
if it's well-positioned.
Charm pricing (psychology):
- $49 feels cheaper than $50 (left-digit effect)
- $199 feels cheaper than $200
- Use for SMB/self-serve. For enterprise, round numbers feel more premium.
Remove the currency symbol when possible:
- "$49/mo" vs "49/mo" — removing $ reduces "pain of paying" (neuroeconomics research)
- Only works for self-serve. Enterprise expects $.
Monthly vs Annual toggle:
- Default to annual pricing (higher LTV, lower churn, better cash flow)
- Show monthly as secondary
- Annual savings: "$49/mo billed annually ($588/yr)" vs "Monthly $69/mo"
Feature comparison:
- Checkmarks for included features
- Dashes or empty for excluded (don't use X marks — they're hostile)
- "Contact us" for Enterprise (don't list a price if it's custom)
Risk reversal:
- "Free 14-day trial, no credit card required"
- "30-day money-back guarantee"
- "Cancel anytime"
Phase 4: Testing Pricing
What to test:
- Price points ($49 vs $59 vs $69 for Starter)
- Tier count (3 vs 4 tiers)
- Tier names (Starter/Growth/Enterprise vs Basic/Pro/Business)
- Metric (per-user vs per-contact vs flat-rate)
- Annual discount (10% vs 17% vs 20%)
Testing methodology:
- A/B test on pricing page (requires enough traffic — 1,000+ visits/month per variant)
- Customer interviews: "At what price would you walk away?"
- Sales team feedback: "What are the top 3 pricing objections?"
- Win/loss analysis: correlate price point with close rate
How to raise prices on existing customers:
- Grandfather existing customers for 12 months (they appreciate it)
- Give 90 days notice: "Your price will increase from $49 to $59 on [date]"
- Add value before raising: "We've added X, Y, Z features since you joined"
- Segment: power users (can pay more) vs at-risk (be careful)
- Expect 5-10% churn, compensated by 10-20% revenue increase from remaining
Phase 5: Discounting Psychology
When to discount:
- Annual prepay (10-20% — standard, expected)
- Multi-year contracts (lock in revenue, give discount)
- Volume (legitimate scaling discount)
- Non-profit/education (segment-based)
When NOT to discount:
- First-call discounts ("50% off if you sign today") — desperate, trains bad behavior
- Competitor-match discounts — race to the bottom
- "I need to check with my manager" discounts — destroys pricing integrity
Discount framing:
- BAD: "We'll give you 20% off" (sounds like your price was fake)
- GOOD: "The annual plan includes a 17% discount" (standard, expected)
- BAD: "We can come down to $39" (you just lost all leverage)
- GOOD: "At $49/mo annual, you'll save $240/year vs monthly" (framing as savings)
The Concession Menu (instead of discounting):
- "I can't reduce the price, but I can include onboarding at no cost" ($1,000 value)
- "I can't discount, but I can give you 2 months free on an annual contract"
- "I can't reduce the per-seat price, but I can cap your seats at 50 while you grow"
Output Format
PRICING STRATEGY — [Company]
Research Summary:
- WTP range: $X - $Y (Van Westendorp optimal price point: $Z)
- Competitor pricing: [range and positioning]
- Price sensitivity by segment: [data]
Tier Architecture:
| Dimension | Starter | Growth | Enterprise |
|---|---|---|---|
| Price (annual) | $X | $Y | $Z — TARGET |
| ... | | | |
Pricing Page Plan:
- Layout: [left-to-right / right-to-left]
- Recommended tier: [name]
- Annual default: [yes/no — savings X%]
- Risk reversal: [trial/guarantee details]
Testing Plan:
- Test 1: [variable] — hypothesis — success metric
- Test 2: ...
Price Increase Plan:
- Segments: [who, how much, when, grandfathering]
- Communication: [timeline, channel, messaging]
Implementation Checklist
Quality Check
Before delivering, verify:
Common Pitfalls
Cost-plus pricing. "Our costs are $X, so we charge $X + 30%." This
ignores what customers are willing to pay. You might be leaving 50%+ on
the table. Fix: Value-based pricing. What is the problem worth to them?
Competitor-minus pricing. "Competitor charges $100, we'll charge $80."
This starts a race to the bottom. The cheapest option is not the best
option — it's the cheapest. Fix: Differentiate on value, not price.
Too many tiers. 5+ tiers creates analysis paralysis. Prospects can't
decide, so they leave. Fix: 3 tiers. 4 maximum. Each with a clear persona.
Flat pricing with no expansion. If every customer pays the same price,
your revenue is capped at customer count. Fix: Add a usage dimension
(contacts, emails, API calls, seats) so revenue grows with customer usage.
Founder discount reflex. "They asked for a discount, so I gave them
20%." This trains customers to ask and destroys your pricing integrity. Fix:
Concession menu, not straight discounts. "I can't reduce the price, but I
can..."
No annual option. Monthly billing = monthly churn risk. Annual billing
= 12 months of committed revenue, lower churn, better cash flow. Fix:
Always offer annual with 10-20% discount. Default to annual on pricing page.
Execution Artifacts
references/framework-notes.md — Named frameworks and reference tables
templates/output-template.md — Deliverable shell for agent output
scripts/check-output.py — Lightweight deliverable validator
Related Skills
pricing-strategy — Ramanujam pricing models, tier design, packaging
roi-calculator — Business case construction, 3-scenario projections
pricing-page-builder — Page design, tier layout, conversion optimization
deal-desk — Pricing models, discount guidance, proposals
sales-enablement — Value communication, pricing objection handling
1---2name: pricing-psychology3description: SaaS pricing psychology and tactics for B2B founders. Use when designing pricing tiers, testing price points, building pricing pages, handling discounting strategy, adding new pricing dimensions, or optimizing monetization. Covers anchoring, decoy effect, charm pricing, framing, versioning, and willingness-to-pay research methodology.4license: MIT5---67# Pricing Psychology89## Overview1011Most SaaS companies price by guessing or copying competitors. The mistake:12setting price based on cost-plus or competitor-minus-10% instead of13value-based pricing anchored in how humans actually perceive value. Pricing14is the highest-leverage revenue lever — a 1% price increase typically delivers1511% profit increase (McKinsey). This skill covers the psychology of pricing,16research methods, tier architecture, and testing frameworks.1718## When to Use1920Trigger phrases: "pricing psychology", "pricing tiers design", "pricing page",21"price anchoring", "decoy pricing", "willingness to pay", "pricing test",22"discounting strategy", "value-based pricing", "price increase"2324## Authoritative Foundations2526### Ramanujam — Monetizing Innovation27The 4 failures of pricing:281. **Feature shock:** Building features nobody will pay for292. **Minivation:** Underpricing features people would pay more for303. **Hidden gem:** Not charging for something people value highly314. **Undead:** Keeping features nobody uses because "someone might"3233**The rule:** Do willingness-to-pay research BEFORE building. Not after.3435### Dan Ariely — Predictably Irrational36**Anchoring:** The first price a buyer sees becomes their reference point.37If you show Enterprise at $999/mo first, Starter at $199 seems cheap.38If you show Starter at $99 first, Starter at $199 seems expensive.3940**Decoy effect (asymmetric dominance):**41| Plan | Price | Features |42|---|---|---|43| Basic | $29 | 5 features |44| **Pro** | **$49** | **15 features** |45| Enterprise | $99 | 17 features |4647Pro is the target. Enterprise exists to make Pro look like better value48than Enterprise (nearly as many features, half the price). Basic is the49entry point.5051**The Economist example (classic Ariely):**52- Web only: $5953- Print only: $125 ← THE DECOY (nobody buys it)54- Web + Print: $12555Result: Web only 16% → 68% chose Web + Print when decoy present.5657### Patrick Campbell — SaaS Pricing Data58- Companies that change pricing once/year grow 2x faster than those that don't59- The optimal number of pricing tiers is 3-4 (more = paralysis)60- 70% of SaaS companies are under-priced (they're leaving money on the table)61- Annual billing should offer 10-20% discount, not 2 months free (too aggressive)6263## Step-by-Step Process6465### Phase 1: Pricing Research6667**Willingness-to-Pay (WTP) Research (Ramanujam method):**68691. **Feature prioritization:** List 10-20 features. Ask prospects: "Which of70 these would you pay for? Rank by value."712. **Van Westendorp Price Sensitivity Meter:** Ask 4 questions:72 - At what price would this be so expensive you'd never consider it? (Too expensive)73 - At what price would this be expensive but you'd still consider it? (Expensive/high)74 - At what price would this be a bargain? (Cheap/good value)75 - At what price would this be so cheap you'd question its quality? (Too cheap)763. **Gabor-Granger:** Start at a high price, ask "would you buy at $X?"77 If yes, increase. If no, decrease. Find the maximum acceptable price.784. **Conjoint analysis:** Present trade-offs: "Feature A at $X vs Feature B at79 $Y vs Feature C at $Z." What do they choose?8081**Minimum viable pricing research (do this week):**82- Interview 10 customers: "At what price would this product be too expensive83 that you'd never consider buying it?"84- Interview 10 lost deals: "Was price a factor in your decision? What would85 have made this a 'no-brainer' purchase?"86- Survey 50 prospects: Van Westendorp 4-question survey8788### Phase 2: Tier Architecture8990**The 3-Tier Rule (Jason Cohen):**91- **Good:** The entry point. Low friction, low commitment. Goal: adoption.92- **Better:** The target. Where you want most customers. Goal: value capture.93- **Best:** The anchor. Expensive. Goal: make Better look great.9495**Tier design principles:**96971. **Limit dimensions.** 3-5 pricing dimensions max. Common SaaS dimensions:98 - Users/seats99 - Usage volume (emails, API calls, contacts, events)100 - Features (access to specific capabilities)101 - Support level (email → chat → dedicated CSM)102 - SSO/Security (enterprise gate)1031042. **Use the decoy.** The middle tier should be the obvious choice. The top105 tier should be clearly premium. The bottom tier should be clearly limited.1061073. **Price the delta.** The price jump between tiers should feel justified by108 the value jump. If Starter is $49 and Growth is $199, the value jump needs109 to feel 4x.1101114. **Annual discount architecture:**112 - 10-20% for annual (not "2 months free" = 17%, that's fine)113 - Don't offer monthly on Enterprise (annual only)114 - Show annual as default, monthly as option115116**Example tier architecture (value metric: contacts/month):**117118| Dimension | Starter | Growth | Enterprise |119|---|---|---|---|120| Price/month (annual) | $49 | $199 | $999 |121| Contacts | 1,000 | 10,000 | 100,000 |122| Users | 1 | 5 | Unlimited |123| Email finding | 500/mo | 5,000/mo | Unlimited |124| Integrations | None | CRM | CRM + Webhooks |125| Support | Chat | Priority | Dedicated CSM |126| SSO | No | No | Yes |127128**The Growth tier is the target.** Starter captures price-sensitive. Enterprise129makes Growth look like incredible value and captures enterprise demand.130131### Phase 3: Pricing Page Psychology132133**Left-to-right pricing (most common):**134Cheapest → Mid → Most expensive135Starter → Growth → Enterprise136137**Right-to-left pricing (anchoring play):**138Most expensive → Mid → Cheapest139Enterprise → Growth → Starter140141**Which to use:** Left-to-right is safer. Right-to-left works when you have142a genuinely premium product and want to anchor high. Test both.143144**Pricing page rules:**1451461. **One recommended tier.** Highlight it. "Most Popular" badge. This reduces147 choice paralysis. 70-80% of customers will choose the recommended tier148 if it's well-positioned.1491502. **Charm pricing (psychology):**151 - $49 feels cheaper than $50 (left-digit effect)152 - $199 feels cheaper than $200153 - Use for SMB/self-serve. For enterprise, round numbers feel more premium.1541553. **Remove the currency symbol when possible:**156 - "$49/mo" vs "49/mo" — removing $ reduces "pain of paying" (neuroeconomics research)157 - Only works for self-serve. Enterprise expects $.1581594. **Monthly vs Annual toggle:**160 - Default to annual pricing (higher LTV, lower churn, better cash flow)161 - Show monthly as secondary162 - Annual savings: "$49/mo billed annually ($588/yr)" vs "Monthly $69/mo"1631645. **Feature comparison:**165 - Checkmarks for included features166 - Dashes or empty for excluded (don't use X marks — they're hostile)167 - "Contact us" for Enterprise (don't list a price if it's custom)1681696. **Risk reversal:**170 - "Free 14-day trial, no credit card required"171 - "30-day money-back guarantee"172 - "Cancel anytime"173174### Phase 4: Testing Pricing175176**What to test:**1771. Price points ($49 vs $59 vs $69 for Starter)1782. Tier count (3 vs 4 tiers)1793. Tier names (Starter/Growth/Enterprise vs Basic/Pro/Business)1804. Metric (per-user vs per-contact vs flat-rate)1815. Annual discount (10% vs 17% vs 20%)182183**Testing methodology:**184- A/B test on pricing page (requires enough traffic — 1,000+ visits/month per variant)185- Customer interviews: "At what price would you walk away?"186- Sales team feedback: "What are the top 3 pricing objections?"187- Win/loss analysis: correlate price point with close rate188189**How to raise prices on existing customers:**190- Grandfather existing customers for 12 months (they appreciate it)191- Give 90 days notice: "Your price will increase from $49 to $59 on [date]"192- Add value before raising: "We've added X, Y, Z features since you joined"193- Segment: power users (can pay more) vs at-risk (be careful)194- Expect 5-10% churn, compensated by 10-20% revenue increase from remaining195196### Phase 5: Discounting Psychology197198**When to discount:**199- Annual prepay (10-20% — standard, expected)200- Multi-year contracts (lock in revenue, give discount)201- Volume (legitimate scaling discount)202- Non-profit/education (segment-based)203204**When NOT to discount:**205- First-call discounts ("50% off if you sign today") — desperate, trains bad behavior206- Competitor-match discounts — race to the bottom207- "I need to check with my manager" discounts — destroys pricing integrity208209**Discount framing:**210- BAD: "We'll give you 20% off" (sounds like your price was fake)211- GOOD: "The annual plan includes a 17% discount" (standard, expected)212- BAD: "We can come down to $39" (you just lost all leverage)213- GOOD: "At $49/mo annual, you'll save $240/year vs monthly" (framing as savings)214215**The Concession Menu (instead of discounting):**216- "I can't reduce the price, but I can include onboarding at no cost" ($1,000 value)217- "I can't discount, but I can give you 2 months free on an annual contract"218- "I can't reduce the per-seat price, but I can cap your seats at 50 while you grow"219220## Output Format221222```223PRICING STRATEGY — [Company]224225Research Summary:226- WTP range: $X - $Y (Van Westendorp optimal price point: $Z)227- Competitor pricing: [range and positioning]228- Price sensitivity by segment: [data]229230Tier Architecture:231| Dimension | Starter | Growth | Enterprise |232|---|---|---|---|233| Price (annual) | $X | $Y | $Z — TARGET |234| ... | | | |235236Pricing Page Plan:237- Layout: [left-to-right / right-to-left]238- Recommended tier: [name]239- Annual default: [yes/no — savings X%]240- Risk reversal: [trial/guarantee details]241242Testing Plan:243- Test 1: [variable] — hypothesis — success metric244- Test 2: ...245246Price Increase Plan:247- Segments: [who, how much, when, grandfathering]248- Communication: [timeline, channel, messaging]249```250251## Implementation Checklist252253- [ ] WTP research conducted (interviews, survey, or conjoint — not guesswork)254- [ ] 3 tiers with one clear "recommended" (the decoy/recommendation effect)255- [ ] Tier price deltas justified by value jumps (no random gaps)256- [ ] Annual pricing shown as default with 10-20% savings257- [ ] Pricing page has risk reversal (trial, guarantee, or both)258- [ ] Discounting policy documented (when, how much, who approves)259- [ ] Concession menu exists (alternatives to straight discounts)260- [ ] Price increase process defined (notice period, grandfathering, communication)261262## Quality Check263264Before delivering, verify:265266- [ ] Output matches the user's stated request267- [ ] Named frameworks or sources are reflected in the recommendation268- [ ] The deliverable is specific enough for an agent to execute269- [ ] Any assumptions, risks, or dependencies are explicit270- [ ] No unsupported claims, invented facts, or private/internal references are included271272## Common Pitfalls2732741. **Cost-plus pricing.** "Our costs are $X, so we charge $X + 30%." This275 ignores what customers are willing to pay. You might be leaving 50%+ on276 the table. Fix: Value-based pricing. What is the problem worth to them?2772782. **Competitor-minus pricing.** "Competitor charges $100, we'll charge $80."279 This starts a race to the bottom. The cheapest option is not the best280 option — it's the cheapest. Fix: Differentiate on value, not price.2812823. **Too many tiers.** 5+ tiers creates analysis paralysis. Prospects can't283 decide, so they leave. Fix: 3 tiers. 4 maximum. Each with a clear persona.2842854. **Flat pricing with no expansion.** If every customer pays the same price,286 your revenue is capped at customer count. Fix: Add a usage dimension287 (contacts, emails, API calls, seats) so revenue grows with customer usage.2882895. **Founder discount reflex.** "They asked for a discount, so I gave them290 20%." This trains customers to ask and destroys your pricing integrity. Fix:291 Concession menu, not straight discounts. "I can't reduce the price, but I292 can..."2932946. **No annual option.** Monthly billing = monthly churn risk. Annual billing295 = 12 months of committed revenue, lower churn, better cash flow. Fix:296 Always offer annual with 10-20% discount. Default to annual on pricing page.297298## Execution Artifacts299300- `references/framework-notes.md` — Named frameworks and reference tables301- `templates/output-template.md` — Deliverable shell for agent output302- `scripts/check-output.py` — Lightweight deliverable validator303304## Related Skills305306- `pricing-strategy` — Ramanujam pricing models, tier design, packaging307- `roi-calculator` — Business case construction, 3-scenario projections308- `pricing-page-builder` — Page design, tier layout, conversion optimization309- `deal-desk` — Pricing models, discount guidance, proposals310- `sales-enablement` — Value communication, pricing objection handling