Please enter valid numeric values for Property Price and Rent.
Gross Scheduled Income (Annual):–
Vacancy Loss:–
Effective Gross Income:–
Total Operating Expenses:–
Net Operating Income (NOI):–
Cap Rate:0.00%
function calculateCapRate() {
// Get inputs
var price = parseFloat(document.getElementById('propertyPrice').value);
var monthlyRent = parseFloat(document.getElementById('monthlyRent').value);
var vacancyRate = parseFloat(document.getElementById('vacancyRate').value) || 0;
var taxes = parseFloat(document.getElementById('annualTaxes').value) || 0;
var insurance = parseFloat(document.getElementById('annualInsurance').value) || 0;
var mgmtFeePercent = parseFloat(document.getElementById('mgmtFee').value) || 0;
var maintenance = parseFloat(document.getElementById('maintenanceCosts').value) || 0;
var other = parseFloat(document.getElementById('otherExp').value) || 0;
var resultBox = document.getElementById('resultDisplay');
var errorBox = document.getElementById('errorDisplay');
// Validation
if (isNaN(price) || isNaN(monthlyRent) || price <= 0 || monthlyRent <= 0) {
errorBox.style.display = 'block';
resultBox.style.display = 'none';
return;
}
errorBox.style.display = 'none';
// Calculations
var grossScheduledIncome = monthlyRent * 12;
var vacancyLoss = grossScheduledIncome * (vacancyRate / 100);
var effectiveGrossIncome = grossScheduledIncome – vacancyLoss;
// Management fee is usually based on collected rent (effective gross), not scheduled
var mgmtFeeAmount = effectiveGrossIncome * (mgmtFeePercent / 100);
var totalExpenses = taxes + insurance + maintenance + other + mgmtFeeAmount;
var noi = effectiveGrossIncome – totalExpenses;
var capRate = (noi / price) * 100;
// Formatting currency
var formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
});
// Update DOM
document.getElementById('resGrossIncome').innerHTML = formatter.format(grossScheduledIncome);
document.getElementById('resVacancy').innerHTML = "-" + formatter.format(vacancyLoss);
document.getElementById('resEffectiveIncome').innerHTML = formatter.format(effectiveGrossIncome);
document.getElementById('resTotalExp').innerHTML = "-" + formatter.format(totalExpenses);
document.getElementById('resNOI').innerHTML = formatter.format(noi);
var capRateEl = document.getElementById('resCapRate');
capRateEl.innerHTML = capRate.toFixed(2) + "%";
// Visual feedback based on result
if (capRate = 3 && capRate < 6) {
capRateEl.style.color = '#f39c12'; // Orange for moderate
} else {
capRateEl.style.color = '#27ae60'; // Green for high
}
resultBox.style.display = 'block';
}
What is Cap Rate (Capitalization Rate)?
The Capitalization Rate, or "Cap Rate," is one of the most fundamental metrics used in real estate investing to evaluate the profitability and return potential of an investment property. Unlike a simple mortgage payment calculator, a Cap Rate calculator focuses specifically on the property's ability to generate cash flow relative to its purchase price, assuming the property was bought with cash.
In essence, the Cap Rate tells you the annual rate of return on the property based on the income the property is expected to generate. It allows investors to compare different properties across different markets on a level playing field.
How to Calculate Cap Rate
The formula for calculating Cap Rate is straightforward, but it requires accurate data regarding the property's income and expenses. The formula is:
Cap Rate = (Net Operating Income / Current Market Value) × 100
Understanding the Variables:
Net Operating Income (NOI): This is the total annual revenue the property generates minus all necessary operating expenses. Note: NOI does not include mortgage payments (debt service).
Operating Expenses: These include property taxes, insurance, management fees, maintenance, utilities, and vacancy losses.
Current Market Value: The current purchase price or appraised value of the property.
What is a "Good" Cap Rate?
A common question among new investors is, "What is a good Cap Rate?" The answer depends heavily on the location, property class, and the current economic environment. However, general guidelines include:
4% to 5%: Typical for high-demand areas (Tier 1 cities) where property appreciation is the main goal, and risks are lower.
6% to 8%: Often considered a healthy balance between risk and return for residential rental properties.
8% to 12%: Usually found in older properties, riskier neighborhoods, or rural areas. While the return is higher, the effort to maintain the property and find tenants may also be higher.
Cap Rate vs. Cash-on-Cash Return
It is crucial not to confuse Cap Rate with Cash-on-Cash Return. The Cap Rate assumes an all-cash purchase and measures the property's intrinsic profitability. In contrast, Cash-on-Cash Return takes into account your financing (mortgage) and measures the return on the actual cash you invested (down payment + closing costs).
Use our Cap Rate Calculator above to quickly filter through potential deals. If the Cap Rate is lower than interest rates, the property may have negative leverage, meaning you could lose money by financing it unless the rent significantly increases.