How should a roofing company track costs per job?
Every roofing job should have a unique job number or name in your accounting software, and every cost that touches that job gets coded to it. If you can’t pull up a single job and see what it cost, you can’t know whether it made money.
Materials are usually the biggest line. Shingles, underlayment, flashing, ice and water shield, nails, ridge vents, drip edge, and sealants all add up fast. Code supplier invoices to the job as soon as they come in, not at month end. If a truck picks up materials for three jobs in one morning, the invoice needs to be split across those three jobs in the books. Bundling it as “materials expense” wipes out the job-level detail you need.
Labor is the cost most roofers underestimate. Track crew hours by job, not just total payroll. A daily log or time tracking app where each crew member records which job they worked and for how long gives you real labor cost per project. Include payroll taxes, workers’ comp, and benefits in your labor rate, not just the hourly wage. A $25/hour roofer actually costs closer to $33 to $38 once you load the burden.
Equipment rental gets its own line per job. Dumpster rental for tear-offs, lifts or boom trucks for steep-slope or commercial work, and any specialty gear you rent should be coded to the specific job. If you own the equipment, allocate a usage rate per day or per job so the cost of ownership shows up in your job costing.
Permit fees, inspection costs, and dump fees are direct job costs. Same with subcontractors if you use them for gutters, solar removal, or specialty metal work. Issue purchase orders so you know what’s committed before the invoice arrives.
Once the job closes, compare actual costs to the original estimate. Where did you go over? Was it material waste, labor hours beyond what you bid, or a change order that didn’t get priced properly? Patterns across jobs tell you whether your estimating is off, your crew is slow, or your material ordering is wasteful. Construction job costing only works if the categories in your estimate match the categories in your books. If you estimate by “materials” and “labor” but track expenses by vendor, you can’t compare anything.
QuickBooks Online handles this well if it’s set up for job costing from the start. Classes, projects, and sub-customers all give you ways to track by job. Most roofers we talk to have QuickBooks but aren’t using the job features, so their reports show company-wide numbers only. Experienced Pasadena bookkeepers can configure the system properly and train your team to code consistently so the reports actually mean something.
Pasadena's Small Business Bookkeeper
The Next Step:
A 15-Minute Call
Tell us where your books stand today. We'll ask a few questions, share how we can help, and give you a clear quote.
More Questions
What's the difference between a repair and a capital improvement for rental property?
Repairs keep the property in working condition and are deducted the year you pay for them. Capital improvements add value or extend useful life and must be capitalized and depreciated over several years. The distinction directly affects how much taxable rental income you report.
Read answerWhat is a 1031 exchange and what bookkeeping records do I need?
A 1031 exchange lets you defer capital gains tax by selling an investment property and rolling the proceeds into a like-kind replacement. Your books need to track the deferred gain, the carryover basis, and every exchange-related expense so the tax treatment holds up years later.
Read answerDo real estate agents need to collect or pay sales tax in California?
Real estate commissions are service income, not taxable sales, so most agents never need a seller's permit. The one exception is if you sell tangible goods like branded merchandise or staging items alongside your services.
Read answerWhat bookkeeping does an electrician need to do for their business?
Electricians need to track income by job, categorize materials and vehicle costs, log tool purchases, stay on top of license and insurance expenses, and issue 1099s to subs. The work is straightforward but has to be consistent to produce useful numbers at tax time.
Read answerShould a Pasadena real estate agent use QuickBooks or a spreadsheet for bookkeeping?
QuickBooks Online is worth the $30 a month for almost any working agent. Commission deposits, marketing spend, mileage, and client expenses add up to enough transaction volume that spreadsheets become a liability. Spreadsheets only make sense if you close a handful of deals a year and have minimal expenses.
Read answerHow do I set up QuickBooks for a commercial cleaning company?
Configure customers for each commercial account, use classes for different service types, and build a chart of accounts that separates supplies, labor, vehicle, and insurance costs. Set up recurring invoices to match your contract billing schedules.
Read answer
