Revenue Rex logo mark
💰 Financial · Rex's Toolbox

LMS Seat Pricing Calculator

Per-seat price and margin for licensing your learning platform to schools or companies.

Revenue Rex peeking

Rex says

Money math without the spreadsheet headache. Plug in your numbers and I'll show you exactly where the dollars land.

Try a scenario

Click to load — tweak from there.

Inputs

Result

List price per seat

$131.43

Price after volume discount

$118.29

Actual margin at discounted price

61.1%

Total contract revenue

$118,286

Total cost to serve

$46,000

Revenue Rex peeking

Psst — share this and help Rex grow

One click, a permanent link with your numbers baked in.

More financial

How to use this

  1. 1Enter seats in this contract.
  2. 2Enter fixed annual cost (hosting, support base) ($).
  3. 3Enter variable cost per seat per year ($).
  4. 4Enter target gross margin (%).
  5. 5Enter volume discount offered (%).
  6. 6Read your list price per seat on the right — it updates as you type.
  7. 7Hit Share to keep the scenario or send it to someone.

About this calculator

Learning management systems sell in per-seat licenses, but the quoted per-seat price has to cover hosting, support, content updates, and sales cost while still leaving a margin, and volume discounts change the math at every tier. This calculator takes your cost base and desired margin and computes the minimum per-seat price at a given seat count, plus what a volume discount does to your actual margin.

FormulaTotal cost = fixed cost + (seats × variable cost per seat). Required price/seat = (total cost) ÷ (seats × (1 − margin%)) adjusted for margin target. Discounted revenue = seats × price × (1 − discount%).

Worked example

Using the values the calculator loads with:

Inputs

  • Seats in this contract: 1000
  • Fixed annual cost (hosting, support base): 40000 $
  • Variable cost per seat per year: 6 $
  • Target gross margin: 65 %
  • Volume discount offered: 10 %

Results

  • List price per seat: $131.43
  • Price after volume discount: $118.29
  • Actual margin at discounted price: 61.1%
  • Total contract revenue: $118,286
  • Total cost to serve: $46,000

What each field means

Inputs

Seats in this contract
The seats in this contract used in the calculation. Starts at 1000 so you have a working example on load.
Fixed annual cost (hosting, support base) ($)
The fixed annual cost (hosting, support base) used in the calculation, measured in $. Starts at 40000 $ so you have a working example on load.
Variable cost per seat per year ($)
The variable cost per seat per year used in the calculation, measured in $. Starts at 6 $ so you have a working example on load.
Target gross margin (%)
The target gross margin used in the calculation, measured in %. Starts at 65 % so you have a working example on load. Accepted range: 0–95 %.
Volume discount offered (%)
The volume discount offered used in the calculation, measured in %. Starts at 10 % so you have a working example on load. Accepted range: 0–50 %.

Results

List price per seat
Returned as a money amount in US dollars and shown as the headline result. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Price after volume discount
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Actual margin at discounted price
Returned as a percentage. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Total contract revenue
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Total cost to serve
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.

FAQ

Why does fixed cost matter more at low seat counts?

Fixed hosting and support costs spread across fewer seats, so a 200-seat contract needs a much higher per-seat price than a 5,000-seat contract to hit the same margin. This is why LMS vendors push minimum contract sizes.

How much volume discount can I offer before losing margin?

Check the 'actual margin' output — if it drops below your minimum acceptable margin (often 40-50% for SaaS-like products), the discount is too deep for that seat count. Large enterprise deals can absorb bigger discounts because fixed costs are already covered by other contracts.

What counts as variable cost per seat?

Cloud infrastructure scaling with usage, per-seat support tickets, content licensing fees, and payment processing. Keep this separate from fixed cost, which doesn't change whether you have 500 or 5,000 seats.

Should content update costs be fixed or variable?

Usually fixed, since content development doesn't scale directly with seat count — the same course update serves every seat. Put ongoing content maintenance in fixed cost unless you customize content per customer.

Accuracy and limitations

  • Results are estimates before tax, fees, and inflation unless an input explicitly covers them.
  • Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.
  • This is educational maths, not financial advice. Check anything contractual with the lender or your accountant.

Related tools

Cite this calculator

Writing about this topic? Grab a citation — every link helps keep these tools free.

APA
RevenueLab. (2026). LMS Seat Pricing Calculator. Retrieved from https://www.revenuelab.fyi/toolbox/lms-seat-pricing
HTML
<p>Source: <a href="https://www.revenuelab.fyi/toolbox/lms-seat-pricing" target="_blank" rel="noopener">LMS Seat Pricing Calculator — RevenueLab</a> (2026).</p>
Markdown
Source: [LMS Seat Pricing Calculator — RevenueLab](https://www.revenuelab.fyi/toolbox/lms-seat-pricing) (2026).
Advertisement