Demolition scrap is revenue inside your cost of work
You bid the job assuming the steel was worth something. Between the bid and the teardown, the price moved.
Demolition is the one trade where a job produces revenue inside its own cost of work, which means the estimator is carrying an open commodity position from bid day to teardown day. No other trade's job cost line can go negative. If scrap credit is booked as miscellaneous income instead of against the job, the job that earned it looks worse than it was, and the next bid gets built on the wrong number.
Three moves, in order
Step 01: Job cost structure
Seven cost categories and three levels of granularity, built so the estimate and the ledger use the same words.
Other problems step 01 solves
Other things that go wrong
What owners ask
How do I job cost scrap and salvage revenue on a demolition job?
You bid the job assuming the steel was worth something. Between the bid and the teardown, the price moved. Demolition is the one trade where a job produces revenue inside its own cost of work, which means the estimator is carrying an open commodity position from bid day to teardown day. No other trade's job cost line can go negative. If scrap credit is booked as miscellaneous income instead of against the job, the job that earned it looks worse than it was, and the next bid gets built on the wrong number.
Which part of the system fixes this?
The step is number 01, job cost structure. Seven cost categories and three levels of granularity, built so the estimate and the ledger use the same words. It's drawn from chapter 1 of CONTROL: The Construction Financial Operating System.
Does this only happen in demolition?
Effectively yes, and that's why it has its own page. Demolition sits in civil and earthwork and runs 4% net profit at $1M–$5M. The mechanism behind this problem has no real analog in the other 47 trades, so the general advice doesn't fit it.
Where do I start?
Book scrap and salvage credit against the job that generated it, never as other income.
Is this where an installation usually starts?
It usually is. Step 01 has nothing ahead of it in the chain, and it feeds step 03 and step 04. That's why most installations begin here, and why fixing this one unblocks work you haven't started yet.
