Calculate the Capitalization Rate to evaluate investment potential.
Current value or purchase price
Gross rent per month
Estimated vacancy loss
Taxes, insurance, HOA, maintenance, management
Estimated Capitalization Rate
0.00%
Gross Annual Income:$0
Vacancy Loss:$0
Effective Gross Income:$0
Total Annual Expenses:$0
Net Operating Income (NOI):$0
function calculateCapRate() {
var propValue = parseFloat(document.getElementById('propertyValue').value);
var monthlyRent = parseFloat(document.getElementById('monthlyRent').value);
var vacancyRate = parseFloat(document.getElementById('vacancyRate').value);
var annualExp = parseFloat(document.getElementById('annualExpenses').value);
if (isNaN(propValue) || isNaN(monthlyRent) || isNaN(annualExp)) {
alert("Please enter valid numbers for Property Value, Rent, and Expenses.");
return;
}
if (isNaN(vacancyRate)) {
vacancyRate = 0;
}
// Calculations
var grossAnnualIncome = monthlyRent * 12;
var vacancyLoss = grossAnnualIncome * (vacancyRate / 100);
var effectiveGrossIncome = grossAnnualIncome – vacancyLoss;
var noi = effectiveGrossIncome – annualExp;
var capRate = 0;
if (propValue > 0) {
capRate = (noi / propValue) * 100;
}
// Update UI
document.getElementById('displayGrossIncome').innerText = "$" + grossAnnualIncome.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('displayVacancyLoss').innerText = "-$" + vacancyLoss.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('displayEffectiveIncome').innerText = "$" + effectiveGrossIncome.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('displayExpenses').innerText = "-$" + annualExp.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('displayNOI').innerText = "$" + noi.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
var capRateElement = document.getElementById('displayCapRate');
capRateElement.innerText = capRate.toFixed(2) + "%";
// Visual feedback based on result
if (capRate = 3 && capRate < 8) {
capRateElement.style.color = "#2b6cb0"; // Blue/Moderate
} else {
capRateElement.style.color = "#38a169"; // Green/High
}
document.getElementById('resultsSection').style.display = "block";
}
How to Calculate Rental Cap Rate: The Complete Guide
Understanding how to calculate rental cap rate (Capitalization Rate) is fundamental for any real estate investor evaluating a potential rental property. Unlike a mortgage calculator that tells you your monthly payment, the cap rate calculator measures the raw return on investment (ROI) generated by the property itself, independent of financing.
What is Cap Rate?
The Capitalization Rate is a metric used to estimate the potential return on an investment property. It represents the ratio between the Net Operating Income (NOI) produced by the asset and its current market value or acquisition cost. Essentially, it tells you what your annual percentage return would be if you bought the property entirely with cash.
The Formula: Cap Rate = (Net Operating Income / Current Market Value) × 100
Step-by-Step Calculation Logic
To use the calculator above effectively, you need to gather specific financial data about the property. Here is the breakdown of the inputs:
Property Market Value: This is the purchase price you are negotiating or the current appraised value of the home.
Monthly Rental Income: The amount of rent you collect from tenants. To get the annual figure, multiply this by 12.
Vacancy Rate: Properties are rarely occupied 100% of the time. It is industry standard to assume a 5% to 10% vacancy rate to account for turnover periods where no rent is collected.
Operating Expenses: These are the costs required to keep the property running. NOTE: This does not include mortgage payments.
Calculating Net Operating Income (NOI)
The most critical part of the equation is determining the NOI. This is calculated by taking your Effective Gross Income (Total Rent minus Vacancy) and subtracting all operating expenses. Operating expenses typically include:
Property Taxes
Landlord Insurance
Property Management Fees (typically 8-10% of rent)
Maintenance and Repairs
HOA Fees and Utilities (if paid by landlord)
Real World Example
Let's look at a realistic scenario to see how the numbers work:
Imagine you are looking at a single-family rental home priced at $300,000.
Gross Rent: The house rents for $2,500/month ($30,000/year).
Vacancy: You estimate 5% vacancy ($1,500/year loss).
Using the formula: ($18,500 / $300,000) × 100 = 6.17% Cap Rate.
What is a Good Cap Rate?
There is no single "good" cap rate, as it depends on the risk level and location. Generally:
4% – 5%: Common in high-demand, low-risk areas (Class A properties). Appreciation potential is usually higher here.
6% – 8%: Often considered a healthy balance between risk and return for residential rentals.
10%+: Found in riskier areas or older properties requiring more maintenance. These offer higher cash flow but come with higher volatility.
Why Cap Rate Matters
Calculating the rental cap rate allows you to compare apples to apples. You can compare a $100,000 condo to a $1,000,000 apartment complex on the same basis. However, remember that Cap Rate does not account for leverage (mortgages). To understand your return on cash invested when taking a loan, you would need to calculate the Cash-on-Cash Return instead.