Skip to content
SalesLab

Sales Pricing & Profit

Sales ROI Calculator

Check whether a sales investment pays for itself by comparing the extra contribution it creates with what it costs, and see the revenue it needs just to break even.

Free, no signup Calculated in your browser

What it measures

Sales ROI (return on investment) compares the net gain from a sales investment with its cost. Here the gain is the contribution on the revenue the investment adds, not total revenue. It applies to any sales program: a new hire, a training course, a sales tool, an incentive plan, a trade show or a partner program. Sales leaders and finance teams use it to decide whether to start, continue or scale an initiative, and to compare initiatives on the same basis. For outbound prospecting campaigns specifically, see the outbound ROI calculator.

Explain this formula

Start with the incremental revenue the program is expected to generate, and multiply it by the contribution margin before the investment (50 % counts as 0.50). This gives the contribution the program brings: the money left after the variable costs of those sales, before paying for the program itself.

Subtract the sales investment to get the net return, then divide by the investment and multiply by 100: ROI % = (incremental revenue × contribution margin − investment) ÷ investment × 100. An ROI of 0 % means the program exactly pays for itself; a negative ROI means it costs more than it brings.

The calculator also shows the break-even revenue, investment ÷ contribution margin: the incremental revenue at which ROI is exactly 0 %. All amounts must cover the same time horizon and the same currency, excluding VAT.

What each term means

Incremental revenue
Revenue believed attributable to investment beyond what would happen anyway.
Where to find it: Revenue you attribute to the program beyond what would have happened without it, over the horizon you analyse. Use a comparison (before/after, a control group, a team without the program) rather than total revenue. Exclude VAT and net out expected refunds.
Contribution margin before investment
Contribution margin not yet subtracting the sales-program investment.
Where to find it: Contribution margin on those sales before the program cost: price minus product cost, fulfillment, payment fees and per-sale commissions, as a percentage of revenue. Do not deduct the program investment here; it is subtracted separately. Enter 50 for 50 %.
Sales program investment
Incremental spend on sales program being evaluated.
Where to find it: Everything the program costs over the same horizon: salaries and on-costs for a hire, course fees and the time spent in training, tool licences and setup, incentive payouts, event fees and travel. Must be greater than zero.
Sales ROI
(Incremental revenue × margin − investment) ÷ investment × 100.

Worked example

Hypothetical example: a sales training program costs 5,000. The team estimates it adds 30,000 of revenue over the next six months compared with a similar team without the training, at a 50 % contribution margin.

  1. Contribution generated30,000 × 50% = 15,000
  2. Net return15,000 − 5,000 = 10,000
  3. Sales ROI10,000 ÷ 5,000 × 100 = 200%

Sales ROI = 200%

Contribution = 30,000 × 50 % = 15,000. Net return = 15,000 − 5,000 = 10,000. ROI = 10,000 ÷ 5,000 × 100 = 200 %. Break-even revenue = 5,000 ÷ 50 % = 10,000. If only 15,000 of the revenue were truly incremental, contribution would be 7,500, net return 2,500 and ROI 50 %: the attribution assumption matters as much as the program.

Hypothetical numbers, used to show the calculation. Not real company data.

When and why to use it

Use it when you have to justify or review a sales investment: hiring an additional representative, paying for sales training, buying a CRM add-on or a sales engagement tool, launching an incentive or a contest, exhibiting at a trade fair, or funding a partner program.

It is useful before the decision, as a model with explicit assumptions, and after the program, with the revenue you can actually attribute. Comparing the two shows whether the original assumptions were realistic.

Use the break-even revenue as a reality check. If the program needs 10,000 of extra revenue just to pay for itself, ask whether that amount is plausible in the time horizon you chose, before discussing the optimistic case.

Why sales ROI needs incremental contribution, not total revenue

A common shortcut divides the revenue generated by a program by its cost. That ratio ignores two things. First, revenue is not money the business keeps: products must be bought or made, delivered and paid for, so only the contribution margin is available to pay back the investment. A program that brings 30,000 of revenue at a 10 % contribution margin generates 3,000, which does not cover a 5,000 cost.

