How do I account for holding costs on investment properties?
Holding costs are the ongoing expenses you pay while owning a property before you sell it or place it in service as a rental. These include property taxes, insurance, mortgage interest, utilities, HOA fees, lawn care, and basic maintenance. They add up faster than most investors expect, especially on longer projects.
The first rule is to track holding costs by property, not in a general expense bucket. If you own three investment properties, you need to know what each one is costing you. This is similar to how contractors track costs by job. Without property-level tracking, you have no idea whether a flip made money after carrying costs or whether that rental’s returns justify the holding period.
In your accounting software, set up each property as a project or class. Every expense tied to that property gets coded to it. When you pay the property tax bill, it goes to that specific property. When you pay the insurance premium, same thing. This takes discipline but gives you real numbers when the property sells or starts generating income.
The accounting treatment depends on your situation. For fix and flip properties, holding costs typically get capitalized into the property’s cost basis rather than expensed in the current year. You’re essentially adding these costs to what you paid for the property, which reduces your profit when you sell. This includes property taxes, insurance, loan interest, and utilities during the holding period.
For rental properties, the treatment changes once the property is available for rent. Before that point, while you’re renovating or getting it ready, holding costs are generally capitalized. Once it’s available for tenants, those ongoing expenses become deductible against rental income in the year you pay them.
Real estate investors often mix these up or don’t track them at all. They focus on purchase price and renovation costs but forget about the $800 per month in holding costs over a six-month project. That’s $4,800 that affects your true profit margin.
Set up expense accounts that make sense for real estate: property taxes, property insurance, mortgage interest, utilities, property management, repairs and maintenance, HOA fees. You want enough detail to see where money goes without creating so many accounts that coding becomes a chore.
Run a report by property at least monthly during active projects. Compare your actual holding costs to what you budgeted. If you estimated four months to flip a property and you’re heading into month six, you need to know what that delay is actually costing you.
The tax treatment has nuances that depend on whether you’re classified as a dealer or investor, how long you hold properties, and your overall tax situation. Work with a CPA who understands real estate to get the tax side right. What matters from a bookkeeping perspective is having clean records by property so the information is there when you need it.
A contractor bookkeeper in American Fork who works with real estate investors can set up your chart of accounts and property tracking correctly from the start. Getting this structure right early saves significant time at tax season and gives you the numbers you need to evaluate deals accurately.
Utah's Construction Bookkeeping Specialists
The Next Step:
A 15-Minute Call
We'll ask a few questions about your business, figure out what you need, and give you a straightforward price.
More Questions
How do I know which jobs are making money?
You need job costing. That means tracking labor, materials, subcontractors, and other costs at the project level and comparing actual costs to your estimates as the job progresses.
Read answerHow do I track equipment hours by job?
Use daily equipment logs or telematics systems to record hours by job. Then calculate an hourly equipment rate that includes ownership and operating costs, and apply those hours to each job in your cost reports.
Read answerCan QuickBooks handle job costing for construction?
Yes, QuickBooks can handle job costing for construction if it's configured correctly. Default setup won't work because it tracks expenses at the company level, not by job. Proper configuration includes enabling jobs, setting up construction-specific categories, and coding every transaction to the right project.
Read answerHow do I track costs for a fix and flip project?
Set up each property as its own project in your accounting software and code every expense to it. Break costs into acquisition, renovation, holding, and selling categories so you know your true profit when you close.
Read answerHow do I compare estimated vs actual job costs?
Structure your estimates and actuals the same way, then track every expense by job, phase, and cost code. Compare weekly during active construction so you catch variances while you can still react.
Read answerHow do I manage finances for a flooring business?
Managing a flooring business financially requires job costing to track profitability by project and flooring type. Material costs, labor productivity, and cash flow management around deposits are all essential to understand.
Read answer