Act on the result
Validate the entered seat count, included usage and unit price against customer records before changing a live pricing model.
Educational only: Business decision support, not accounting, tax or legal advice.
Privacy: No account is required. Tool inputs and results stay in this browser. Anonymous categorical usage analytics send only governed page, tool, cluster and action identifiers; tool inputs and results are never sent. Error monitoring is disabled. Optional saved state stays only on this device.
Update policy: Reviewed when formulas or official dependencies change.
Scope: Market-neutral small-business planning using your own assumptions.
Subscription businesses comparing seat-based and billable-usage pricing on one service-cost basis.
Seat and usage revenue, shared service cost, both contributions and the contribution difference.
Enter the same accounts and usage for both models, then set seat price, included usage and usage-unit price.
Use a different tool when: Do not use this to test adoption-driven expansion MRR against contraction and programme cost; use Expansion Revenue Planner for that decision. Use this tool to compare seat-based and usage-based contribution on one service-cost basis.
Cash & growth
Seat and usage revenue, shared service cost, both contributions and the contribution difference.
Amounts use the same currency as your inputs. No currency conversion is performed.
Use one consistent cohort, period, currency and tax basis.
Your numbers stay in this browser
Whole customer accounts in the pricing scenario.
Expected billable seats in each account.
Recurring price charged for one billable seat. Use one consistent currency, tax and period basis.
Expected service usage for one account.
Price charged above included usage. Use one consistent currency, tax and period basis.
Usage included before usage charges begin.
Service cost for each usage unit, including included usage. Use one consistent currency, tax and period basis.
Support cost assigned to one account. Use one consistent currency, tax and period basis.
All outputs come from the registered exact subscription engine.
| Model | Revenue | Shared service cost | Contribution |
|---|---|---|---|
| Seat based | 1,000.00 | 600.00 | 400.00 |
| Usage based | 1,600.00 | 600.00 | 1,000.00 |
| Usage minus seat | โ | โ | 600.00 |
Each row names the assumption axis changed from the baseline.
Save these results, change an input, then compare the updated figures with this baseline.
The baseline is temporary in this tab and is not added to shared scenario links or generated reports.
accounts ร seats per account ร price per seat1,000.00Uses user-entered subscription economics on one consistent cohort, period and currency basis. The engine retains raw precision; display formatting does not feed calculation.
Seat-based vs Usage-based Pricing Planner formulas โaccounts ร max(0, usage per account โ included usage) ร usage price1,600.00Uses user-entered subscription economics on one consistent cohort, period and currency basis. The engine retains raw precision; display formatting does not feed calculation.
Seat-based vs Usage-based Pricing Planner formulas โaccounts ร (usage per account ร variable unit cost + support cost)600.00Uses user-entered subscription economics on one consistent cohort, period and currency basis. The engine retains raw precision; display formatting does not feed calculation.
Seat-based vs Usage-based Pricing Planner formulas โseat-based revenue โ shared service cost400.00Uses user-entered subscription economics on one consistent cohort, period and currency basis. The engine retains raw precision; display formatting does not feed calculation.
Seat-based vs Usage-based Pricing Planner formulas โusage-based revenue โ shared service cost1,000.00Uses user-entered subscription economics on one consistent cohort, period and currency basis. The engine retains raw precision; display formatting does not feed calculation.
Seat-based vs Usage-based Pricing Planner formulas โusage-based contribution โ seat-based contribution600.00Uses user-entered subscription economics on one consistent cohort, period and currency basis. The engine retains raw precision; display formatting does not feed calculation.
Seat-based vs Usage-based Pricing Planner formulas โThis calculator supports documented, shareable scenario URLs. Compatible assistants and applications can construct links using the parameters below.
Scenario links contain only allowlisted numeric and closed-choice inputs shown in the URL; Margin101 excludes free text and identifying fields. Anyone you share the URL with can read those numbers, so do not include private or identifying data.
| Parameter | Meaning | Unit | Allowed values | Presence | Default |
|---|---|---|---|---|---|
| accounts | Whole customer accounts in the pricing scenario. | accounts/scenario | 0 to 100000000 | Required | 10 |
| includedUsage | Usage included before usage charges begin. | included usage units/account/selected recurring period | 0 to 100000000 | Required | 20 |
| seatPrice | Recurring price charged for one billable seat. Use one consistent currency, tax and period basis. | currency units/billable seat/selected recurring period | 0 to 10000000 | Required | 20 |
| seatsPerAccount | Expected billable seats in each account. | billable seats/account | 0 to 100000000 | Required | 5 |
| supportCostPerAccount | Support cost assigned to one account. Use one consistent currency, tax and period basis. | currency units/account/selected recurring period | 0 to 10000000 | Required | 10 |
| usagePerAccount | Expected service usage for one account. | usage units/account/selected recurring period | 0 to 100000000 | Required | 100 |
| usageUnitPrice | Price charged above included usage. Use one consistent currency, tax and period basis. | currency units/billable usage unit | 0 to 10000000 | Required | 2 |
| variableCostPerUsageUnit | Service cost for each usage unit, including included usage. Use one consistent currency, tax and period basis. | currency units/usage unit | 0 to 10000000 | Required | 0.5 |
Use the contribution difference to compare pricing mechanics on a shared service-cost scenario; it does not forecast customer preference or usage.
Data used here
Validate the entered seat count, included usage and unit price against customer records before changing a live pricing model.
Retest higher usage and lower billable-usage price while keeping the same accounts and service-cost basis.
Educational estimate, not advice. See all assumptions & limitations โ
Guides to interpret the decision and its assumptions.
Connect contribution, acquisition cost, retention and cash timing while keeping cohort and horizon boundaries explicit.
Read guideValidate the entered seat count, included usage and unit price against customer records before changing a live pricing model.
Compare a plausible alternative scenario and verify the decision-critical assumption that changes the plan most.