{
  "id": "rental-property",
  "version": "44d7a9d3e5d9",
  "status": "published",
  "name": "Rental Property Calculator",
  "question": "Is this rental property worth it?",
  "summary": "Computes the monthly cash flow, cap rate, cash-on-cash return, and debt service coverage of a rental property bought with a loan, and the profit and IRR when it is sold after a holding period.",
  "category": "finance",
  "subcategory": "mortgage-and-real-estate",
  "url": "https://www.acalculator.org/finance/rental-property-calculator",
  "markdown": "https://www.acalculator.org/finance/rental-property-calculator.md",
  "kind": "schedule",
  "method": "Each year: rent collected = 12 × (rent + other income) × (1 + rent growth)^(t−1) × (1 − vacancy); NOI = rent collected − operating costs; cash flow = NOI − loan payments. Cap rate = NOI₁ ÷ price; cash-on-cash = cash flow₁ ÷ cash in; profit = cash flows + sale proceeds − cash in; IRR solves NPV = 0.",
  "assumptions": [
    "Rent, other income, and costs grow once a year at their rates; the value grows at its rate each year.",
    "The loan has a fixed rate with level monthly payments; each year’s cash flow comes at the end of the year.",
    "The property is sold at the end of the last year for its grown value, less the cost to sell and the loan balance.",
    "Income tax, depreciation, and capital gains tax are not included.",
    "The defaults are examples, not market figures."
  ],
  "inputs": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "price": {
        "title": "Purchase price",
        "description": "The price of the rental property.",
        "type": "number",
        "x-unit": "USD",
        "exclusiveMinimum": 0,
        "maximum": 1000000000
      },
      "down": {
        "title": "Down payment",
        "description": "The part of the price paid in cash; 100% for a cash purchase with no loan.",
        "type": "number",
        "x-unit": "percent",
        "minimum": 0,
        "maximum": 100
      },
      "rate": {
        "title": "Interest rate",
        "description": "The fixed yearly rate of the loan. The monthly rate is this ÷ 12.",
        "type": "number",
        "x-unit": "percent",
        "minimum": 0,
        "maximum": 30
      },
      "years": {
        "title": "Loan term (years)",
        "description": "The years the loan is repaid over.",
        "type": "integer",
        "minimum": 1,
        "maximum": 40
      },
      "rent": {
        "title": "Monthly rent",
        "description": "The rent the property earns each month when it is let.",
        "type": "number",
        "x-unit": "USD",
        "minimum": 0,
        "maximum": 10000000
      },
      "vacancy": {
        "title": "Vacancy",
        "description": "The share of the year’s rent lost to empty months and unpaid rent.",
        "type": "number",
        "x-unit": "percent",
        "minimum": 0,
        "maximum": 100
      },
      "other": {
        "title": "Other monthly income",
        "description": "Parking, laundry, storage, or other income each month, which grows and is vacant like the rent.",
        "type": "number",
        "x-unit": "USD",
        "minimum": 0,
        "maximum": 10000000
      },
      "tax": {
        "title": "Property tax",
        "description": "The property tax, per year (or per month with the switch).",
        "type": "number",
        "x-unit": "USD",
        "x-period": "year",
        "minimum": 0,
        "maximum": 100000000
      },
      "insurance": {
        "title": "Insurance",
        "description": "The landlord insurance premium, per year (or per month with the switch).",
        "type": "number",
        "x-unit": "USD",
        "x-period": "year",
        "minimum": 0,
        "maximum": 100000000
      },
      "hoa": {
        "title": "HOA dues",
        "description": "Homeowners or condo association dues each month.",
        "type": "number",
        "x-unit": "USD",
        "minimum": 0,
        "maximum": 10000000
      },
      "maintenance": {
        "title": "Maintenance and repairs",
        "description": "The upkeep budget, per year (or per month with the switch).",
        "type": "number",
        "x-unit": "USD",
        "x-period": "year",
        "minimum": 0,
        "maximum": 100000000
      },
      "management": {
        "title": "Management fee",
        "description": "A property manager’s fee as a percent of the rent collected; 0 if you manage it yourself.",
        "type": "number",
        "x-unit": "percent",
        "minimum": 0,
        "maximum": 50
      },
      "othercosts": {
        "title": "Other yearly costs",
        "description": "Utilities you pay, landscaping, accounting, and other running costs each year.",
        "type": "number",
        "x-unit": "USD",
        "minimum": 0,
        "maximum": 100000000
      },
      "closing": {
        "title": "Closing costs",
        "description": "Fees paid in cash when you buy.",
        "type": "number",
        "x-unit": "USD",
        "minimum": 0,
        "maximum": 100000000
      },
      "repairs": {
        "title": "Repairs before renting",
        "description": "Cash spent to make the property ready to rent.",
        "type": "number",
        "x-unit": "USD",
        "minimum": 0,
        "maximum": 100000000
      },
      "rentgrowth": {
        "title": "Rent growth a year",
        "description": "How much the rent and other income rise each year.",
        "type": "number",
        "x-unit": "percent",
        "minimum": -20,
        "maximum": 50
      },
      "costgrowth": {
        "title": "Cost growth a year",
        "description": "How much the tax, insurance, dues, upkeep, and other costs rise each year.",
        "type": "number",
        "x-unit": "percent",
        "minimum": -20,
        "maximum": 50
      },
      "appreciation": {
        "title": "Value growth a year",
        "description": "How much the property’s value rises each year.",
        "type": "number",
        "x-unit": "percent",
        "minimum": -20,
        "maximum": 50
      },
      "hold": {
        "title": "Years until you sell",
        "description": "How many years you keep the property before selling it.",
        "type": "integer",
        "minimum": 1,
        "maximum": 40
      },
      "sellcost": {
        "title": "Cost to sell",
        "description": "Agent commission and closing costs when you sell, as a percent of the sale price.",
        "type": "number",
        "x-unit": "percent",
        "minimum": 0,
        "maximum": 20
      }
    }
  },
  "outputs": {
    "monthlyCashFlow": {
      "label": "Monthly cash flow",
      "description": "The first year’s cash flow divided by 12: rent collected minus operating costs and loan payments.",
      "format": "money"
    },
    "capRate": {
      "label": "Cap rate",
      "description": "The first year’s net operating income as a percent of the price.",
      "format": "percent"
    },
    "cashOnCash": {
      "label": "Cash-on-cash return",
      "description": "The first year’s cash flow as a percent of the cash you put in.",
      "format": "percent"
    },
    "noi": {
      "label": "Net operating income",
      "description": "The first year’s rent collected minus operating costs.",
      "format": "money"
    },
    "payment": {
      "label": "Monthly loan payment",
      "description": "The level monthly principal and interest payment; $0 with no loan.",
      "format": "money"
    },
    "dscr": {
      "label": "Debt service coverage",
      "description": "The first year’s net operating income divided by its loan payments; left out with no loan.",
      "format": "number"
    },
    "grm": {
      "label": "Gross rent multiplier",
      "description": "The price divided by the first year’s rent and other income before vacancy.",
      "format": "number"
    },
    "invested": {
      "label": "Cash you put in",
      "description": "The down payment plus closing costs and repairs.",
      "format": "money"
    },
    "saleValue": {
      "label": "Sale price",
      "description": "The property value in the year you sell.",
      "format": "money"
    },
    "proceeds": {
      "label": "Cash from the sale",
      "description": "The sale price minus the cost to sell and the loan balance still owed.",
      "format": "money"
    },
    "totalCashFlow": {
      "label": "Total cash flow",
      "description": "All the yearly cash flows added up.",
      "format": "money"
    },
    "profit": {
      "label": "Total profit",
      "description": "All the cash flow plus the cash from the sale, minus the cash you put in.",
      "format": "money"
    },
    "irr": {
      "label": "Internal rate of return (IRR)",
      "description": "The yearly return that makes the cash you put in equal the cash flows and the sale, discounted.",
      "format": "percent"
    }
  },
  "defaultAnswer": {
    "inputs": {
      "price": 300000,
      "down": 25,
      "rate": 7,
      "years": 30,
      "rent": 2400,
      "vacancy": 5,
      "other": 0,
      "tax": 3600,
      "insurance": 1500,
      "hoa": 0,
      "maintenance": 2400,
      "management": 0,
      "othercosts": 0,
      "closing": 6000,
      "repairs": 0,
      "rentgrowth": 3,
      "costgrowth": 3,
      "appreciation": 3,
      "hold": 10,
      "sellcost": 6
    },
    "outputs": {
      "monthlyCashFlow": 158.0693858468379,
      "capRate": 6.62,
      "cashOnCash": 2.341768679212413,
      "noi": 19860,
      "payment": 1496.930614153162,
      "dscr": 1.1055956664606397,
      "grm": 10.416666666666666,
      "invested": 81000,
      "saleValue": 403174.9138032367,
      "proceeds": 185906.55631059138,
      "totalCashFlow": 48040.96942742928,
      "profit": 152947.52573802066,
      "irr": 12.394179067514767
    },
    "text": "A $300,000.00 rental renting for $2,400.00 a month has a monthly cash flow of $158.07, a cap rate of 6.62%, and a cash-on-cash return of 2.34%."
  },
  "examples": [
    {
      "given": {
        "price": 300000,
        "down": 25,
        "closing": 6000,
        "repairs": 0,
        "rate": 7,
        "years": 30,
        "rent": 2400,
        "other": 0,
        "vacancy": 5,
        "tax": 3600,
        "insurance": 1500,
        "hoa": 0,
        "maintenance": 2400,
        "management": 0,
        "othercosts": 0,
        "rentgrowth": 3,
        "costgrowth": 3,
        "appreciation": 3,
        "hold": 10,
        "sellcost": 6
      },
      "expect": {
        "monthlyCashFlow": 158.0693858468397,
        "noi": 19860,
        "capRate": 6.62,
        "cashOnCash": 2.34176867921244,
        "dscr": 1.105595666460641,
        "invested": 81000,
        "proceeds": 185906.5563105911,
        "totalCashFlow": 48040.96942742949,
        "profit": 152947.5257380206,
        "irr": 12.394179067514754
      },
      "source": "rules in content.mdx; Python 3 in docs/progress/WP-49/python/rental.py; Office of the Comptroller of the Currency, Comptroller’s Handbook, Commercial Real Estate Lending (net operating income and capitalization rate). https://www.occ.treas.gov/publications-and-resources/publications/comptrollers-handbook/files/commercial-real-estate-lending/index-commercial-real-estate-lending.html"
    },
    {
      "given": {
        "price": 200000,
        "down": 100,
        "closing": 4000,
        "repairs": 6000,
        "rate": 7,
        "years": 30,
        "rent": 1800,
        "other": 0,
        "vacancy": 0,
        "tax": 2400,
        "insurance": 1200,
        "hoa": 0,
        "maintenance": 1800,
        "management": 10,
        "othercosts": 0,
        "rentgrowth": 0,
        "costgrowth": 0,
        "appreciation": 0,
        "hold": 5,
        "sellcost": 5
      },
      "expect": {
        "monthlyCashFlow": 1170,
        "noi": 14040,
        "capRate": 7.02,
        "cashOnCash": 6.685714285714286,
        "grm": 9.25925925925926,
        "proceeds": 190000,
        "profit": 50200,
        "irr": 4.960794388536948
      },
      "source": "hand calculation in content.mdx; IRR by Python 3 in docs/progress/WP-49/python/rental.py; Office of the Comptroller of the Currency, Comptroller’s Handbook, Commercial Real Estate Lending (net operating income and capitalization rate). https://www.occ.treas.gov/publications-and-resources/publications/comptrollers-handbook/files/commercial-real-estate-lending/index-commercial-real-estate-lending.html"
    },
    {
      "given": {
        "price": 250000,
        "down": 20,
        "closing": 5000,
        "repairs": 0,
        "rate": 6,
        "years": 5,
        "rent": 2000,
        "other": 100,
        "vacancy": 8,
        "tax": 3000,
        "insurance": 1200,
        "hoa": 50,
        "maintenance": 2000,
        "management": 8,
        "othercosts": 500,
        "rentgrowth": 2,
        "costgrowth": 3,
        "appreciation": 4,
        "hold": 8,
        "sellcost": 7
      },
      "expect": {
        "monthlyCashFlow": -2697.453639218989,
        "noi": 14029.28,
        "dscr": 0.30236348955609443,
        "totalCashFlow": -113839.12138959239,
        "proceeds": 318192.3042192262,
        "profit": 149353.1828296338,
        "irr": 9.551175831675074
      },
      "source": "rules in content.mdx; Python 3 in docs/progress/WP-49/python/rental.py; Office of the Comptroller of the Currency, Comptroller’s Handbook, Commercial Real Estate Lending (net operating income and capitalization rate). https://www.occ.treas.gov/publications-and-resources/publications/comptrollers-handbook/files/commercial-real-estate-lending/index-commercial-real-estate-lending.html"
    }
  ],
  "sources": [
    "Office of the Comptroller of the Currency, Comptroller’s Handbook, Commercial Real Estate Lending (net operating income, capitalization rate, and debt service coverage). https://www.occ.treas.gov/publications-and-resources/publications/comptrollers-handbook/files/commercial-real-estate-lending/index-commercial-real-estate-lending.html",
    "Internal rate of return and net present value: S. A. Broverman, Mathematics of Investment and Credit, chapter 5.",
    "Amortized loan payment and outstanding balance formulas: S. A. Broverman, Mathematics of Investment and Credit, chapters 3 and 5."
  ],
  "related": [
    "cap-rate",
    "dscr",
    "rent-vs-buy",
    "mortgage"
  ],
  "changelog": []
}
