<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Lina Reeves </title>
    <description>The latest articles on DEV Community by Lina Reeves  (@linakreeves).</description>
    <link>https://dev.to/linakreeves</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3926257%2F29c4cbf3-d4eb-426c-8e7b-f4df43d31a3b.jpg</url>
      <title>DEV Community: Lina Reeves </title>
      <link>https://dev.to/linakreeves</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/linakreeves"/>
    <language>en</language>
    <item>
      <title>DSCR Formula Explained: Why Your Lender Gets a Different Number</title>
      <dc:creator>Lina Reeves </dc:creator>
      <pubDate>Fri, 18 Sep 2026 04:44:51 +0000</pubDate>
      <link>https://dev.to/linakreeves/dscr-formula-explained-why-your-lender-gets-a-different-number-20l6</link>
      <guid>https://dev.to/linakreeves/dscr-formula-explained-why-your-lender-gets-a-different-number-20l6</guid>
      <description>&lt;p&gt;DSCR (Debt Service Coverage Ratio) is the metric that decides whether your DSCR loan gets approved. Most investors calculate it wrong — and find out when the lender denies them.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Formula
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;DSCR = Gross Monthly Rent / Monthly PITIA
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Where PITIA = Principal + Interest + Taxes + Insurance + Association (HOA)&lt;/p&gt;

&lt;h2&gt;
  
  
  The Catch: Your Numbers vs. Lender Numbers
&lt;/h2&gt;

&lt;p&gt;Investors use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Actual lease rent&lt;/strong&gt; (what the tenant pays)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Actual insurance premium&lt;/strong&gt; (their policy)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Property tax from county records&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Lenders use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Appraised market rent&lt;/strong&gt; (lower of lease or appraisal)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Insurance at replacement cost&lt;/strong&gt; (often higher)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Annualized taxes&lt;/strong&gt; (may differ from current bill)
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Investor's calculation
&lt;/span&gt;&lt;span class="n"&gt;investor_rent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1350&lt;/span&gt;
&lt;span class="n"&gt;investor_pitia&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1030&lt;/span&gt;
&lt;span class="n"&gt;investor_dscr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;investor_rent&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="n"&gt;investor_pitia&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Investor DSCR: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;investor_dscr&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;# Investor DSCR: 1.31
&lt;/span&gt;
&lt;span class="c1"&gt;# Lender's calculation
&lt;/span&gt;&lt;span class="n"&gt;lender_rent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1250&lt;/span&gt;  &lt;span class="c1"&gt;# appraised, not actual
&lt;/span&gt;&lt;span class="n"&gt;lender_pitia&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1060&lt;/span&gt;  &lt;span class="c1"&gt;# higher insurance estimate
&lt;/span&gt;&lt;span class="n"&gt;lender_dscr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;lender_rent&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="n"&gt;lender_pitia&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Lender DSCR: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;lender_dscr&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;# Lender DSCR: 1.18
&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Gap: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;investor_dscr&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;lender_dscr&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;# Gap: 0.13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A 0.13 gap. That is the difference between approved and denied at most lenders (minimum 1.25).&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Fix a Low DSCR
&lt;/h2&gt;

&lt;p&gt;There are only 3 variables: rent (up), PITIA (down), or down payment (up).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;calc_dscr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rent&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;loan_amount&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;years&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;monthly_tax&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;monthly_ins&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;hoa&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;r&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;
    &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;years&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;
    &lt;span class="n"&gt;pi&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;loan_amount&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;pitia&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;pi&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;monthly_tax&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;monthly_ins&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;hoa&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;rent&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="n"&gt;pitia&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;pitia&lt;/span&gt;

