← Back to Blog

Building A SaaS Pricing Model In Excel

A step by step guide to creating a flexible SaaS pricing model in Excel to evaluate different pricing strategies and forecast revenue.

James Xu, CA

Introduction

SaaS founders need to test pricing strategies before launching or changing prices. An Excel based pricing model lets you simulate different scenarios, understand customer value, and forecast revenue impact.


Why a SaaS pricing model matters

Pricing decisions directly impact revenue, customer acquisition, and lifetime value. A model helps you:

  • Test price points before market launch
  • Understand how pricing affects conversion rates
  • Forecast revenue under different scenarios
  • Plan for tiered pricing and packaging changes

Core components of a SaaS pricing model

  1. Customer segments. Different user types with varying willingness to pay.
  2. Pricing tiers. Free, basic, pro, enterprise packages.
  3. Conversion rates. How many visitors become trial users, then paying customers.
  4. Churn rates. Monthly or annual customer loss.
  5. Customer acquisition cost. Marketing spend per new customer.
  6. Lifetime value. Total revenue from a customer over their lifetime.

Step by step walkthrough using a real case

Company background

A B2B SaaS company offers project management software. They have three pricing tiers:

  • Basic: $29/month per user
  • Professional: $79/month per user
  • Enterprise: Custom pricing starting at $199/month

They want to test a price increase and add a new mid tier package.

Step 1. Define the current state

Start with current metrics:

  • Monthly website visitors: 10,000
  • Trial sign up rate: 5% (500 trials/month)
  • Trial to paid conversion: 15% (75 new customers/month)
  • Customer distribution: 60% Basic, 30% Professional, 10% Enterprise
  • Average revenue per user (ARPU): $52.40
  • Monthly churn: 3%
  • Customer acquisition cost (CAC): $350

Step 2. Build the baseline forecast

Create a 36 month forecast with:

  • New customers per month (growing at 5% monthly)
  • Churn applied to existing customers
  • Revenue calculation: Customers × ARPU
  • CAC calculation: New customers × $350

Baseline shows:

  • Month 12: 850 customers, $44,540 monthly revenue
  • Month 24: 1,550 customers, $81,220 monthly revenue
  • Month 36: 2,400 customers, $125,760 monthly revenue

Step 3. Design the new pricing structure

Proposed changes:

  • Basic: Increase from $29 to $39 (34% increase)
  • Professional: Keep at $79
  • Add new "Team" tier at $59/month
  • Enterprise: Increase minimum to $249 (25% increase)

Expected impact on conversion:

  • Basic tier conversion drops from 60% to 50% of customers
  • New Team tier captures 20% of customers
  • Professional stays at 30%
  • Enterprise stays at 10%

New ARPU calculation: (50% × $39) + (20% × $59) + (30% × $79) + (10% × $249) = $19.50 + $11.80 + $23.70 + $24.90 = $79.90

Step 4. Model the conversion rate impact

Price increases typically reduce conversion. Test scenarios:

  • Optimistic: Trial to paid conversion drops from 15% to 14%
  • Realistic: Drops to 13%
  • Pessimistic: Drops to 12%

For each scenario, calculate:

  • New customers per month
  • Customer count over time
  • Revenue trajectory

Step 5. Calculate customer lifetime value (LTV)

Formula: ARPU ÷ Churn Rate

Baseline LTV: $52.40 ÷ 3% = $1,747 New pricing LTV: $79.90 ÷ 3% = $2,663

LTV:CAC ratio improves:

  • Baseline: $1,747 ÷ $350 = 5.0
  • New pricing: $2,663 ÷ $350 = 7.6

Step 6. Run sensitivity analysis

Test what happens if:

  • Churn increases to 4% due to price sensitivity
  • Conversion drops more than expected
  • Customer mix shifts differently
  • CAC increases with price changes

Create a data table in Excel to show all combinations.

Step 7. Build the dashboard

Create a one page summary with:

  • Key metrics before and after
  • Revenue comparison chart
  • Customer count projection
  • LTV:CAC ratio trend
  • Break even analysis

How to interpret results

Focus on the trade offs:

  • Higher prices increase revenue per customer but may reduce conversion
  • Better LTV:CAC ratio justifies higher CAC if needed
  • Customer count growth may slow initially but revenue grows faster

Look for the inflection point where higher prices generate more total revenue despite fewer customers.


Actions the SaaS company can take based on the model

  • Implement the price increase with clear communication of added value
  • Monitor conversion rates weekly for the first three months
  • Adjust marketing messaging to highlight value vs price
  • Consider grandfathering existing customers at old prices
  • Plan a phased rollout by customer segment
  • Set up A/B testing for different price points

Conclusion

A well built SaaS pricing model gives you confidence in pricing decisions. It shows the financial impact before you make changes, reducing risk and maximising revenue potential.


FAQs

How often should I update my pricing model

Update it quarterly or when you consider pricing changes. Also update when you get new data on conversion rates or churn.

What if I don't have historical data

Start with industry benchmarks, then refine as you collect your own data. Run small tests to gather conversion rate data.

How do I account for annual vs monthly billing

Model both separately, then combine. Annual billing typically has lower churn but may have different conversion rates.

What Excel functions are most useful for pricing models

Use: XLOOKUP for tier mapping, PMT for lifetime value, FORECAST for growth projections, and Data Tables for sensitivity analysis.

How do I model competitor pricing impacts

Add a scenario where you lose market share if competitors don't follow your price increases. Test different response rates.

Can this model handle usage based pricing

Yes, add columns for usage metrics and tier thresholds. Use IF statements to calculate revenue based on usage levels.