I have one more attempt in me to explain why it's 5 percent to you but not someone else. And yes it comes back to the financing.
so where you say that you could see the 5 percent return in the stock market, you're looking at cash for real estate.
When someone finances it they're collecting cash flow, akin to a dividend. Of 5 percent. You're stopping there because you are paying cash.
If the deal is financed there's way more happening. They paid 20k for a 100k property. they're earning 5 percent on the 20k COC. Additionally they're having tenants pay down the mortgage, so on a 20 year mortgage, they're earning an extra $200 a month in equity in the beginning. In 5 years they're warning $250 extra in equity, by the end of 20 years it's increased to over $500. $200/month Is an additional 12 percent of the $20,000! Because you're actually earning based on 100k instead of 20k... So while they're really only earning 2.4 percent on 100k, they only have 20k in the deal meaning the return is a whopping 17%. 12 in equity and 5 in COC... plus depreciation on the full $100k. In the later years of the loan the tenant is paying down the mortgage at over $500/month. I.e. 30%! Plus the 5 percent cash on cash. 35% return on that 20k after 15 years. If they've also found a way to tweak that number up to 7 or 8 instead of 5 it was well worth the wait... that's not including any appreciation on the property. If it appreciated 20k during that time. Thats an additional 20 percent over the life of the loan... now your stuck on the idea you only get equity if you sell, that's not true. Refinancing gives you that money.
Even without doing this over an over again, let's just do this once.
Cash flow over the 20 years- $20k
Increase in value over 20 years 20k
Pay off of loan over 20 years 80k
down payment 20k
Total cash and equity $140,000
That's a total gain of 600% over the life of the mortgage. Or slightly over 10% per year consistently.
Now if you waited the entire 20 years to refinance and do it again, you could buy 6 more with the same exact numbers. That's going to mean after 40 years $20,000 became 1 million. if you trust the stock market to give you 10.5 % returns for 40 years straight then you could do the same thing there. But in the real world that's an outrageous assumption, and you wouldn't wait 20 years to pay off the first property and then buy 6 more... if you contributed no other money, by year 8 you'd have the cash and equity to do it again. The next one would happen by year 5 probably. Until you're doing one every year. There are so many other options too. Refinance after 5 years back to a 20 year payment plan adds an extra 5 percent of cash flow. Now you're at your 10 % bench mark, or if they've found a way to reduce a few costs to bring the original number to 7 percent they're at 12. And I'm still confident the majority are finding ways to show 7 or 8 on that number. We aren't all using the exact same assumptions when running the numbers.