How to Calculate Pro Forma Cap Rate

Pro Forma Cap Rate Calculator body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #333; max-width: 800px; margin: 0 auto; padding: 20px; } .calculator-container { background: #f9f9f9; border: 1px solid #e0e0e0; border-radius: 8px; padding: 25px; margin-bottom: 30px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); } .calc-header { text-align: center; margin-bottom: 25px; color: #2c3e50; } .input-group { margin-bottom: 15px; } .input-group label { display: block; margin-bottom: 5px; font-weight: 600; color: #444; } .input-group input { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 16px; box-sizing: border-box; } .input-group input:focus { outline: none; border-color: #3498db; box-shadow: 0 0 0 2px rgba(52,152,219,0.2); } .btn-calc { display: block; width: 100%; background: #27ae60; color: white; border: none; padding: 12px; font-size: 18px; font-weight: bold; border-radius: 4px; cursor: pointer; transition: background 0.3s; margin-top: 20px; } .btn-calc:hover { background: #219150; } .results-area { margin-top: 25px; padding: 20px; background: #fff; border: 1px solid #ddd; border-radius: 4px; display: none; } .result-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid #eee; } .result-row:last-child { border-bottom: none; font-size: 1.2em; font-weight: bold; color: #2c3e50; background-color: #f0f8ff; padding: 15px 10px; margin-top: 10px; border-radius: 4px; } .result-label { font-weight: 500; } .result-value { font-weight: 700; } .article-content h2 { color: #2c3e50; margin-top: 30px; border-bottom: 2px solid #eee; padding-bottom: 10px; } .article-content h3 { color: #34495e; margin-top: 20px; } .article-content p { margin-bottom: 15px; } .article-content ul { margin-bottom: 20px; padding-left: 20px; } .article-content li { margin-bottom: 8px; } .formula-box { background: #edf2f7; padding: 15px; border-left: 4px solid #3498db; font-family: monospace; margin: 20px 0; } @media (max-width: 600px) { .calculator-container { padding: 15px; } }

Pro Forma Cap Rate Calculator

Effective Gross Income (EGI):
Pro Forma NOI:
Pro Forma Cap Rate:

What is Pro Forma Cap Rate?

The Pro Forma Cap Rate (Capitalization Rate) is a fundamental metric in real estate investing used to estimate the potential return on an investment property. Unlike a standard cap rate, which is often based on current or trailing financial performance, the Pro Forma cap rate is based on projected or "future" numbers.

Investors use this calculation when analyzing properties that have value-add potential, such as raising below-market rents, reducing unusually high vacancies, or completing renovations that justify higher income. It answers the question: "What will my return be once the property is stabilized and operating efficiently?"

How to Calculate Pro Forma Cap Rate

The calculation involves determining the projected Net Operating Income (NOI) and dividing it by the property's purchase price or current market value.

Pro Forma Cap Rate = (Pro Forma NOI / Purchase Price) × 100

Step-by-Step Breakdown

  1. Determine Potential Gross Income (PGI): Estimate the total annual income the property could generate at full occupancy with market rents.
  2. Subtract Vacancy & Credit Loss: Apply a realistic vacancy rate (e.g., 5%) to account for empty units or non-payment. This gives you the Effective Gross Income (EGI).
  3. Subtract Operating Expenses: Deduct projected costs such as property taxes, insurance, maintenance, management fees, and utilities. Do not include mortgage payments.
  4. Calculate NOI: EGI minus Operating Expenses equals the Pro Forma Net Operating Income (NOI).
  5. Divide by Price: Divide the NOI by the purchase price and multiply by 100 to get the percentage.

Example Calculation

Let's say you are buying an apartment building for $1,000,000. Currently, it is poorly managed, but you plan to renovate it.

  • Projected Gross Income: $120,000 (after raising rents)
  • Projected Vacancy (5%): $6,000
  • Effective Gross Income: $114,000
  • Projected Operating Expenses: $40,000
  • Pro Forma NOI: $74,000 ($114,000 – $40,000)

Using the formula:

($74,000 / $1,000,000) × 100 = 7.4% Pro Forma Cap Rate

Why Pro Forma vs. Actual Cap Rate?

Sellers typically advertise the Pro Forma cap rate to show the "potential" of a deal. However, buyers must be cautious. The actual (current) cap rate might be 4%, while the pro forma is 7%. The difference represents the work and risk the buyer must undertake to achieve those returns.

Key Factors to Watch:

  • Unrealistic Rent Projections: Verify that the projected rents are actually achievable in that specific neighborhood.
  • Underestimated Expenses: Sellers often omit maintenance reserves or management fees in pro forma calculations to inflate the cap rate.
  • Market Vacancy: Ensure the vacancy rate used matches the local market average.

What is a Good Pro Forma Cap Rate?

A "good" cap rate varies by location and asset class. generally:

  • 4% – 6%: Common in high-demand, low-risk areas (Class A properties in major cities).
  • 6% – 8%: Moderate risk/return, often found in suburban areas or Class B properties.
  • 8% – 12%+: Higher risk, often requires significant renovation or is located in declining areas (Class C/D properties).

Use the calculator above to verify seller claims and determine if the potential upside justifies the investment price.

function calculateProForma() { // 1. Get input values var priceInput = document.getElementById('purchasePrice'); var incomeInput = document.getElementById('grossIncome'); var vacancyInput = document.getElementById('vacancyRate'); var expenseInput = document.getElementById('operatingExpenses'); // Parse values var price = parseFloat(priceInput.value); var grossIncome = parseFloat(incomeInput.value); var vacancyRate = parseFloat(vacancyInput.value); var expenses = parseFloat(expenseInput.value); // 2. Validate inputs if (isNaN(price) || price <= 0) { alert("Please enter a valid Purchase Price."); return; } if (isNaN(grossIncome) || grossIncome < 0) { alert("Please enter a valid Projected Gross Income."); return; } if (isNaN(vacancyRate) || vacancyRate 100) { alert("Please enter a valid Vacancy Rate (0-100)."); return; } if (isNaN(expenses) || expenses < 0) { alert("Please enter valid Operating Expenses."); return; } // 3. Perform Calculations // Calculate Vacancy Loss var vacancyLoss = grossIncome * (vacancyRate / 100); // Calculate Effective Gross Income (EGI) var egi = grossIncome – vacancyLoss; // Calculate Net Operating Income (NOI) var noi = egi – expenses; // Calculate Cap Rate var capRate = (noi / price) * 100; // 4. Format and Display Results var formatCurrency = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', minimumFractionDigits: 0, maximumFractionDigits: 0 }); document.getElementById('displayEGI').innerHTML = formatCurrency.format(egi); document.getElementById('displayNOI').innerHTML = formatCurrency.format(noi); // Handle negative NOI or edge cases visually if (noi < 0) { document.getElementById('displayNOI').style.color = "red"; } else { document.getElementById('displayNOI').style.color = "#2c3e50"; } document.getElementById('displayCapRate').innerHTML = capRate.toFixed(2) + "%"; // Show the results container document.getElementById('results').style.display = 'block'; }

Leave a Comment