Job Costing for Roofers: What Each Job Actually Made You
In short
Roofing margin is set after the tear-off, not in the quote. Job costing attaches materials by the square, disposal, decking surprises and crew hours to the job, so the rotten deck and the extra dumpster show up as cost instead of eating the profit.
A roofer prices by the square, orders the shingles, and does not really know the margin until the old roof is off and the deck is exposed. The estimate was reasonable. The tear-off, the disposal and the crew hours are what decide the result.
Job costing closes that gap. This guide covers how it works for a self-employed roofer and the costs that quietly turn a good-looking quote into a thin one.
Why Roofing Has a Specific Job Costing Problem
Roofing carries two costs most trades do not: heavy disposal and hidden-condition risk. You cannot see rotten decking, extra layers, or bad flashing until the tear-off, and each one adds material, labor and dumpster weight the quote never priced.
Then there is the crew. Roofing is crew-heavy and fast, so a half day of extra labor across four people is two full days of cost in an afternoon. Weather delays stretch it further.
Costed properly, the job answers itself:
| Billed | $9,800 |
|---|---|
| Shingles, underlayment, flashing | $3,100 |
| Decking replacement, 6 sheets | $310 |
| Dumpster and disposal | $520 |
| Crew, 3 at 16 hours, $30 | $1,440 |
| Your labor, 16 hours at $45 | $720 |
| Mileage and fuel | $70 |
| Job overhead allocation | $180 |
| Profit | $3,460 |
The number is real only if the decking, the second dumpster and the extra crew hours were captured while the job ran, not remembered after.
Profit Per Job, Not Per Month
Job costing records what each job earned and cost, so you know the margin on this reroof — not the blended average of a busy month.
Roofing jobs vary widely. A simple architectural-shingle tear-off on a walkable pitch is predictable. A steep, multi-layer, complex-flashing job with surprise decking is not. Averaged into a monthly P&L, the money-loser hides behind the money-makers. Per-job, you learn which pitches, materials and property types actually pay.
The Costs Roofers Need to Track
- Materials by the square. Shingles, underlayment, ice-and-water, flashing, drip edge, nails, boots. The core cost, and easy to under-order.
- Tear-off and disposal. Dumpster rental, tipping fees, the second haul you did not plan for. A large, roofing-specific cost most trades never see.
- Decking and hidden repairs. Sheets of plywood, fascia, rotten rafters found on tear-off. Job-specific and unpredictable.
- Crew hours. The biggest swing. Log each person's hours to the job the same way you log a materials receipt.
- Equipment rental. A lift, conveyor or generator for a specific job is a job cost.
- What stays in overhead. Trucks, ladders you own, insurance, licensing.
What Good Job Costing Looks Like
Capture the cost when it happens and attach it to the job in the same action. The supplier delivery and the dumpster invoice go into the job the day they land; crew hours go in at the end of each day, not the end of the month. Then the final profit is built from real numbers instead of a memory of a chaotic week.
Before you commit to a system, pressure-test the quote. The free job profit calculator turns a billed amount, your materials and your crew hours into a margin in seconds, and the job costing spreadsheet template keeps the picture across the season. For the full method, start with the complete guide to job costing and how to track job costs from receipts. Other trades: general contractors, carpenters and HVAC techs.
Job Costing and Your Taxes Are Different Jobs
Your Schedule C wants totals by category — materials, contract labor, car and truck — not by job. Job costing is a management tool that lives alongside it: the accountant uses the totals, you use the per-job margin. Scanning receipts and disposal invoices as you go means the tax substantiation is already dated and categorized. New to the terms? The job costing glossary keeps them plain.
What VanReceipts Does for Roofing Job Costing
VanReceipts is an iPhone app built for the field. Scan the supplier receipt and the dumpster invoice from the truck — it reads the totals on your phone and suggests the right job from where and when you scanned. Log crew hours and mileage, and the profit on the job updates live: billed, materials, disposal, crew, current net. No spreadsheet, no reconstructing a hectic tear-off week from memory.
Start With Your Next Job
Take your next reroof, capture every material and disposal cost against it, log the crew hours daily, and compare the final profit to the quote. That single comparison shows whether your per-square pricing holds once the hidden costs are counted.
VanReceipts lets you look around free with sample jobs, then Pro (7-day free trial) unlocks scanning and your real jobs — unlimited scans, crew labor, full profit history, and iCloud sync.
*VanReceipts is an iPhone app for tradespeople: estimates, invoices, mileage, receipt expenses, and per-job profit. AI-powered itemization reads your receipts, confirmed by you before anything saves. Scanning, jobs, invoices and export are part of VanReceipts Pro: $14.99 per month or $99.99 per year, with a 7-day free trial. You can look around first with sample jobs.*