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
Do I need a Wisconsin sellers permit for a service business?
Most pure service businesses don't, but Wisconsin taxes more services than people expect. Landscaping, janitorial, photography, and several other service categories are taxable, which means those businesses need a sellers permit.
Read answerHow does Wisconsin tax pass-through income for LLC owners?
LLC income passes through to your personal Wisconsin tax return and is taxed at graduated rates ranging from 3.54% to 7.65%. Wisconsin also offers a pass-through entity tax election that can help qualifying owners work around the federal SALT deduction cap.
Read answerHow do creative agencies track time-to-budget on fixed-fee projects?
Agencies assign budgeted hours to each project, then use time tracking tools like Harvest or Toggl to log actual hours against that budget. Setting an alert at around 80% burn gives you time to re-scope or flag an overrun before the project eats into your margin.
Read answerHow do small retailers handle returns and refunds in bookkeeping?
Returns reverse the original sale. Revenue and sales tax get reduced, and inventory increases back if the item is resellable. Using a contra-revenue account to track returns separately gives you visibility into return patterns.
Read answerHow often do I file Wisconsin sales tax returns?
The Wisconsin Department of Revenue assigns your filing frequency based on how much sales tax you collect. You'll file monthly, quarterly, or annually. Even periods with zero sales require a return.
Read answerCan law firms deduct credit card processing fees from client trust funds?
No. Credit card processing fees are a firm expense and must be paid from the operating account. Deducting fees from IOLTA or any client trust account is a trust accounting violation.
Read answer