Second, part of the revenue would have happened anyway. Customers renew, existing accounts reorder, and representatives close deals that were already in the pipeline. Only the difference the program makes counts as incremental revenue. Estimating it requires a comparison: before and after, a team with and without the program, or a region where it was not launched. Without that comparison, ROI usually overstates the effect.

Finally, keep the program cost out of the margin. The contribution margin you enter is before the investment; the investment is subtracted once, in the formula. Deducting it in both places counts it twice and understates ROI.

How to read and improve the result

An ROI above 0 % means the program’s modelled contribution exceeds its cost over the horizon chosen; below 0 % it does not. The higher the ROI, the more contribution each unit of investment returns, but compare initiatives only if they use the same horizon and attribution method.

ROI is a ratio and hides scale. A small tool with a 300 % ROI may add less net return than a hire with an 80 % ROI. Read the net return next to the percentage.

The result is modelled, not observed. Treat it as the consequence of your assumptions, and test how sensitive it is to the incremental revenue estimate.

Practical levers

  • Define incremental revenue with a comparison group or a before/after period agreed in advance.
  • Target the program where the contribution margin is highest, so each unit of revenue repays more of the cost.
  • Reduce the fixed part of the investment (shorter commitment, pilot first) until the effect is measured.
  • Shorten ramp-up time for hires and training so contribution starts earlier within the horizon.
  • Track refunds and churn on the attributed revenue, which reduce the contribution actually earned.

Common mistakes

  • Using total revenue of the team instead of the incremental revenue the program caused.
  • Using revenue instead of contribution, which ignores product and fulfillment costs.
  • Deducting the program cost inside the margin and again in the formula.
  • Comparing a 12-month revenue estimate with a 3-month cost, or the reverse.
  • Attributing the same revenue to several programs at once, so their ROIs add up to more than the business earned.
  • Presenting a modelled ROI as an observed result.

Scenario comparison

The conservative case lowers incremental revenue by 20 %, lowers the contribution margin by 5 percentage points and raises the investment by 10 %; the optimistic case does the opposite. These are illustrative sensitivities, not forecasts.

Because the incremental revenue estimate is usually the most uncertain input, look first at how ROI behaves in the conservative case. A program that stays above 0 % even there is more robust than one that only works in the optimistic case.

Methodology and limitations

The calculator does not estimate incremental revenue; it relies on your attribution. Different attribution methods can give very different results for the same program.

It treats the horizon as a single period and does not discount future cash flows. For multi-year investments, compare with a cash-flow analysis.

Contribution margin is assumed constant on the attributed revenue. Discounts given to win those sales, refunds and payment delays reduce the real return.

Frequently asked questions

How do I calculate sales ROI?

ROI % = (incremental revenue × contribution margin − sales investment) ÷ sales investment × 100. With 30,000 of incremental revenue, a 50 % margin and a 5,000 investment: (15,000 − 5,000) ÷ 5,000 × 100 = 200 %.

Why use contribution margin rather than revenue?

Because revenue still has to pay for the products, delivery and per-sale fees. Only the contribution margin is available to repay the investment.

What counts as incremental revenue?

Revenue that would not have happened without the program over the same horizon. Estimate it with a comparison such as a control team, a region without the program or a before/after period.

What does break-even revenue mean?

It is the incremental revenue at which contribution exactly covers the investment, so ROI is 0 %: investment ÷ contribution margin. With 5,000 and 50 %, it is 10,000.

How is this different from the outbound ROI calculator?

The formula is the same, but this page covers any sales investment (hires, training, tools, incentives, events). The outbound page focuses on prospecting campaigns and how to attribute pipeline to them.

What is a good sales ROI?

There is no universal threshold. It depends on the horizon, the risk of the estimate and your cost of capital. Compare programs on the same basis and look at net return as well as the percentage.

Sources

Last reviewed: