ExcelReady
CourseMock testsFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before day one. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Mock tests
  • Function guides
  • Blog

Test prep

  • Excel level test
  • Excel test practice
  • Free screening quiz
  • Certificate

Company

  • About
  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Projects
  3. Rental Property Analysis in Excel: Cash Flow and Cap Rate

Rental Property Analysis in Excel: Cash Flow and Cap Rate

By ExcelReady Team·Updated November 3, 2026·7 min read

The short answer

A rental property analysis in Excel turns rent and costs into a few key numbers. Subtract vacancy and operating expenses from rent to get net operating income (NOI). Divide NOI by the price for the cap rate. Subtract the yearly mortgage payments from NOI for cash flow, then divide cash flow by the cash you put in for cash-on-cash return.

Key takeaways

  • Net operating income (NOI) is rent collected minus operating expenses. It leaves out the mortgage.
  • Cap rate is NOI divided by the purchase price, so it compares properties as if they were bought with cash.
  • PMT gives the monthly mortgage payment; multiply by 12 and subtract it from NOI to get yearly cash flow.
  • Cash-on-cash return is yearly cash flow divided by the cash you invested (down payment plus closing costs).
  • Keep every assumption in its own input cell so you can test a different rent, rate or down payment in seconds.
On this page+
  1. What a rental property analysis in Excel includes
  2. Step 1: Set up the inputs
  3. Step 2: Work out net operating income (NOI)
  4. Step 3: Calculate the cap rate
  5. Step 4: Add the mortgage with PMT
  6. Step 5: Cash flow and cash-on-cash return
  7. Test what-if changes
  8. Common mistakes in a rental analysis
  9. Practise it

A rental property analysis in Excel answers two questions about a property: how much income it earns after running costs, and how much cash is left after the mortgage. You enter the price, rent and costs once, and a few formulas give you net operating income, cap rate, yearly cash flow and cash-on-cash return. This guide builds the sheet step by step on example figures. It explains the calculations only; it is not investment advice.

What a rental property analysis in Excel includes#

A rental analysis follows the money from rent down to what the owner keeps. These are the terms you'll use:

TermWhat it means
Gross scheduled rentMonthly rent × 12, if the unit is never empty
Vacancy lossRent you expect to lose while the unit is empty
Operating expensesCosts of running the property: tax, insurance, maintenance, management
Net operating income (NOI)Rent collected minus operating expenses
Cap rateNOI ÷ purchase price
Debt serviceThe mortgage payments for the year
Cash flowNOI minus debt service
Cash-on-cash returnYearly cash flow ÷ cash you invested

The key idea: NOI ignores the mortgage, so it describes the property itself. Cash flow includes the mortgage, so it describes your deal.

Step 1: Set up the inputs#

Put every assumption in its own cell, with a label in column A and the value in column B. All formulas then point at these cells, so changing one number updates the whole sheet. These are example figures:

RowAB
2Purchase price250,000
3Down payment %20%
4Closing costs7,500
5Interest rate (yearly)6.5%
6Loan term (years)30
7Monthly rent2,100
8Vacancy rate5%
9Property tax (yearly)3,000
10Insurance (yearly)1,200
11Maintenance (yearly)2,000
12Management fee %8%

Type percentages with the % sign (20%), and Excel stores them as decimals (0.2). Colour the input cells differently, for example light yellow, so nobody types over a formula by mistake.

Step 2: Work out net operating income (NOI)#

NOI is the rent you actually collect minus the cost of running the property. Build it in rows 14 to 19:

RowLineFormulaResult
14Gross scheduled rent=B7*1225,200
15Vacancy loss=B14*B81,260
16Effective gross income=B14-B1523,940
17Management fee=B16*B121,915.20
18Operating expenses=SUM(B9:B11,B17)8,115.20
19Net operating income=B16-B1815,824.80

The SUM function accepts more than one range, separated by commas, so SUM(B9:B11,B17) adds the three yearly costs and the management fee in one go. The management fee is a percentage of rent collected, so it is calculated from row 16, not from gross rent.

Add any other running costs your property has, such as utilities you pay, HOA or service charges, or a reserve for big repairs like a roof. Each one is a new input row and goes inside the SUM.

Step 3: Calculate the cap rate#

The cap rate (capitalisation rate) is NOI divided by the purchase price. In B20:

Excel formula
=B19/B2

The result is 0.0633. Format it as a percentage (Windows: Ctrl+Shift+%; Mac: ⌃⇧%) to show 6.33%. The cap rate tells you what the property earns each year as if you paid all cash. That makes it useful for comparing two properties with different prices, because the mortgage doesn't affect it.

Step 4: Add the mortgage with PMT#

The PMT function returns the monthly payment on a loan. First work out the loan amount, then the payment:

RowLineFormulaResult
21Loan amount=B2*(1-B3)200,000
22Monthly payment=PMT(B5/12,B6*12,-B21)1,264.14
23Yearly debt service=B22*1215,169.63

PMT needs a monthly rate, so the yearly rate is divided by 12, and the number of payments is the term in years × 12. The minus sign before B21 makes the payment show as a positive number. The guide to the PMT function in Excel explains each argument and the sign rules.

The payment includes both interest and principal. Principal paid down builds your equity but still leaves your bank account, so cash flow counts the whole payment. To see how each payment splits, build a loan amortization schedule.

Step 5: Cash flow and cash-on-cash return#

Cash flow is what is left after the mortgage. Cash-on-cash return compares it with the cash you put in:

RowLineFormulaResult
24Yearly cash flow=B19-B23655.17
25Cash invested=B2*B3+B457,500
26Cash-on-cash return=B24/B251.14%
27Debt service coverage=B19/B231.04

The example shows why both measures matter. The cap rate of 6.33% looks reasonable, but after the mortgage the property leaves only about 655 a year, or roughly 55 a month. Debt service coverage (NOI ÷ debt service) of 1.04 means NOI covers the mortgage with only 4% to spare. A small repair bill or a longer vacancy would push cash flow below zero.

Test what-if changes#

Because every formula points at the input cells, you can test a different deal by changing one number. These results come from the same sheet, with all other inputs unchanged:

ChangeNOIYearly cash flowCash-on-cash
Example as entered15,824.80655.171.14%
Rent 2,300 instead of 2,10017,922.402,752.774.79%
25% down payment instead of 20%15,824.801,603.272.29%
Interest rate 7.5% instead of 6.5%15,824.80-956.35-1.66%

Notice that the down payment and interest rate change cash flow but not NOI, because NOI ignores financing. To compare several inputs at once, use a what-if data table or save named cases with Scenario Manager. To find the rent that gives exactly zero cash flow, use Goal Seek.

This sheet looks at one typical year. For several years with rising rents and costs, lay the years out in columns as in a cash flow forecast in Excel, and measure the return over the whole holding period with the IRR function. Taxes, depreciation and changes in the property's value are left out here on purpose; add them only with figures you have checked.

Common mistakes in a rental analysis#

These slips make a property look better than it is:

  1. Counting the mortgage as an operating expense. It belongs below NOI. Mixing it in makes the cap rate meaningless.
  2. Forgetting vacancy. Few rentals are let 12 months a year, every year.
  3. Using a yearly rate in PMT. Divide the rate by 12 and multiply the years by 12 for monthly payments.
  4. Hard-typing numbers into formulas. =B16*0.08 hides the management fee. Keep it in an input cell instead.
  5. Leaving out closing costs. They are part of the cash you invest, so they lower cash-on-cash return.

For the other spreadsheet tasks in property jobs, such as price per square foot and commission, see Excel skills for real estate.

Practise it#

The exercise on this page asks you to calculate a cap rate from a small sheet. Then work through the real estate case study in a live spreadsheet: you'll answer listing questions with formulas and get instant feedback. To practise totals, percentages and input cells, build the department budget practice sheet next.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

