Bookkeeping, payroll, and advisory for small businesses in Pasadena and the greater Los Angeles area.

Call or Text: (818) 648-3572

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

Should 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 answer

What's the best way to manage payroll for a cleaning company with crews?

Use real payroll software, track hours by employee and job site, and stay on top of California's overtime and minimum wage rules. The combination of crew-based scheduling and strict state labor law makes this one of the hardest areas for cleaning operators to get right.

Read answer

How do building maintenance companies track costs by client contract?

Set up each contract as its own customer or project in your accounting software, then code labor, materials, and equipment to the specific contract they serve. This lets you compare actual costs to contract revenue, spot unprofitable accounts early, and price renewals based on real numbers instead of guesses.

Read answer

Should I be a sole proprietor or LLC for my trades business in California?

Sole proprietorship is simpler but offers no liability protection. An LLC shields personal assets but California charges $800 in franchise tax annually. An S-Corp election can reduce self-employment tax once profits are high enough to justify it.

Read answer

How do I manage payroll for a small HVAC company with seasonal workers?

HVAC payroll has two layers: getting people paid correctly and tracking their hours by job so you know what projects actually cost. California rules around overtime and final paychecks add complexity that most small operators underestimate. A payroll service handles the mechanics so you can focus on crew scheduling and job costing.

Read answer

How do real estate agents handle quarterly estimated tax payments?

Real estate agents are independent contractors, so taxes aren't withheld from commission checks. You pay estimated federal and California taxes quarterly using Form 1040-ES and 540-ES, based on either prior year liability or projected current year income.

Read answer

A Squared Bookkeepers is a Pasadena accounting firm serving small and medium-sized businesses throughout the San Gabriel Valley and greater Los Angeles. We provide full-service bookkeeping, payroll, and advisory services, led by an owner who brings 20+ years of accounting experience from institutional real estate and construction.

  • BBB Accredited Business seal
  • Pasadena Chamber of Commerce member badge

© 2026 A Squared Bookkeepers