Calculate Cap Rate

Capitalization Rate (Cap Rate) Calculator

$
$
$

What is a Capitalization Rate (Cap Rate)?

The capitalization rate, commonly known as the Cap Rate, is a fundamental metric used in real estate investing to evaluate the profitability and return potential of an income-producing property. It represents the yield of a property over a one-year time horizon assuming the property is purchased with cash.

The Cap Rate Formula

Cap Rate = (Net Operating Income / Current Market Value) × 100

How to Calculate Cap Rate

  1. Determine Gross Income: Total all rental income and other fees collected from the property annually.
  2. Calculate Operating Expenses: Include taxes, insurance, maintenance, property management, and utilities. Do not include mortgage payments (debt service) or capital expenditures.
  3. Find Net Operating Income (NOI): Subtract operating expenses from gross income.
  4. Divide by Value: Divide the NOI by the current market price or purchase price of the property.

Example Calculation

Imagine you are looking at a multi-family property valued at $1,000,000.

  • Annual Gross Income: $120,000
  • Annual Operating Expenses: $40,000
  • Net Operating Income (NOI): $80,000

Calculation: ($80,000 / $1,000,000) × 100 = 8.0% Cap Rate.

Why is Cap Rate Important?

Cap rates allow investors to compare different real estate opportunities quickly. A higher cap rate usually implies a higher potential return but often comes with higher risk. Conversely, a lower cap rate typically suggests a safer investment in a highly desirable location (like NYC or London) where property values are high relative to the rent they generate.

function calculateCapRate() { var grossIncome = parseFloat(document.getElementById('grossIncome').value); var operatingExpenses = parseFloat(document.getElementById('operatingExpenses').value); var propertyValue = parseFloat(document.getElementById('propertyValue').value); var resultDiv = document.getElementById('capRateResult'); if (isNaN(grossIncome) || isNaN(operatingExpenses) || isNaN(propertyValue) || propertyValue <= 0) { resultDiv.style.display = 'block'; resultDiv.style.backgroundColor = '#f8d7da'; resultDiv.style.color = '#721c24'; resultDiv.innerHTML = 'Error: Please enter valid positive numbers for all fields. Property value must be greater than zero.'; return; } var noi = grossIncome – operatingExpenses; var capRate = (noi / propertyValue) * 100; resultDiv.style.display = 'block'; resultDiv.style.backgroundColor = '#d4edda'; resultDiv.style.color = '#155724'; var html = '

Calculation Results

'; html += 'Net Operating Income (NOI): $' + noi.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}) + "; html += '
Estimated Cap Rate: ' + capRate.toFixed(2) + '%
'; if (capRate < 0) { html += 'Warning: Your operating expenses exceed your income, resulting in a negative return.'; } resultDiv.innerHTML = html; }

Leave a Comment