Work out the cap rate. Click E2 and subtract the four expenses (B3:B6) from the rent collected (B2), then divide by the purchase price (B7). Press Enter.

fx
ABCDEF
1
Item
Yearly amount
2
Rent collected
23940
Cap rate
3
Property tax
3000
4
Insurance
1200
5
Maintenance
2000
6
Management fee
1915.2
7
Purchase price
250000
8
9
10

Tip: Put the NOI in brackets first: rent minus SUM of the expenses. Then divide by B7.

Practise this in a lesson

LessonCase study: real estate listingsAnalyze 12 home listings like a real-estate analyst: price per square foot, averages and counts by area, a filtered list of good-value homes, and the priciest listing.LessonPractice: department budgetCombine SUM, AVERAGE, ROUND and absolute references in a realistic budget sheet.Function guideSUMAdd up columns, rows and separate ranges with Excel's SUM function. Clear examples, common mistakes and a live practice exercise.

Frequently asked questions

How do you calculate the cap rate in Excel?

+

Divide net operating income by the purchase price, for example =B19/B2, and format the cell as a percentage. NOI is the rent you collect minus operating expenses such as tax, insurance, maintenance and management, but not the mortgage.

What is the difference between NOI and cash flow?

+

NOI is income minus operating expenses and ignores how the property is financed. Cash flow is NOI minus the mortgage payments, so it shows what is actually left for the owner each year.

Does the mortgage payment count as an operating expense?

+

No. Operating expenses are the costs of running the property. The mortgage is a financing cost, so it is subtracted after NOI, when you work out cash flow.

How do I calculate cash-on-cash return in Excel?

+

Divide the yearly cash flow by the total cash you put in. In the example, =B24/B25 divides 655.17 by 57,500 (down payment plus closing costs) and returns about 1.14%.

Can I use this sheet to decide whether to buy a property?

+

The sheet only does the arithmetic on the numbers you enter. The figures in this guide are examples, so use your own quotes and get professional advice before any real purchase.

Sources

  • PMT function - Microsoft Support
  • SUM function - Microsoft Support

Written and checked by the ExcelReady Team. First published November 3, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. What a rental property analysis in Excel includes
  2. Step 1: Set up the inputs
  3. Step 2: Work out net operating income (NOI)
  4. Step 3: Calculate the cap rate
  5. Step 4: Add the mortgage with PMT
  6. Step 5: Cash flow and cash-on-cash return
  7. Test what-if changes
  8. Common mistakes in a rental analysis
  9. Practise it

Keep reading

Tests & careers· 6 min read

Excel for Real Estate: Listings, Prices and Commission

Real estate work in Excel centres on listings: price per square foot, average, lowest and highest prices with AVERAGE, MIN and MAX, averages by area with AVERAGEIFS, percent change between list and sale price, commission and split calculations, and monthly mortgage payments with PMT. A clean listings table makes all of these quick.

Math· 6 min read

PMT Function in Excel: Calculate a Loan Payment

PMT returns the regular payment for a loan with a fixed interest rate. Write =PMT(rate, nper, pv): the interest rate per period, the number of payments and the loan amount. For a 20,000 loan at 6% a year over 5 years, paid monthly, =PMT(6%/12,5*12,20000) returns -386.66. The minus sign means money you pay out.

Projects· 6 min read

Build a Simple Cash Flow Forecast in Excel

A cash flow forecast in Excel puts months across the top and cash in and cash out down the side. Total each group with SUM; net cash flow is cash in minus cash out. The closing balance is the opening balance plus net cash flow, and each month opens with the previous month's closing balance. Lock assumptions with $.

More on projects

  • RFM Analysis in Excel: Segment Customers by Value
  • Build a Risk Register in Excel With Risk Scores
  • Build a Simple Sales Dashboard in Excel
  • Build a Simple Sales Forecast in Excel
  • How to Make a Sales Leaderboard in Excel That Updates
  • Build a Sales Pipeline Tracker in Excel
All projects articles →

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback, right in your browser. Nothing to download.

Start learning for free