Bookkeeping for contractors, trades, and small businesses in Utah.

Call or Text: (208) 971-3479

How do I track materials and supplies by job?

The key to tracking materials by job is capturing the information at the point of purchase. If you wait until the end of the month or rely on memory, you’ll end up with a pile of receipts that could belong to any number of jobs.

When you buy materials, write the job name or number directly on the receipt before you leave the store. Some contractors use a stamp, others just write it in marker. The method doesn’t matter as long as every receipt gets tagged immediately. That $400 at Home Depot means nothing without knowing which job it was for.

If you have supplier accounts, set up job references with your vendors. Most building supply companies can tag purchases to specific job numbers when you order. This creates documentation at the source and makes reconciliation much easier. When the monthly statement comes in, materials are already sorted by job.

Mixed purchases need to be split. If you buy materials for two jobs in one trip, separate them at checkout or note the split on the receipt. A single receipt covering multiple jobs creates allocation problems later. Better to run two transactions or be very clear about what goes where.

In QuickBooks, use the Projects feature or Class tracking to assign expenses to specific jobs. Every material purchase gets coded to both an expense category and a job. This lets you pull reports showing total materials cost per job, which is what you need for construction job costing.

Cost codes add another layer of detail. Instead of just “materials,” you might track concrete, framing lumber, finish materials, and fixtures separately. This granularity helps you understand where costs are running high and improves your bidding accuracy on future jobs.

Leftover materials create complications. If you buy 20 sheets of plywood and use 15 on Job A, the remaining 5 shouldn’t stay coded to Job A when you use them on Job B. Either adjust the original expense or track leftover materials in a separate account and expense them when they’re actually used. Most contractors don’t bother with this level of precision, but on larger jobs the numbers can add up.

The payoff for tracking materials by job is knowing your actual profit on each project. Generic bookkeeping shows total materials expense. Job costing shows which jobs made money and which didn’t. That information changes how you bid and which types of work you pursue. Working with a contractor bookkeeper in American Fork who understands job costing makes this tracking straightforward instead of a burden you dread each month.

Utah's Construction Bookkeeping Specialists

The Next Step:
A 15-Minute Call

We'll ask a few questions about your business, figure out what you need, and give you a straightforward price.

More Questions

How do I track job profitability in real time?

Capture costs within a day or two of when they happen and review budget versus actual weekly. The key is disciplined data entry for labor hours, material purchases, and subcontractor commitments, not fancy software.

Read answer

What expenses can a cleaning business deduct?

Cleaning businesses can deduct supplies, equipment, vehicle expenses, insurance, labor costs, marketing, and professional services. The challenge is tracking all the small purchases throughout the year.

Read answer

Should I outsource payroll or do it myself?

It depends on your employee count, tax compliance comfort level, and time value. Payroll software works for simple situations with 1-4 employees, but outsourcing pays for itself when complexity increases or your time is better spent elsewhere.

Read answer

What sales tax do contractors need to collect in Utah?

Most Utah contractors don't collect sales tax from customers on construction work. Instead, contractors pay sales tax when purchasing materials because Utah considers them the end consumer of materials incorporated into real property.

Read answer

How do I handle contractor vs employee classification?

The IRS looks at behavioral control, financial control, and the type of relationship. If you control how and when someone works, provide their tools, and they work exclusively for you, they're likely an employee regardless of what you call them.

Read answer

How do I set up job costing in QuickBooks?

Job costing in QuickBooks requires enabling projects or sub-customers, structuring your chart of accounts for construction, and coding every transaction to the correct job. The setup takes a few hours but the real challenge is maintaining consistency.

Read answer

Utah bookkeeping firm for contractors, trades, and small businesses. We provide bookkeeping, construction job costing, payroll, and QuickBooks support. Locally owned in American Fork, serving Provo to Salt Lake City and the entire Wasatch Front.

Client Reviews

5-Star Rated Firm

Social

  • Intuit Bookkeeping Certification badge
  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Certification Level 2 badge
  • QuickBooks Online Payroll Certification badge
  • QuickBooks ProAdvisor Advisory badge

© 2026 TRUEquity Bookkeeping, LLC