Skip to main content
Primary formula: gross contribution = recurring revenue โˆ’ hosting โˆ’ support โˆ’ third-party service โˆ’ payment fees โˆ’ implementation cost

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.

What this planner helps you decide

Best for

Subscription businesses reconciling a user-defined recurring service-cost stack against revenue.

Outputs

Cost of service, gross contribution and gross margin for one consistent period.

Start here

Enter recurring revenue, then classify hosting, support, third-party, payment and implementation costs consistently.

Use a different tool when: Do not use this to compare two subscription tiers by revenue, usage-linked service cost, support burden and raw contribution rank; use Subscription Pricing Tier Planner for that decision. Use this tool to reconcile recurring revenue with an explicitly classified service-cost stack and inspect gross contribution and margin.

Cash & growth

SaaS Gross Margin: cost of service

Cost of service, gross contribution and gross margin for one consistent period.

Amounts use the same currency as your inputs. No currency conversion is performed.

Subscription economics assumptions

Use one consistent cohort, period, currency and tax basis.

Your numbers stay in this browser

currency units

Revenue for the selected recurring period. Use one consistent currency, tax and period basis.

currency units

Hosting and infrastructure cost assigned to the period. Use one consistent currency, tax and period basis.

currency units

Support cost assigned to serving the period. Use one consistent currency, tax and period basis.

Additional decision inputsOpen the assumptions you are less likely to change on every comparison.
currency units

Vendor or service cost tied to delivery. Use one consistent currency, tax and period basis.

currency units

Payment-processing cost assigned to the revenue. Use one consistent currency, tax and period basis.

currency units

Implementation cost included in the selected service-cost definition. Use one consistent currency, tax and period basis.

Decision result

All outputs come from the registered exact subscription engine.

Preparing export actionsโ€ฆ
Cost of service
4,000.00
Gross contribution
6,000.00
Gross margin
60%
User-classified service cost stack
Cost componentAmount
Hosting1,000.00
Support2,000.00
Third-party service500.00
Payment fees300.00
Implementation service200.00
Total cost of service4,000.00

Scenario comparison

Each row names the assumption axis changed from the baseline.

ScenarioResultDifference
Entered scenario6,000.00Baseline
Lower Support cost6,200.00Not available
Higher Support cost5,800.00Not available

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.

Calculation details

View calculation detailsView the formulas and inputs used for these results.

Cost of service

Cost of servicehosting + support + third-party service + payment fees + implementation4,000.00
Result4,000.00

Uses user-entered subscription economics on one consistent cohort, period and currency basis. The engine retains raw precision; display formatting does not feed calculation.

SaaS Gross Margin Planner formulas โ†’
Inputs used by these formula steps
Cost of serviceRecurring Revenue
10,000
Cost of serviceHosting Cost
1,000
Cost of serviceSupport Cost
2,000
Cost of serviceThird Party Service Cost
500
Cost of servicePayment Fees
300
Cost of serviceImplementation Cost
200

Gross contribution

Gross contributionrecurring revenue โˆ’ cost of service6,000.00
Result6,000.00

Uses user-entered subscription economics on one consistent cohort, period and currency basis. The engine retains raw precision; display formatting does not feed calculation.

SaaS Gross Margin Planner formulas โ†’
Inputs used by these formula steps
Gross contributionRecurring Revenue
10,000
Gross contributionHosting Cost
1,000
Gross contributionSupport Cost
2,000
Gross contributionThird Party Service Cost
500
Gross contributionPayment Fees
300
Gross contributionImplementation Cost
200

Gross margin

Gross margingross contribution รท recurring revenue0.6 percent
Result60%

Uses user-entered subscription economics on one consistent cohort, period and currency basis. The engine retains raw precision; display formatting does not feed calculation.

SaaS Gross Margin Planner formulas โ†’
Inputs used by these formula steps
Gross marginRecurring Revenue
10,000
Gross marginHosting Cost
1,000
Gross marginSupport Cost
2,000
Gross marginThird Party Service Cost
500
Gross marginPayment Fees
300
Gross marginImplementation Cost
200

Inputs used

Recurring revenue
10,000
Hosting cost
1,000
Support cost
2,000
Third-party service cost
500
Payment fees
300
Implementation service cost
200
Open this calculator with preset values

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.

Example: https://margin101.com/tools/saas-gross-margin/?sv=2&hostingCost=1000&implementationCost=200&paymentFees=300&recurringRevenue=10000&supportCost=2000&thirdPartyServiceCost=500

ParameterMeaningUnitAllowed valuesPresenceDefault
hostingCostHosting and infrastructure cost assigned to the period. Use one consistent currency, tax and period basis.currency units/selected recurring period0 to 10000000Required1000
implementationCostImplementation cost included in the selected service-cost definition. Use one consistent currency, tax and period basis.currency units/selected recurring period0 to 10000000Required200
paymentFeesPayment-processing cost assigned to the revenue. Use one consistent currency, tax and period basis.currency units/selected recurring period0 to 10000000Required300
recurringRevenueRevenue for the selected recurring period. Use one consistent currency, tax and period basis.currency units/selected recurring period0 to 10000000Required10000
supportCostSupport cost assigned to serving the period. Use one consistent currency, tax and period basis.currency units/selected recurring period0 to 10000000Required2000
thirdPartyServiceCostVendor or service cost tied to delivery. Use one consistent currency, tax and period basis.currency units/selected recurring period0 to 10000000Required500

SaaS Gross Margin: cost of service

Use the reconciled cost stack to identify which user-classified service costs consume recurring contribution; it is not an accounting-standard classification.

Formula summary

Primary formula
gross contribution = recurring revenue โˆ’ hosting โˆ’ support โˆ’ third-party service โˆ’ payment fees โˆ’ implementation cost

Read the full methodology

Data used here

  • The estimate uses your inputs and the general business formula documented in the methodology.

Decision checks

Act on the result

Review the largest service-cost layer and confirm its period and cost classification before changing price or delivery scope.

Stress-test the decision

Retest higher support and third-party service costs while keeping revenue and all costs on the same basis.

When this estimate can be misleading

  • Cost classification is a user decision; the result is not a claim of accounting-standard gross margin.
  • No target margin or industry benchmark is embedded.
  • Use one consistent cohort, period, currency and indirect-tax basis.
  • This is educational decision support, not financial, tax, legal or accounting advice.
  • Use the reconciled cost stack to identify which user-classified service costs consume recurring contribution; it is not an accounting-standard classification.

Educational estimate, not advice. See all assumptions & limitations โ†’

Guides to interpret the decision and its assumptions.

Frequently asked questions

How do I reconcile recurring revenue with an explicitly classified service-cost stack and inspect gross contribution and margin?

Review the largest service-cost layer and confirm its period and cost classification before changing price or delivery scope.

Which planning assumptions should I stress-test?

Compare a plausible alternative scenario and verify the decision-critical assumption that changes the plan most.