Software Contract Value Calculator

Model complex software agreements with seats tiers discounts and fees compute total contract value ACV ARR and NPV generate monthly cash flow schedules visualize payments export results as CSV or PDF designed for clarity speed and white themed usability for teams finance and founders includes renewal probability expected value scenario planning toggles and notes

Inputs

Tax / VAT

Renewals (Expected Value)
If percent selected use percentage. If fixed selected use seats per renewal.

Chart Options
Key Results
TCV (ex tax)
ACV
NPV
ECV (multi‑year)
ARR (net)
MRR (net)
Note: TCV excludes tax. NPV optionally includes expected renewal cash flows.
Invoice Cash Flow
# Date Description Net (ex tax) Tax Total
Totals
Example Contracts
Name Seats Price/seat/mo Term (mo) Fees Discount % Schedule TCV ACV NPV
Formulas Used
This tool supports flat and tiered pricing. Tier models: Volume means all seats at a single tier rate. Graduated means blocks of seats priced per tier and summed.

Tiered MRR (graduated): MRR = Σ over tiers [ seats_in_tier × tier_price_per_month ].

Tiered MRR (volume): MRR = total_seats × applicable_tier_price_per_month.

Total Recurring (gross): TR = MRR × term_months.

Discount:
• If percent and applies to recurring: D = TR × (discount% / 100).
• If percent and applies to total: D = (TR + fees) × (discount% / 100).
• If flat: D = min(input, base).

Total Contract Value (ex tax): TCV = TR + fees − D.

ACV (excludes one‑time fees): ACV = (TR − Drec) ÷ (term_months ÷ 12).

Net MRR: MRRnet = (TR − Drec) ÷ term_months; ARRnet = 12 × MRRnet.

Seat Growth by Renewal: seatsk = seats0 × (1+g)k (percent) or seatsk = seats0 + k × Δ (fixed).

Renewal Uplift: Price uplift factor fk = (1 + u)k; applied to MRR of each renewal.

Expected Contract Value (multi‑year): ECV = TCV + Σk=1..n [ (p^k) × ACVk ].

NPV: PV = Σ [ CFt ÷ (1 + r)t/12 ].

Tax/VAT: Applied per invoice to discounted net amounts on selected components.

How to Use This Calculator
  1. Choose Flat per seat or Tiered pricing and configure tiers and model if needed.
  2. Enter seats and term and choose the invoice schedule then add any one‑time fees and discount details.
  3. Configure tax and decide whether it applies to recurring and fees.
  4. Optionally model multi‑year renewals with seat growth probability uplift and term length then toggle inclusion in NPV and chart.
  5. Pick a chart type and whether to show tax‑inclusive totals then press Calculate. Export CSV or PDF as needed.

Graduated tiers compute a blended MRR across blocks. Volume tiers apply a single rate to all seats.

Frequently Asked Questions

Volume applies a single price to all seats based on the seat count tier. Graduated prices each block of seats at its tier rate and sums them producing a blended effective price.

Seat growth adjusts the seat count for each renewal. Uplift increases the per seat rate. Both apply to renewal MRR before discounts and taxes and are probability weighted in expected schedules.

ACV excludes one‑time fees and tax by convention. TCV also excludes tax in this tool. Use the schedule totals to see the tax impact across invoices.

Discounts apply to the total recurring amount after tiers are computed. If set to total an additional discount piece is applied to fee invoices so the sum equals TCV.

Yes. Choose the tier price period. The calculator converts annual prices to monthly internally for consistent MRR computation.

Related Calculators

Attrition RateBusiness BudgetChurn RateConversion RateCustomer Acquisition Cost (CAC)Earned Value Management (EVM)Full-Time Equivalent (FTE)High-Low MethodDays Off CalculatorParking Ratio

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.