What's the difference between direct costs and overhead for a roofing company?
Direct costs are anything you can tie to a specific job. For a roofing company, that means the shingles, underlayment, flashing, drip edge, ridge vents, and fasteners going on that particular roof. It includes the crew labor hours spent on that project, the dumpster rental for tear-off debris, dump fees, any subcontractors you bring in, equipment rental like a boom lift for a steep commercial roof, permit fees, and material delivery charges. If the expense only exists because of a specific project, it’s a direct cost.
Overhead is everything you pay whether you have one job on the schedule or ten. Office rent, utilities, phone and internet. General liability and workers’ comp premiums. Admin staff wages. Marketing, advertising, and software subscriptions. Vehicle costs for trucks that aren’t dedicated to a single project. Shop or yard rent where you store materials. These costs keep the business running but don’t belong to any single roof.
Some costs land in a gray area. Workers’ comp is a common one. It’s a single annual premium, which feels like overhead. But the premium is driven by payroll, which ties back to job labor. Some roofers treat it as overhead and others allocate it proportionally based on labor hours. Either approach works as long as you pick one method and stay consistent. Fleet costs are similar. The truck hauling shingles to a job site could be a direct cost, but when it makes three stops for three different projects in one morning, splitting it accurately gets impractical. Most roofing companies treat vehicle expenses as overhead and recover them through markup.
This classification matters because it drives your construction job costing and your pricing. When direct costs are tracked accurately for each roof, you know your real gross margin by job. You can see that residential tear-and-replace work earns 45% gross margin while flat commercial roofs only earn 28%. That information changes how you bid, what work you chase, and where you focus your crew’s time.
Overhead determines your markup. If monthly overhead runs $18,000 and you complete 15 jobs, each job needs to carry roughly $1,200 in overhead just to break even. Add that to direct costs and your desired profit margin, and you have a bid price grounded in real numbers instead of gut feel.
When costs are misclassified, the numbers mislead you. Dump overhead into direct costs and every job looks expensive, so you overbid and lose work. Leave overhead out of your pricing and every job looks profitable until the business somehow loses money at the end of the month. Getting the classification right is what connects your financial reports to reality. If you’re unsure how your books are set up or whether costs are landing in the right places, Beaver Dam accounting services like Rock Steady Bookkeeping can help you build a chart of accounts that separates direct and overhead cleanly so your job reports actually mean something.
Wisconsin's Small Business Bookkeeper
The Next Step:
A Quick Conversation
Tell us about your business. We'll talk through what you need, answer your questions, and give you a clear quote.
More Questions
What cleaning supplies should be inventoried vs expensed?
Almost all cleaning supplies should be expensed when you buy them. They're consumable, relatively inexpensive, and used quickly. The only exception is a large bulk purchase near year-end that represents a material amount of product you'll use in the following year.
Read answerAre cleaning services subject to Wisconsin sales tax?
Most cleaning services in Wisconsin are taxable. This includes commercial janitorial work, residential house cleaning, carpet cleaning, window washing, and pressure washing. You need a seller's permit and must collect and remit sales tax.
Read answerWhat's Wisconsin's Economic Development Surcharge?
The Economic Development Surcharge is a Wisconsin tax on C-corporations and certain partnerships with gross receipts of $4 million or more. Most small businesses fall well below the threshold, but LLCs that elected corporate taxation should verify whether they're subject to it.
Read answerHow should a bar track liquor inventory to detect shrinkage?
Track pour cost by category and compare it to sales weekly. Liquor pour cost consistently above 22-24% signals over-pouring, shrinkage, or theft. Weekly physical counts and pour tests catch drift before it becomes a serious problem.
Read answerWhat are the most common bookkeeping mistakes law firms make?
Trust accounting errors top the list, including commingling funds, skipping three-way reconciliation, and paying firm expenses from IOLTA. Operational mistakes like ignoring unbilled WIP and mis-categorizing cost advances quietly hurt profitability.
Read answerWhat are the best bookkeeping practices for a photography business?
Use a dedicated business bank account and credit card, track camera gear as depreciable fixed assets, log mileage for every shoot, and record client deposits as deferred revenue until the work is complete.
Read answer