Include taxes, insurance, repairs, and management fees.
How to Use the Rental Yield Calculator
Understanding the potential return on a real estate investment is crucial for any property investor. Our Rental Yield Calculator helps you distinguish between a "good deal" and a "money pit" by analyzing two primary metrics: Gross Yield and Net Yield.
What is Rental Yield?
Rental yield measures the annual rental income of a property as a percentage of its total value. Unlike capital growth, which tracks how much the property's price increases over time, rental yield focuses on the cash flow generated by the asset.
Gross vs. Net Rental Yield
Gross Rental Yield: This is the simplest calculation. It is the total annual rent divided by the purchase price. It provides a quick snapshot but doesn't account for costs.
Net Rental Yield: This is a more accurate representation of your profit. It subtracts annual operating expenses (maintenance, property management fees, insurance, and taxes) from the annual rent before dividing by the property price.
The Formulas
Gross Yield = (Annual Rent / Purchase Price) x 100
Net Yield = [(Annual Rent – Annual Expenses) / Purchase Price] x 100
A Realistic Example
Imagine you purchase a condo for $300,000. You rent it out for $2,000 per month, and your annual expenses (insurance, HOA fees, and property tax) total $5,000.
Annual Rent: $24,000 ($2,000 x 12)
Gross Yield: ($24,000 / $300,000) x 100 = 8.0%
Net Yield: [($24,000 – $5,000) / $300,000] x 100 = 6.33%
What is a "Good" Rental Yield?
In most metropolitan areas, a gross rental yield of 5% to 8% is considered solid. However, this varies significantly by location. Commercial properties often target higher yields (7-10%) to compensate for higher risks and longer vacancy periods compared to residential properties.
function calculateRentalYield() {
var price = parseFloat(document.getElementById('propertyPrice').value);
var monthlyRent = parseFloat(document.getElementById('monthlyRent').value);
var annualExpenses = parseFloat(document.getElementById('annualExpenses').value);
// Default expenses to 0 if empty
if (isNaN(annualExpenses)) {
annualExpenses = 0;
}
// Validation
if (isNaN(price) || isNaN(monthlyRent) || price <= 0 || monthlyRent <= 0) {
var errorDiv = document.getElementById('yieldResult');
errorDiv.style.display = 'block';
errorDiv.style.borderLeftColor = '#e74c3c';
errorDiv.innerHTML = 'Please enter valid positive numbers for the purchase price and monthly rent.';
return;
}
var annualRent = monthlyRent * 12;
var grossYield = (annualRent / price) * 100;
var netYield = ((annualRent – annualExpenses) / price) * 100;
var resultDiv = document.getElementById('yieldResult');
resultDiv.style.display = 'block';
resultDiv.style.borderLeftColor = '#27ae60';
var outputHtml = '
';
if (netYield 7) {
outputHtml += 'Note: A net yield above 7% is generally considered a strong performing investment property.';
}
resultDiv.innerHTML = outputHtml;
// Smooth scroll to result on mobile
resultDiv.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
}