Bookkeeping and financial strategy for small businesses in Beaver Dam and throughout Wisconsin.

Call or Text: (608) 318-3094

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

How do I reconcile a property management escrow account?

Use a three-way reconciliation each month where your adjusted bank balance, the sum of all owner and tenant ledger balances, and your general ledger trust liability must all equal the same number. Any variance needs to be found and resolved immediately.

Read answer

How do residential cleaners handle customer deposits?

Customer deposits are liabilities, not revenue. Record them in an unearned revenue account when you collect the money, then move the amount to revenue only after the cleaning is completed.

Read answer

What expenses can a security services company deduct?

Security companies have a wide range of deductible expenses including uniforms, firearms, licensing fees, vehicle costs, insurance premiums, and guard management software. Many of the industry-specific deductions are significant and often overlooked.

Read answer

How do landscapers track job costs in QuickBooks?

Turn on Projects in QuickBooks Online and assign every expense and labor entry to a specific job when it happens. Material receipts should be captured and coded at the time of purchase, not batched weeks later.

Read answer

What's the difference between gross margin and markup for a retail store?

Both measure the gap between cost and selling price, but they use different denominators. Markup is based on cost while margin is based on selling price. Confusing the two leads to underpricing.

Read answer

How do seasonal landscapers manage cash flow in winter?

The best approach is planning for winter during your busiest months. Reserve a percentage of peak-season revenue, explore annualized billing, and build a cash flow forecast so there are no surprises.

Read answer

Small business bookkeeping firm based in Beaver Dam, Wisconsin. Bookkeeping, financial strategy, and fractional CFO services built around helping owners understand their numbers and plan ahead. Founded by Laura Prater, a QuickBooks Certified ProAdvisor with over a decade of accounting experience.

  • QuickBooks ProAdvisor Gold badge
  • Intuit Certified QuickBooks ProAdvisor Level 1 badge
  • Gusto Payroll Certification badge
  • Gusto People Advisory Certification badge
  • Float Certified badge
  • Highly Recommended on Alignable badge

© 2026 Rock Steady Bookkeeping LLC