&lt;span class="c1"&gt;# Original: 25% down
&lt;/span&gt;&lt;span class="n"&gt;price&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;165000&lt;/span&gt;
&lt;span class="n"&gt;loan&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;price&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mf"&gt;0.75&lt;/span&gt;
&lt;span class="n"&gt;dscr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;pitia&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;calc_dscr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1300&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;loan&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;7.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;225&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;165&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;25% down: DSCR = &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;dscr&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; (PITIA $&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;pitia&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;,.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Fix: 30% down
&lt;/span&gt;&lt;span class="n"&gt;loan_30&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;price&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mf"&gt;0.70&lt;/span&gt;
&lt;span class="n"&gt;dscr_30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;pitia_30&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;calc_dscr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1300&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;loan_30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;7.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;225&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;165&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;30% down: DSCR = &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;dscr_30&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; (PITIA $&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;pitia_30&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;,.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Extra 5% down = extra $&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;price&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mf"&gt;0.05&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;,.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; cash&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;DSCR improvement: +&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;dscr_30&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;dscr&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  DSCR Tiers by Lender
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;DSCR&lt;/th&gt;
&lt;th&gt;Lender Response&lt;/th&gt;
&lt;th&gt;Typical Rate Impact&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1.50+&lt;/td&gt;
&lt;td&gt;Best terms, lowest rate&lt;/td&gt;
&lt;td&gt;Base rate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1.25-1.49&lt;/td&gt;
&lt;td&gt;Standard approval&lt;/td&gt;
&lt;td&gt;+0.0-0.25%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1.10-1.24&lt;/td&gt;
&lt;td&gt;Possible with compensating factors&lt;/td&gt;
&lt;td&gt;+0.25-0.75%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1.00-1.09&lt;/td&gt;
&lt;td&gt;Few lenders, higher rate&lt;/td&gt;
&lt;td&gt;+0.75-1.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Below 1.0&lt;/td&gt;
&lt;td&gt;Most lenders decline&lt;/td&gt;
&lt;td&gt;N/A&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Bottom Line
&lt;/h2&gt;

&lt;p&gt;Always calculate DSCR using the &lt;strong&gt;lender's assumptions&lt;/strong&gt;, not yours:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use appraised rent (10-15% below actual lease is common)&lt;/li&gt;
&lt;li&gt;Use replacement-cost insurance (15-20% above your actual policy)&lt;/li&gt;
&lt;li&gt;Budget for a 0.10-0.15 gap between your DSCR and the lender's&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Calculate your DSCR before applying:&lt;br&gt;
&lt;a href="https://arvcalc.com/dscr-calculator" rel="noopener noreferrer"&gt;https://arvcalc.com/dscr-calculator&lt;/a&gt;&lt;/p&gt;

</description>
      <category>realestate</category>
      <category>investing</category>
      <category>finance</category>
      <category>tools</category>
    </item>
    <item>
      <title>The Real Cost of Self-Managing a Rental</title>
      <dc:creator>Lina Reeves </dc:creator>
      <pubDate>Thu, 17 Sep 2026 08:00:02 +0000</pubDate>
      <link>https://dev.to/linakreeves/the-real-cost-of-self-managing-a-rental-1dkl</link>
      <guid>https://dev.to/linakreeves/the-real-cost-of-self-managing-a-rental-1dkl</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0m42awjqy2zh5gj9po3f.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0m42awjqy2zh5gj9po3f.jpg" alt="Calculator screenshot" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Insurance just killed a deal I was looking at. The property was in coastal North Carolina — great location, strong rents, good price.&lt;/p&gt;

&lt;p&gt;But insurance: $4,800/year. That is $400/month before I even pay the mortgage.&lt;/p&gt;

&lt;p&gt;North Carolina approved 7.5% rate increases two years in a row. The statewide average went from $1,800 to $3,000. Coastal is double that.&lt;/p&gt;

&lt;p&gt;This matters for why PM fees should alwa because insurance is an operating expense that directly reduces your NOI and cash flow. A property that cash-flowed positive at $1,500/year insurance goes negative at $3,000.&lt;/p&gt;

&lt;p&gt;My rule now: get an actual insurance quote before running any numbers. The generic estimate in your calculator is a starting point, not the final answer.&lt;/p&gt;




&lt;p&gt;Free calculators I use for all of this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/rental-property-calculator" rel="noopener noreferrer"&gt;Rental Property Calculator&lt;/a&gt; — 10-year total return projection&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/noi-calculator" rel="noopener noreferrer"&gt;NOI Calculator&lt;/a&gt; — net operating income breakdown&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/rehab-cost-estimator" rel="noopener noreferrer"&gt;Rehab Cost Estimator&lt;/a&gt; — renovation budget by room&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/mortgage-calculator-investment" rel="noopener noreferrer"&gt;Mortgage Calculator&lt;/a&gt; — investment property payments&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/1031-exchange-calculator" rel="noopener noreferrer"&gt;1031 Exchange Calculator&lt;/a&gt; — tax deferral through exchange&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything at &lt;a href="https://arvcalc.com" rel="noopener noreferrer"&gt;arvcalc.com&lt;/a&gt;. No signup, no paywall.&lt;/p&gt;

</description>
      <category>realestate</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>tools</category>
    </item>
    <item>
      <title>The 5 Hidden Expenses That Kill Rental Property Cash Flow</title>
      <dc:creator>Lina Reeves </dc:creator>
      <pubDate>Wed, 16 Sep 2026 03:21:56 +0000</pubDate>
      <link>https://dev.to/linakreeves/the-5-hidden-expenses-that-kill-rental-property-cash-flow-2o61</link>
      <guid>https://dev.to/linakreeves/the-5-hidden-expenses-that-kill-rental-property-cash-flow-2o61</guid>
      <description>&lt;p&gt;Most rental property "analyses" include 4 line items: rent, mortgage, taxes, insurance. This misses 5 expenses that total $400-$600/month on a typical property — turning a $500/mo cash flow into $0.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Basic (Wrong) Analysis
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Rent:       $1,500/mo
Mortgage:   -$850
Taxes:      -$225
Insurance:  -$175
──────────
"Cash flow": $250/mo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Looks profitable. Here are the 5 expenses this analysis ignores.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Vacancy (5-10% of rent)
&lt;/h2&gt;

&lt;p&gt;No property is rented 365 days a year. Tenants leave. Turnovers take 2-6 weeks. Between cleaning, repairs, listing, showing, and screening — you lose rent.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;National average: 6.6%
Midwest (OH, IN, TN): 5-7%
South (FL, TX, GA): 6-9%

$1,500/mo x 7% = $105/mo lost
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Repairs &amp;amp; Maintenance (8-12% of rent)
&lt;/h2&gt;

&lt;p&gt;Things break. Plumbing leaks. Appliances die. Roofs need patching. Budget 10% of rent for ongoing repairs.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$1,500/mo x 10% = $150/mo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As a property ages, this percentage increases. Properties over 30 years old may need 12-15%.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Property Management (8-10% of rent)
&lt;/h2&gt;

&lt;p&gt;Even if you self-manage today, price it in. Your time has value. When you buy property #3 or #4, you will hire a PM. If the deal only works because you are the free labor — it does not work.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$1,500/mo x 9% = $135/mo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Capital Expenditure Reserve (5-8% of rent)
&lt;/h2&gt;

&lt;p&gt;CapEx is different from repairs. Repairs fix what is broken. CapEx replaces what wears out: roof ($8K-$15K every 25 years), HVAC ($5K-$8K every 15 years), water heater ($1K every 10 years), flooring ($3K-$5K every 10 years).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$1,500/mo x 5% = $75/mo (minimum)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5. Landlord-Paid Utilities ($50-$200/mo)
&lt;/h2&gt;

&lt;p&gt;Water, sewer, trash — commonly landlord-paid on multifamily. Even on SFR, you pay all utilities during vacancy.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Average: $80/mo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  The Real Analysis
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Rent:             $1,500/mo
Mortgage:         -$850
Taxes:            -$225
Insurance:        -$175
Vacancy (7%):     -$105
Repairs (10%):    -$150
PM (9%):          -$135
CapEx (5%):       -$75
Utilities:        -$80
──────────────
Real cash flow:   -$295/mo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;From +$250 to -$295. A $545/month swing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Breakeven Point
&lt;/h2&gt;

&lt;p&gt;For this property to actually cash flow at $0, rent needs to be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;expenses_fixed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;850&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;225&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;175&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;80&lt;/span&gt;  &lt;span class="c1"&gt;# $1,330
&lt;/span&gt;&lt;span class="n"&gt;expense_pct&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0.07&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mf"&gt;0.10&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mf"&gt;0.09&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mf"&gt;0.05&lt;/span&gt;  &lt;span class="c1"&gt;# 31%
&lt;/span&gt;
&lt;span class="c1"&gt;# rent - fixed - rent*pct = 0
# rent * (1 - 0.31) = 1330
# rent = 1330 / 0.69
&lt;/span&gt;
&lt;span class="n"&gt;breakeven_rent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1330&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mf"&gt;0.69&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Breakeven rent: $&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;breakeven_rent&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;,.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;/mo&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;# Breakeven rent: $1,928/mo
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The property needs $1,928/mo rent to break even — not $1,500. That is a 28% gap.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bottom Line
&lt;/h2&gt;

&lt;p&gt;If your rental analysis has fewer than 8 line items, it is wrong. Add vacancy, repairs, PM, CapEx, and utilities. If the deal survives all 5 — it is real. If it does not — walk away.&lt;/p&gt;

</description>
      <category>realestate</category>
      <category>investing</category>
      <category>finance</category>
      <category>tools</category>
    </item>
    <item>
      <title>5 Numbers Every Landlord Should Run Before Buying</title>
      <dc:creator>Lina Reeves </dc:creator>
      <pubDate>Mon, 14 Sep 2026 08:00:02 +0000</pubDate>
      <link>https://dev.to/linakreeves/5-numbers-every-landlord-should-run-before-buying-1cp2</link>
      <guid>https://dev.to/linakreeves/5-numbers-every-landlord-should-run-before-buying-1cp2</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo7imbfwuxuwviywfi513.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo7imbfwuxuwviywfi513.jpg" alt="Calculator screenshot" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Three numbers changed how I think about essential dea:&lt;/p&gt;

&lt;p&gt;0.7% monthly rent-to-price ratio separates cash flow from appreciation markets. Below 0.7% you are betting on price growth.&lt;/p&gt;

&lt;p&gt;1.25 DSCR threshold most lenders require. If your property does not earn 25% more than the mortgage, DSCR lenders decline. At 7% rates most Charlotte Austin Raleigh properties fall below 1.0.&lt;/p&gt;

&lt;p&gt;27.5 years IRS depreciation schedule. A $200,000 building gives you $7,273/year in paper losses. At 24% tax bracket that is $1,745 in real tax savings.&lt;/p&gt;

&lt;p&gt;These numbers are not opinions. They are math.&lt;/p&gt;




&lt;p&gt;Free calculators I use for all of this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/fix-and-flip-calculator" rel="noopener noreferrer"&gt;Fix and Flip Calculator&lt;/a&gt; — flip profit with holding costs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/70-percent-rule-calculator" rel="noopener noreferrer"&gt;70% Rule Calculator&lt;/a&gt; — max offer for flip deals&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/cash-on-cash-calculator" rel="noopener noreferrer"&gt;Cash-on-Cash Calculator&lt;/a&gt; — return on actual cash invested&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/cap-rate-calculator" rel="noopener noreferrer"&gt;Cap Rate Calculator&lt;/a&gt; — property yield before financing&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/hard-money-loan-calculator" rel="noopener noreferrer"&gt;Hard Money Calculator&lt;/a&gt; — hard money loan costs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything at &lt;a href="https://arvcalc.com" rel="noopener noreferrer"&gt;arvcalc.com&lt;/a&gt;. No signup, no paywall.&lt;/p&gt;

</description>
      <category>realestate</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>tools</category>
    </item>
    <item>
      <title>How to Calculate Vacancy Rate for Rental Properties (Formula + Real Data)</title>
      <dc:creator>Lina Reeves </dc:creator>
      <pubDate>Mon, 14 Sep 2026 03:12:41 +0000</pubDate>
      <link>https://dev.to/linakreeves/how-to-calculate-vacancy-rate-for-rental-properties-formula-real-data-36k</link>
      <guid>https://dev.to/linakreeves/how-to-calculate-vacancy-rate-for-rental-properties-formula-real-data-36k</guid>
      <description>&lt;p&gt;Vacancy rate is one of the most misunderstood metrics in rental property analysis. Most investors plug in a flat 5% and move on. Here is why that is wrong — and how to calculate it correctly.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Formula
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Vacancy Rate = (Vacant Units × Time Vacant) / (Total Units × Total Time) × 100
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For a single-family rental:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Vacancy Rate = Weeks Vacant / 52 × 100
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If your property sits empty for 4 weeks between tenants:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;4 / 52 × 100 = 7.7% vacancy rate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Not 5%. Not "about 5%." It is 7.7% — and that changes your cash flow projection.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Flat 5% Is Wrong
&lt;/h2&gt;

&lt;p&gt;The "use 5%" advice assumes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2.6 weeks of vacancy per year&lt;/li&gt;
&lt;li&gt;Tenant stays 2+ years&lt;/li&gt;
&lt;li&gt;You re-rent within 2 weeks of move-out&lt;/li&gt;
&lt;li&gt;No seasonal slowdown&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In reality, vacancy varies dramatically by market:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Market&lt;/th&gt;
&lt;th&gt;Vacancy Rate&lt;/th&gt;
&lt;th&gt;Annual Loss ($1,400/mo rent)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Cleveland (44118)&lt;/td&gt;
&lt;td&gt;4.2%&lt;/td&gt;
&lt;td&gt;$705&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Indianapolis&lt;/td&gt;
&lt;td&gt;5.8%&lt;/td&gt;
&lt;td&gt;$974&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Memphis&lt;/td&gt;
&lt;td&gt;7.1%&lt;/td&gt;
&lt;td&gt;$1,193&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Atlanta&lt;/td&gt;
&lt;td&gt;6.3%&lt;/td&gt;
&lt;td&gt;$1,058&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Houston&lt;/td&gt;
&lt;td&gt;8.9%&lt;/td&gt;
&lt;td&gt;$1,495&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  The Real Cost Formula
&lt;/h2&gt;

&lt;p&gt;Vacancy is not just lost rent. Every turnover has hard costs:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;true_vacancy_cost&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;monthly_rent&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;vacancy_rate&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;turnovers_per_year&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;lost_rent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;monthly_rent&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;vacancy_rate&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;turnover_cost&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;turnovers_per_year&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;  &lt;span class="c1"&gt;# cleaning, repairs, listing
&lt;/span&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;lost_rent&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;turnover_cost&lt;/span&gt;

&lt;span class="c1"&gt;# Example: $1,400/mo, 7% vacancy, 0.5 turnovers/year
&lt;/span&gt;&lt;span class="n"&gt;cost&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;true_vacancy_cost&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1400&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;True vacancy cost: $&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;cost&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;,.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;/year&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;# True vacancy cost: $1,676/year
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That is $140/month — not the $58/month you get from a flat 5%.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where to Get Real Vacancy Data
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Census ACS&lt;/strong&gt; — ZIP-level vacancy rates updated annually&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local property manager&lt;/strong&gt; — ask for their portfolio vacancy rate&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zillow/Apartments.com&lt;/strong&gt; — count listings vs total units in a ZIP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your own records&lt;/strong&gt; — track actual days vacant per property per year&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Stress Testing
&lt;/h2&gt;

&lt;p&gt;Never underwrite at the base rate. Stress test at 1.5x to see if the deal survives:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Base vacancy: 6%     -&amp;gt; Cash flow: $187/month
Stress test (9%):    -&amp;gt; Cash flow: $117/month
Stress test (12%):   -&amp;gt; Cash flow: $47/month
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If the deal breaks at 1.5x, the margin is too thin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bottom Line
&lt;/h2&gt;

&lt;p&gt;Stop using a flat 5% vacancy. Get the real number for your ZIP code, add a turnover buffer, and stress test at 1.5x. The 3-5 minutes this takes can save you thousands in unexpected vacancy losses.&lt;/p&gt;

</description>
      <category>realestate</category>
      <category>investing</category>
      <category>finance</category>
      <category>tools</category>
    </item>
    <item>
      <title>The Per-Unit Economics That Make Multifamily Beat SFR Every Time</title>
      <dc:creator>Lina Reeves </dc:creator>
      <pubDate>Fri, 11 Sep 2026 04:37:59 +0000</pubDate>
      <link>https://dev.to/linakreeves/the-per-unit-economics-that-make-multifamily-beat-sfr-every-time-4c75</link>
      <guid>https://dev.to/linakreeves/the-per-unit-economics-that-make-multifamily-beat-sfr-every-time-4c75</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe5vf4y6ti7xp8ph27sms.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe5vf4y6ti7xp8ph27sms.png" alt="Expense Comparison: Fourplex vs 4 SFR" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The core advantage of small multifamily (2-4 units) over single-family is that fixed costs do not scale linearly with units.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;FIXED COSTS (per property, not per unit):
  Property tax bill:     1 regardless of units
  Insurance policy:      1 regardless of units
  Roof replacement:      1 regardless of units
  Management contract:   1 regardless of units
  Lawn care:             1 regardless of units
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Cost comparison: fourplex vs 4 SFR
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                        Fourplex      4 x SFR       Difference
Purchase Price          $240,000      $240,000       same
Monthly Rent (4 x $850) $3,400        $3,400         same
Property Tax            $200/mo       $340/mo        -$140
Insurance               $200/mo       $500/mo        -$300
Management (9%)         $306/mo       $308/mo        -$2
Maintenance             $160/mo       $240/mo        -$80
CapEx                   $100/mo       $200/mo        -$100
Mortgage (7%, 25% down) $1,198/mo     $1,196/mo      -$2
Total Expenses          $2,164/mo     $2,784/mo      -$620
Cash Flow               +$896/mo      +$456/mo       +$440
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The fourplex produces $440/month more cash flow on identical investment and rent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why each expense category differs
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Property Tax:
  Fourplex: 1 parcel assessed at $240K
  4 SFR: 4 parcels x base assessment fees = 15-40% higher total

Insurance:
  Fourplex: 1 policy, $2,400/yr
  4 SFR: 4 policies, $1,500/yr each = $6,000/yr (2.5x more)

Maintenance:
  Fourplex: 1 roof, 1 foundation, 1 lot
  4 SFR: 4 roofs, 4 foundations, 4 lots
  Roof: $12K (fourplex) vs 4 x $8K = $32K (SFR)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  The DSCR advantage
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Fourplex DSCR:
  Rent: $3,400 / PITIA: $1,598 = 2.13

One vacancy (25% of units) still produces DSCR 1.60
One SFR vacancy (100% of units) produces DSCR 0.00
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The vacancy risk profile is the hidden advantage. A fourplex with one vacancy loses 25% of income. A SFR with one vacancy loses 100%.&lt;/p&gt;

&lt;h2&gt;
  
  
  When SFR beats multifamily
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SFR wins when:
  1. Appreciation market (SFR appreciates faster)
  2. Exit to owner-occupant (larger buyer pool)
  3. No multifamily inventory available
  4. Tenant quality priority
  5. Management simplicity (1 tenant vs 4)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For cash flow at current 7% rates, multifamily wins. For total return in high-appreciation markets, SFR may win over 10+ years.&lt;/p&gt;

&lt;p&gt;For multifamily analysis with per-unit expense breakdown, there is a &lt;a href="https://arvcalc.com/multifamily-property-calculator" rel="noopener noreferrer"&gt;free multifamily calculator at ArvCalc&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>realestate</category>
      <category>investing</category>
      <category>finance</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>BRRRR in 2026: the Math Nobody Shows You</title>
      <dc:creator>Lina Reeves </dc:creator>
      <pubDate>Thu, 10 Sep 2026 08:00:02 +0000</pubDate>
      <link>https://dev.to/linakreeves/brrrr-in-2026-the-math-nobody-shows-you-1d9b</link>
      <guid>https://dev.to/linakreeves/brrrr-in-2026-the-math-nobody-shows-you-1d9b</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6v2o5dfcqkozk5atqd8c.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6v2o5dfcqkozk5atqd8c.jpg" alt="Calculator screenshot" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Three numbers changed how I think about realistic BRRRR number:&lt;/p&gt;

&lt;p&gt;0.7% monthly rent-to-price ratio separates cash flow from appreciation markets. Below 0.7% you are betting on price growth.&lt;/p&gt;

&lt;p&gt;1.25 DSCR threshold most lenders require. If your property does not earn 25% more than the mortgage, DSCR lenders decline. At 7% rates most Charlotte Austin Raleigh properties fall below 1.0.&lt;/p&gt;

&lt;p&gt;27.5 years IRS depreciation schedule. A $200,000 building gives you $7,273/year in paper losses. At 24% tax bracket that is $1,745 in real tax savings.&lt;/p&gt;

&lt;p&gt;These numbers are not opinions. They are math.&lt;/p&gt;




&lt;p&gt;Free calculators I use for all of this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/rehab-cost-estimator" rel="noopener noreferrer"&gt;Rehab Cost Estimator&lt;/a&gt; — renovation budget by room&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/dscr-calculator" rel="noopener noreferrer"&gt;DSCR Calculator&lt;/a&gt; — check if rent covers the mortgage&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/brrrr-calculator" rel="noopener noreferrer"&gt;BRRRR Calculator&lt;/a&gt; — buy-rehab-rent-refinance-repeat analysis&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/hard-money-loan-calculator" rel="noopener noreferrer"&gt;Hard Money Calculator&lt;/a&gt; — hard money loan costs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/noi-calculator" rel="noopener noreferrer"&gt;NOI Calculator&lt;/a&gt; — net operating income breakdown&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything at &lt;a href="https://arvcalc.com" rel="noopener noreferrer"&gt;arvcalc.com&lt;/a&gt;. No signup, no paywall.&lt;/p&gt;

</description>
      <category>realestate</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>tools</category>
    </item>
    <item>
      <title>The 70% Rule: Why Experienced Flippers Use 65% Instead</title>
      <dc:creator>Lina Reeves </dc:creator>
      <pubDate>Wed, 09 Sep 2026 04:31:22 +0000</pubDate>
      <link>https://dev.to/linakreeves/the-70-rule-why-experienced-flippers-use-65-instead-2m1</link>
      <guid>https://dev.to/linakreeves/the-70-rule-why-experienced-flippers-use-65-instead-2m1</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fct9oymvean4i1mtq4hrs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fct9oymvean4i1mtq4hrs.png" alt="70% Rule vs 65% Rule" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The standard 70% rule for house flipping:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Max Offer = ARV x 70% - Rehab Cost
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Where:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ARV   = After Repair Value (post-renovation market value)
Rehab = Total renovation cost including materials and labor
Max   = Maximum purchase price to maintain acceptable profit margin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  The math behind 70%
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ARV breakdown:
  Purchase price:        &amp;lt;= 70% of ARV
  Remaining 30% covers:
    Closing costs (buy):   3% of purchase
    Closing costs (sell):  6% of ARV
    Holding costs:         $1,200-$2,500/mo x months
    Hard money interest:   $1,000-$1,500/mo x months
    Taxes:                 30-50% of profit (dealers)
    Profit:                remainder
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Example at 70%
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ARV:                    $200,000
Rehab:                  $35,000
Max Offer (70% rule):   $200,000 x 0.70 - $35,000 = $105,000

Profit analysis if purchased at $105,000:
  Sale price:            $200,000
  - Purchase:            $105,000
  - Rehab:               $35,000
  - Buy closing (3%):    $3,150
  - Sell closing (6%):   $12,000
  - Holding (4 mo):      $6,000
  - HM interest (4 mo):  $4,200
  Pre-tax profit:        $34,650
  - Taxes (~38%):        $13,167
  Net profit:            $21,483
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Why experienced flippers use 65%
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;At 65%:
  Max Offer = $200,000 x 0.65 - $35,000 = $95,000

  Pre-tax profit:        $44,650 (+$10,000 vs 70%)
  Net profit:            $27,683 (+$6,200 vs 70%)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The 5% difference ($10,000 lower purchase) creates $6,200 more after-tax profit. More importantly, it creates cushion for the three things that always go wrong:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Common overruns:
  Rehab budget +20%:     $7,000 extra cost
  Timeline +2 months:    $3,400 extra holding
  ARV comes in 5% low:   $10,000 less revenue

Total potential downside: $20,400

At 70% rule: $21,483 profit - $20,400 overrun = $1,083 (barely break even)
At 65% rule: $27,683 profit - $20,400 overrun = $7,283 (still profitable)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The 65% rule does not make you more money in a perfect scenario. It prevents you from losing money when things go wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to break the 70% rule
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Only break it when:
  1. You are the contractor (save 30-40% on labor)
  2. The property is in a market with &amp;gt;5% annual appreciation
  3. You plan to hold as a rental if the flip fails
  4. The rehab is purely cosmetic (paint + carpet, &amp;lt;$10K)

Never break it when:
  1. You are using hard money (holding costs compound)
  2. The rehab is structural (foundation, roof, plumbing)
  3. You are new to flipping (first 3 deals, use 65%)
  4. The market is softening (days on market increasing)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>realestate</category>
      <category>investing</category>
      <category>finance</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Cap Rate vs Cash-on-Cash: Which One Actually Matters</title>
      <dc:creator>Lina Reeves </dc:creator>
      <pubDate>Mon, 07 Sep 2026 08:00:01 +0000</pubDate>
      <link>https://dev.to/linakreeves/cap-rate-vs-cash-on-cash-which-one-actually-matters-1bfj</link>
      <guid>https://dev.to/linakreeves/cap-rate-vs-cash-on-cash-which-one-actually-matters-1bfj</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3gujhmpq7d55owjabw8a.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3gujhmpq7d55owjabw8a.jpg" alt="Calculator screenshot" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The difference between a 5% cap rate and a 7% cap rate on a $200K property is $4,000 per year in NOI. That is $333/month. Real money.&lt;/p&gt;

&lt;p&gt;But here is what nobody tells you about comparing: cap rate alone does not tell you if the deal works. A 7% cap rate with 9% vacancy and rising insurance can produce negative cash flow. A 5% cap rate in a tight market with 4% vacancy might actually cash flow better after financing.&lt;/p&gt;

&lt;p&gt;The numbers I check on every deal:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Cap rate — is the property earning enough relative to price?&lt;/li&gt;
&lt;li&gt;Cash flow — can I cover the mortgage and still eat?&lt;/li&gt;
&lt;li&gt;DSCR — will a lender actually fund this?&lt;/li&gt;
&lt;li&gt;Total ROI — what do I make over 5-10 years including equity?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Four numbers. Two minutes each. That is the entire analysis.&lt;/p&gt;




&lt;p&gt;Free calculators I use for all of this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/noi-calculator" rel="noopener noreferrer"&gt;NOI Calculator&lt;/a&gt; — net operating income breakdown&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/hard-money-loan-calculator" rel="noopener noreferrer"&gt;Hard Money Calculator&lt;/a&gt; — hard money loan costs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/cash-on-cash-calculator" rel="noopener noreferrer"&gt;Cash-on-Cash Calculator&lt;/a&gt; — return on actual cash invested&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/depreciation-calculator" rel="noopener noreferrer"&gt;Depreciation Calculator&lt;/a&gt; — annual tax deduction&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/arv-calculator" rel="noopener noreferrer"&gt;ARV Calculator&lt;/a&gt; — after repair value from comps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything at &lt;a href="https://arvcalc.com" rel="noopener noreferrer"&gt;arvcalc.com&lt;/a&gt;. No signup, no paywall.&lt;/p&gt;

</description>
      <category>realestate</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>tools</category>
    </item>
    <item>
      <title>The Fix and Flip Profit Formula Most Investors Get Wrong</title>
      <dc:creator>Lina Reeves </dc:creator>
      <pubDate>Mon, 07 Sep 2026 06:03:28 +0000</pubDate>
      <link>https://dev.to/linakreeves/the-fix-and-flip-profit-formula-most-investors-get-wrong-5a53</link>
      <guid>https://dev.to/linakreeves/the-fix-and-flip-profit-formula-most-investors-get-wrong-5a53</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffh9dbcfh5abldzew2bgz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffh9dbcfh5abldzew2bgz.png" alt="Same Flip. Different Profit." width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The simplified flip profit formula:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Profit = Sale Price - Purchase Price - Rehab Cost
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This formula is wrong. It misses 8 cost categories that consume 40-60% of the gross margin.&lt;/p&gt;

&lt;h2&gt;
  
  
  The complete formula
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Net Profit = Sale Price
           - Purchase Price
           - Rehab Cost
           - Buy Closing Costs
           - Sell Closing Costs
           - Hard Money Interest
           - Hard Money Points
           - Insurance (hold period)
           - Property Tax (hold period)
           - Utilities (hold period)
           - Federal Income Tax
           - Self-Employment Tax
           - State Income Tax
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Worked example
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Purchase:           $120,000
Rehab:              $35,000
Sale (ARV):         $205,000

ACQUISITION COSTS
Buy closing (3%):   $3,600
Hard money points:  $2,400  (2 pts on $120K loan)

HOLDING COSTS (4 months)
HM interest (12%):  $4,800  ($1,200/mo x 4)
Insurance:          $600    ($150/mo x 4)
Property tax:       $1,200  ($300/mo x 4)
Utilities:          $800    ($200/mo x 4)

DISPOSITION COSTS
Agent commission:   $10,250 (5% of $205K)

TOTAL COSTS:        $23,650
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PRE-TAX PROFIT
Gross:              $205,000 - $120,000 - $35,000 = $50,000
After costs:        $50,000 - $23,650 = $26,350
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;TAXES (flipper = dealer status)
Federal (22%):      $5,797   (22% of $26,350)
Self-employment:    $4,032   (15.3% of $26,350)
State (3%):         $791     (3% of $26,350)
Total tax:          $10,620

NET PROFIT:         $26,350 - $10,620 = $15,730
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  The 70% rule as a sanity check
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Max Offer = ARV x 70% - Rehab

Max Offer = $205,000 x 0.70 - $35,000
Max Offer = $143,500 - $35,000
Max Offer = $108,500
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;At $120,000 purchase, this deal exceeds the 70% rule by $11,500. That explains the thin margin.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;If purchased at $108,500 (70% rule price):
Pre-tax profit:     $205,000 - $108,500 - $35,000 - $23,650 = $37,850
After tax (~38%):   $37,850 x 0.62 = $23,467

Net improvement:    $23,467 - $15,730 = $7,737
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The 70% rule exists specifically to create enough margin to absorb holding costs, closing costs, and taxes while leaving acceptable profit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cost sensitivity: what happens when rehab runs over
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Rehab Budget    Actual Cost    Overrun    Extra Holding    Total Impact
$35,000         $35,000        $0         $0               baseline
$35,000         $40,000        $5,000     $1,200 (1 mo)    -$6,200
$35,000         $45,000        $10,000    $2,400 (2 mo)    -$12,400
$35,000         $50,000        $15,000    $3,600 (3 mo)    -$18,600
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A $15,000 rehab overrun does not cost $15,000. It costs $18,600 because each extra month of work adds $1,200 in hard money interest plus insurance, tax, and utilities. The rehab overrun multiplier is approximately 1.24x in this scenario.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this calculation does not cover
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;It does not account for:
  Permit fees and inspection delays
  Utility connection/transfer fees
  Dumpster and debris removal
  Contractor no-shows and rework
  Market price changes during hold
  Buyer concessions at sale
  Home warranty for buyer
  1031 exchange (not available for dealers)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The line-by-line profit calculation is a planning estimate. Actual results depend on execution speed, contractor reliability, and market timing.&lt;/p&gt;

</description>
      <category>realestate</category>
      <category>investing</category>
      <category>finance</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Why Half Your Gross Rent Disappears Before the Mortgage Payment</title>
      <dc:creator>Lina Reeves </dc:creator>
      <pubDate>Fri, 04 Sep 2026 04:35:32 +0000</pubDate>
      <link>https://dev.to/linakreeves/why-half-your-gross-rent-disappears-before-the-mortgage-payment-42j1</link>
      <guid>https://dev.to/linakreeves/why-half-your-gross-rent-disappears-before-the-mortgage-payment-42j1</guid>
      <description>&lt;p&gt;The standard NOI formula:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;NOI = Gross Rental Income − Operating Expenses
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That looks simple. The problem is what counts as an operating expense and what does not. Getting this wrong overstates NOI by 30-50%.&lt;/p&gt;

&lt;p&gt;The expense categories that belong in NOI&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Category               Typical Range      Source
─
Property tax           0.5-2.5% of value  County assessor
Insurance (DP-3)       $1,500-$4,500/yr   State DOI data
Vacancy allowance      5-8% of GPR        Census ACS / FRED
Maintenance            8-10% of EGI       Industry standard
Property management    8-10% of EGI       Local PM quotes
CapEx reserves         3-5% of EGI        Component age analysis
Landlord utilities     $0-$200/mo         Lease terms
HOA                    $0-$500/mo         Association docs
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The items that do NOT belong in NOI&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Mortgage (P&amp;amp;I)           → financing cost, not operating
Depreciation             → non-cash, tax accounting only
Income tax               → varies by investor, not property
Capital improvements     → one-time, not recurring
Loan origination fees    → financing cost
Closing costs            → acquisition cost
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The mortgage exclusion is the most common mistake. Two investors buy the same property — one puts 20% down, the other pays cash. The NOI is identical. The cash flow is different. NOI measures the property. Cash flow measures the deal.&lt;/p&gt;

&lt;p&gt;Full calculation: 3-unit property, $320K&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;STEP 1 — GROSS POTENTIAL RENT
Monthly rent: $1,100/unit × 3 units = $3,300/mo
Annual GPR: $3,300 × 12 = $39,600

STEP 2 — VACANCY
Rate: 7% (Census ACS data for this metro)
Vacancy loss: $39,600 × 0.07 = $2,772
Effective Gross Income: $39,600 − $2,772 = $36,828

STEP 3 — OPERATING EXPENSES
Property tax:        $3,200   (county assessor, 1.0% of value)
Insurance:           $2,100   (landlord DP-3 policy)
Property management: $3,315   (9% of EGI)
Maintenance:         $2,946   (8% of EGI)
CapEx reserves:      $1,841   (5% of EGI)
Utilities:           $0       (tenant pays all)
HOA:                 $0
────────────────────────────
Total expenses:      $13,402

STEP 4 — NOI
NOI = $36,828 − $13,402 = $23,426
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;What NOI tells you downstream&lt;/p&gt;

&lt;p&gt;NOI feeds directly into the two metrics lenders and investors use most:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CAP RATE
Cap Rate = NOI / Property Value × 100
Cap Rate = $23,426 / $320,000 × 100 = 7.32%

A 7.32% cap rate means the property earns 7.32 cents
of net income for every dollar of value. Above 6% is
generally considered strong for residential.

DSCR (Debt Service Coverage Ratio)
DSCR = NOI / Annual Debt Service

Loan: $256,000 at 7.0%, 30yr → $1,703/mo → $20,436/yr
DSCR = $23,426 / $20,436 = 1.15

A DSCR of 1.15 means NOI covers the mortgage with
15% cushion. Most lenders require 1.25+. This deal
is borderline — needs either higher rent, lower price,
or larger down payment to qualify.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The expense ratio reality check&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Expense Ratio = Total Expenses / Effective Gross Income
Expense Ratio = $13,402 / $36,828 = 36.4%

Typical ranges:
  25-35%   Well-managed SFR, low-tax state
  35-45%   Average multifamily, moderate expenses
  45-55%   Older property, high-tax state, deferred maintenance
  55%+     Troubled asset or institutional management overhead
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If someone tells you their NOI is 80% of gross rent, they forgot half the expenses.&lt;/p&gt;

&lt;p&gt;What this calculation does not cover&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;It does not account for:
  Rent growth (year 2+ projections)
  Expense inflation (insurance +9% YoY in 2026)
  Capital improvement needs (roof, HVAC, plumbing)
  Lease-up period for vacant units
  Concessions (free month, reduced deposit)
  Seasonal vacancy patterns
  Property-specific risks (environmental, structural)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;NOI is a point-in-time income snapshot. For multi-year projections, use a pro forma with growth assumptions. For a quick NOI calculation with all standard expense categories, there is a &lt;a href="https://arvcalc.com/noi-calculator" rel="noopener noreferrer"&gt;free NOI calculator at ArvCalc&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>realestate</category>
      <category>investing</category>
      <category>finance</category>
    </item>
    <item>
      <title>Why Most Rental Deals Lose Money at 7.5% Rates</title>
      <dc:creator>Lina Reeves </dc:creator>
      <pubDate>Thu, 03 Sep 2026 08:00:01 +0000</pubDate>
      <link>https://dev.to/linakreeves/why-most-rental-deals-lose-money-at-75-rates-4heg</link>
      <guid>https://dev.to/linakreeves/why-most-rental-deals-lose-money-at-75-rates-4heg</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe3w5iqbw68xonx8tnk7a.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe3w5iqbw68xonx8tnk7a.jpg" alt="Calculator screenshot" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Property tax is the expense most investors get wrong when analyzing rental cash flow.&lt;/p&gt;

&lt;p&gt;The national average is about 1.1%. But county-by-county variation is massive:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cuyahoga County (Cleveland): 1.89%&lt;/li&gt;
&lt;li&gt;Mecklenburg County (Charlotte): 0.83%&lt;/li&gt;
&lt;li&gt;Buncombe County (Asheville): 0.65%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On a $250K property, the difference between 0.65% and 1.89% is $3,100/year. That is $258/month — often the entire cash flow margin.&lt;/p&gt;

&lt;p&gt;I learned this the hard way on my second deal. Budgeted 1% for taxes on a Cleveland property. Actual rate: 1.89%. Wiped out my projected $150/month cash flow and then some.&lt;/p&gt;

&lt;p&gt;Now I check the county assessor website before I even look at photos. Tax rate first, photos second.&lt;/p&gt;




&lt;p&gt;Free calculators I use for all of this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/hard-money-loan-calculator" rel="noopener noreferrer"&gt;Hard Money Calculator&lt;/a&gt; — hard money loan costs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/brrrr-calculator" rel="noopener noreferrer"&gt;BRRRR Calculator&lt;/a&gt; — buy-rehab-rent-refinance-repeat analysis&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/rehab-cost-estimator" rel="noopener noreferrer"&gt;Rehab Cost Estimator&lt;/a&gt; — renovation budget by room&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/cash-on-cash-calculator" rel="noopener noreferrer"&gt;Cash-on-Cash Calculator&lt;/a&gt; — return on actual cash invested&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arvcalc.com/fix-and-flip-calculator" rel="noopener noreferrer"&gt;Fix and Flip Calculator&lt;/a&gt; — flip profit with holding costs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything at &lt;a href="https://arvcalc.com" rel="noopener noreferrer"&gt;arvcalc.com&lt;/a&gt;. No signup, no paywall.&lt;/p&gt;

</description>
      <category>realestate</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>tools</category>
    </item>
  </channel>
</rss>
