← All skills

pricing-teardown

core strategy

Run a competitive pricing teardown and produce a pricing recommendation. Pulls 5-10 competitor pricing pages, normalizes to a common axis, identifies packaging anti-patterns, and runs a Van Westendorp sanity check on the user's own price.


Pricing Teardown

Pricing is the highest-leverage growth lever -- a 1% price increase typically delivers more profit than a 1% volume increase or 1% cost decrease (Marn & Rosiello, HBR 2003). But pricing is also the most under-instrumented decision in early-stage SaaS. This skill replaces gut with structured analysis.

When to use

When NOT to use

Use this instead

Required inputs

  1. Current pricing -- every plan, tier, add-on. Public + non-public/enterprise rates.
  2. Top 5 competitors -- direct, indirect, and "do nothing" alternative
  3. Customer mix -- % revenue per plan, ARPU per plan, plan-level churn if available
  4. Sales pricing data -- quote-to-close ratio, average discount %, top objections
  5. Value metric candidates -- what scales with customer value? (seats, API calls, contacts, revenue processed, GB stored, campaigns sent...)

Process

Step 1: Pull competitor pricing (from official sources only)

Hit the vendor's own pricing page -- not aggregator sites or blog comparisons. Capture:

If a competitor hides pricing entirely, note it -- strategic signal (sales-led + custom pricing).

Step 2: Normalize to a common axis

Build a comparison table where every competitor is normalized to the same value metric. If the market mostly prices per seat, convert your per-API-call pricing to "implied per seat" using customer averages. Pricing isn't comparable if units differ.

Columns: vendor, tier, price/[unit], what's included, upgrade gate, free-tier shape.

Step 3: Identify anti-patterns

Anti-pattern Symptom Fix
Value metric does not equal value Per-seat pricing for a product where value scales with usage Switch metric to what scales with value
Too many tiers (>4) Decision paralysis, low-tier defaulting Collapse to 3 tiers (Good / Better / Best)
No anchor tier Mid-tier feels expensive Add a deliberately-overpriced top tier to anchor mid-tier as "the reasonable choice"
Feature gates on table-stakes Frustration, support tickets, churn Move table-stakes to the lowest paid tier
Free tier with no upgrade path Free users never convert Add usage-based gate (volume, seats, time) that forces decision
Round numbers ($99, $999) Leaves money on the table Test $97, $129
Annual >= 20% off without commitment High refund/churn risk Cap annual discount at 15-20% OR require non-refundable commitment
No mid-market tier Drop-off between SMB and enterprise Add mid-tier with sales-assisted onboarding

Step 4: Value-metric audit

Ask: what does the customer get more of, the more they pay you? That should be the value metric. Common ones:

A misaligned value metric is the #1 fixable pricing error in SaaS.

Step 5: Van Westendorp Price Sensitivity Meter

If the user has access to customers, run this 4-question survey (n=50+ for signal):

  1. At what price would you consider [product] too expensive and not buy?
  2. At what price is it expensive but you'd still consider it?
  3. At what price is it a bargain?
  4. At what price is it so cheap you'd doubt the quality?

Plot cumulative curves. Intersection of "too expensive" and "too cheap" = Optimal Price Point. Intersection of "expensive" and "bargain" = Indifference Price Point (median customer's expected price).

If running the survey isn't feasible, use proxies:

Step 6: Recommendation

Output one of these decisions:

Never recommend "lower" without strong evidence -- lowering price almost always destroys margin without buying volume in B2B SaaS.

Output format

PRICING TEARDOWN: [Product]
Date: [YYYY-MM-DD]

1. CURRENT STATE
   - Plans: [list]
   - Value metric: [current]
   - ARPU: $[X]
   - Plan mix: [%/plan]

2. COMPETITOR LANDSCAPE (normalized table)
   | Vendor | Tier | Price/[unit] | Free tier | Notable gate |

3. ANTI-PATTERNS DETECTED
   - [Pattern]: [evidence] -> [fix]

4. VALUE METRIC AUDIT
   - Current: [X]
   - Should be: [Y] (because [reason]) OR: current is correct

5. PRICE POINT ANALYSIS
   - Estimated indifference price: $[X] (basis: [survey/proxy])
   - Estimated optimal price: $[X]
   - Gap vs current: [+/- %]

6. RECOMMENDATION
   - Action: [Hold / Raise / Restructure / Reposition]
   - Specifics: [exact change]
   - Expected revenue impact: [+ X% on new MRR within Y months, basis: ...]
   - Risks: [what could go wrong]
   - Rollout: [grandfather existing? A/B test? sales script changes?]

7. WHAT WE DON'T KNOW
   [Honest list of data gaps that would sharpen the recommendation]

Common failure modes

Handoffs

Install

Claude Code

/plugin marketplace add ReachRobin/skills
/plugin install skills

Prompt-pack (ChatGPT / Cursor / Claude.ai)

Copy the skill file and paste it into any LLM tool as a system prompt or custom instruction.

Download pricing-teardown.md

MCP config (other clients)

{
  "mcpServers": {
    "rr": {
      "transport": "http",
      "url": "https://mcp.reachrobin.com/api/mcp",
      "headers": { "Authorization": "Bearer YOUR_TOKEN" }
    }
  }
}

Get your token at app.reachrobin.com/dashboard/settings/mcp-tokens.

Maintained by @jarektkaczyk · v1.0.0