FLIPPER BOOKKEEPINGBOOK A FREE CALL

GUIDE

Job Cost Accounting for House Flips: How to Code Every Rehab Cost to Its Property

Job costing on a flip means every cost is coded to the property it belongs to, so each project's total is known while the work is running and not reconstructed after the sale.

This guide shows how to code each rehab cost to the right address, by property and by trade. Every example uses Demo Flips LLC, a sample company. Every number is invented data.

What is job costing on a flip?

Coding every cost to the property it belongs to, as it happens. It is what makes a per-deal profit number possible. Without it a flip's costs sit in pooled accounts and no report can separate them later.

Job costing comes from construction, where each job is a building for a client. On a flip you are the client, and each property is the job. Job costing is the rehab stage in the house flipping bookkeeping guide, which follows a flip from purchase to sale.

What counts as a direct cost of a property, and what is overhead?

A direct cost would not exist if you did not own that property: materials, subcontractors, permits, holding costs. Overhead would exist anyway: software, insurance for the business, your own time, marketing.

Every other question on this page is a special case of this one. These 5 questions settle any receipt:

  1. 1Does the receipt, invoice or statement name one property, or was the work done at one address? If yes, it is a direct cost of that property.
  2. 2Was it bought for, or used at, more than one property? If yes, it is a direct cost of each one, split by a written rule.
  3. 3Would the cost still exist if you owned no property at all? If yes, it is overhead: software, business insurance, marketing, your own time.
  4. 4Can a delivery address, the crew's invoice or your own note tie it to a property? If yes, code it there. If not, put it on a short list and settle it before the month closes.
  5. 5Write the answer down as a rule, so the same cost is coded the same way in March and in September.

Interest on a property's loan passes question 1, because the lender's statement names the property. A software subscription stops at question 3.

Coding a cost to a property is a record. Whether that cost is deducted now or added to the property's cost basis is a tax question, and your CPA decides it. The coding supports either answer.

Each answer needs an account to post to. The real estate chart of accounts lists them. In QuickBooks Online, that setup is in QuickBooks for house flippers.

How do you handle one receipt covering two properties?

Split it on the receipt's own lines where you can, and by a written rule where you cannot, such as by quantity or by square footage. Record which rule you used, so the split can be explained later.

On Oct 14, 2026, one business card receipt covered materials for 2 properties: Project 8 at 1500 Sample Pl, Folsom and Project 10 at 620 Demo Cir, Galt. Two lines belonged to one property each. The paint was split by quantity, using the gallons delivered to each house.

One receipt split between Project 8 and Project 10, invented data
Receipt lineAmountProject 8, FolsomProject 10, GaltRule used
Drywall sheets, 30 at $18.00$540.00$540.00$0.00Line: bought for Folsom
Smoke detectors, 6 at $30.00$180.00$0.00$180.00Line: bought for Galt
Interior paint, 20 gallons at $45.00$900.00$540.00$360.00Quantity: 12 gallons and 8 gallons
Receipt total$1,620.00$1,080.00$540.00

Dated after the sample report's September close. Tax is included in each line to keep the example simple. The rule used is written next to each line in the record.

What about returns and store credits?

They reduce that property's cost. A return coded as general income leaves the property looking more expensive than it was and quietly overstates your rehab spend on every report.

On Oct 21, 2026, 4 unused drywall sheets from that receipt went back to the store. The $72.00 refund came back to the business card. It is coded to Project 8 as a reduction of materials, so Project 8's share of the receipt drops from $1,080.00 to $1,008.00.

A store credit works the same way when it is issued: the original property's cost goes down. The credit is then held until it is spent. The purchase it pays for is coded to the property that uses it.

What about a crew working across several properties?

Allocate by days or hours worked on each property, from whatever record you already keep. A lump payment coded to one address makes that flip look expensive and the others look cheap.

In the week of Oct 12, 2026, Demo Framing Crew spent 2 days finishing framing at Project 8 and 3 days on demolition at Project 10. One payment of $3,500.00 went out on Oct 16, 2026. At $700.00 a day, $1,400.00 is coded to Project 8 and $2,100.00 to Project 10.

The crew's invoice listed the days, so no extra record was needed. In the sample books, Demo Framing Crew was paid on 3 projects over the year and Demo Drywall & Paint on 7.

How do you compare budget with actual while the work is running?

Compare each property's coded spend with its budget every month, by category. A project running over shows up in the category that is over, while the work is still going and something can still be done.

Project 7 at 88 Imaginary Ln, Modesto is the overrun in the sample report: $72,050 spent against a $55,000 budget, $17,050 over, 31%. Below it is broken down by category, with the June month-end shown as it stood while the work was running.

Project 7 rehab budget against actual by category, invented data
CategoryPaid toBudgetSpent by Jun 30Spent at saleOver budgetOver
Drywall and paintDemo Drywall & Paint$13,000$16,004$16,004$3,00423%
MaterialsBusiness card purchases$11,000$13,109$13,109$2,10919%
ElectricalMock Electric Services$9,000$10,417$10,417$1,41716%
Framing and demoDemo Framing Crew$11,000$0$19,250$8,25075%
RoofingExample Roofing Co$11,000$0$13,270$2,27021%
Total$55,000$39,530$72,050$17,05031%

The payments are the sample books' 5 rehab payments on Project 7, rounded to the dollar. The split of the $55,000 budget by category is invented for this example.

Project 7: budget against spent, by category

Every category ran over. Framing and demo ran 75% over, the largest gap by far.

  • Budget
  • Spent at sale
Drywall and paint$13,000$16,004
Materials$11,000$13,109
Electrical$9,000$10,417
Framing and demo$11,000$19,250
Roofing$11,000$13,270

Invented data. The table gives every exact figure.

At the June close, 3 categories were paid and all 3 were already over budget, by $6,530 together. Framing and roofing had not been paid yet. By the July close, framing and demo alone was $8,250 over. Total spend had reached $58,780, past the whole $55,000 budget, with roofing still to come.

Most of the overrun sat in one trade. That shows only because every payment was coded to Project 7 and to a category as it arrived.

One deal tracked this way also fits in a spreadsheet. Our house flipping spreadsheet lays out Project 7's costs by category, its budget against actual and its draws. It is a rehab budget and draw tracker.

What does this let you see that you could not see before?

Which property is over and in which trade, what a finished flip actually cost, and how your budgets compare with your outcomes across several deals. None of that is recoverable from pooled accounts.

In the sample report, Project 7 still sold at a profit of $12,351 after 142 days. Its overrun shows on its own row, and most of it traces to one trade.

The per-deal report is what job costing produces. See it in our real estate bookkeeping report example, explained line by line.

In our experience, the flippers who know what every deal really made make better decisions on the next one.

Your company's performance, one deal at a time.

For your flips, Flipper Bookkeeping keeps the books and sends you, every month, a profit and loss for each deal, budget against actual during the rehab, holding costs month by month and cash against profit. See bookkeeping for house flippers.