Compare two investment options to determine the return on the extra cost.
Option A (Lower Cost)
Option B (Higher Cost)
Please enter valid numerical values. Cost B must differ from Cost A.
Incremental Cost (Δ Cost):–
Incremental Return (Δ Return):–
Incremental Rate of Return:–
Analysis: For every extra dollar invested in Option B over Option A, you are earning a return of .
function calculateIncrementalROR() {
// Get Input Elements
var costAInput = document.getElementById('costA');
var returnAInput = document.getElementById('returnA');
var costBInput = document.getElementById('costB');
var returnBInput = document.getElementById('returnB');
// Get Output Elements
var resultBox = document.getElementById('irrResult');
var errorBox = document.getElementById('irrError');
var displayDeltaCost = document.getElementById('displayDeltaCost');
var displayDeltaReturn = document.getElementById('displayDeltaReturn');
var displayIRR = document.getElementById('displayIRR');
var displayAnalysisPct = document.getElementById('displayAnalysisPct');
// Parse Values
var valCostA = parseFloat(costAInput.value);
var valReturnA = parseFloat(returnAInput.value);
var valCostB = parseFloat(costBInput.value);
var valReturnB = parseFloat(returnBInput.value);
// Validation
if (isNaN(valCostA) || isNaN(valReturnA) || isNaN(valCostB) || isNaN(valReturnB)) {
errorBox.style.display = 'block';
resultBox.style.display = 'none';
return;
}
// Logic: Calculate Differences (Deltas)
// Usually formulated as (Higher Cost – Lower Cost)
// If user enters Higher cost in A, we swap logic to ensure positive denominator for standard interpretation,
// or we simply calculate B – A. Let's strictly follow B – A based on UI labels, but handle negative denominator visually if needed.
var deltaCost = valCostB – valCostA;
var deltaReturn = valReturnB – valReturnA;
// Prevent division by zero
if (deltaCost === 0) {
errorBox.innerText = "Costs cannot be identical for incremental analysis.";
errorBox.style.display = 'block';
resultBox.style.display = 'none';
return;
}
// Calculate Incremental Rate of Return
var incrementalROR = (deltaReturn / deltaCost) * 100;
// Formatting Output
var formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
});
displayDeltaCost.innerHTML = formatter.format(deltaCost);
displayDeltaReturn.innerHTML = formatter.format(deltaReturn);
displayIRR.innerHTML = incrementalROR.toFixed(2) + "%";
displayAnalysisPct.innerHTML = incrementalROR.toFixed(2) + "%";
// Show Result
errorBox.style.display = 'none';
resultBox.style.display = 'block';
}
How to Calculate Incremental Rate of Return
The Incremental Rate of Return (ROR) is a critical financial metric used in capital budgeting and investment analysis. It helps investors and managers decide between two mutually exclusive investment opportunities where one option is more expensive than the other.
Rather than simply looking at the total return of each project, incremental analysis asks a specific question: "Is the extra money required for the more expensive option generating enough profit to justify the additional cost?"
The Logic Behind the Calculation
When you compare a "Defender" (the lower-cost option or status quo) against a "Challenger" (the higher-cost option), you analyze the differences—or deltas ($\Delta$)—between them.
The formula for calculating the Incremental Rate of Return is:
$\Delta$ Cost = Cost of Option B – Cost of Option A
$\Delta$ Return = Return of Option B – Return of Option A
High total returns can sometimes be misleading if they require disproportionately huge investments. Consider this scenario:
Option A: Invest \$1,000 to earn \$100/year (10% ROR).
Option B: Invest \$10,000 to earn \$500/year (5% ROR).
While Option B generates more total cash (\$500 vs \$100), the incremental analysis reveals the truth. You are investing an additional \$9,000 to gain an additional \$400. The return on that extra money is only 4.44%. If you can invest that \$9,000 elsewhere at 7%, Option B is a bad choice, despite higher total cash flow.
Interpreting the Results
Once you calculate the Incremental ROR using the calculator above, compare the result against your Minimum Attractive Rate of Return (MARR) or hurdle rate:
If Incremental ROR > MARR: The extra investment is efficient. Choose the higher-cost option (Option B).
If Incremental ROR < MARR: The extra investment does not yield enough return. Stick with the lower-cost option (Option A).
Key Factors to Remember
Ensure that both options have similar risk profiles and lifespans for the most accurate comparison. If the projects have different durations, annualized figures (like Annual Equivalent Worth) should be used in the "Annual Net Cash Flow" fields above.