How do I set up job costing in QuickBooks?
The core of job costing in QuickBooks is tracking every dollar of income and expense by project. Before you touch the software, decide what you want to measure. Most contractors want to see labor, materials, subcontractor costs, and equipment at minimum. Some break it down further by phase or cost code.
In QuickBooks Online, turn on Projects under Settings. This creates a separate layer where you assign transactions to specific jobs. In QuickBooks Desktop, you use sub-customers to represent jobs under each customer. Both approaches accomplish the same goal of grouping income and expenses under a project so you can see profitability at the job level.
Your chart of accounts needs to be structured for construction. Generic charts have broad categories like “Cost of Goods Sold” that tell you nothing useful. You need separate accounts for direct labor, materials, subcontractors, equipment costs, and job-related overhead. Without these distinctions, your job cost reports won’t show you where the money actually went.
Create each job as a customer or project before you start recording transactions for it. Include enough detail to identify the job later. Customer name plus project address works for most contractors. A job called “Smith” won’t help you when you have three Smiths in your system six months from now.
Every transaction has to be coded to a job. Buy materials at the supply house? Code it to the project. Pay a subcontractor invoice? Code it. Record payroll? Allocate hours to jobs. Skip this step and your job costing is incomplete. The software can’t track what you don’t tell it.
Set up items or products and services that correspond to your cost categories. When you create a bill or expense, the item determines which account it hits. This makes coding faster and more consistent than manually selecting accounts every time.
Pulling useful reports depends on all this being set up correctly. The Profit and Loss by Customer report in Desktop or Profit and Loss by Project in Online should show you gross profit by job. If it’s not showing what you need, the setup is wrong somewhere. Either the chart of accounts, the job structure, or the transaction coding has gaps.
The technical setup takes a few hours. The hard part is the ongoing discipline of coding everything correctly. Most contractors who try this themselves get the initial setup done but don’t maintain consistency. After a few months, the job costing is incomplete and the reports become worthless.
If you’re running a construction business, job costing isn’t optional. It’s how you know which projects make money and which ones lose it. Setting it up yourself is possible if you have the time and patience. Having a contractor bookkeeper in American Fork who understands construction accounting do it means you’ll actually use the system instead of abandoning it when things get complicated.
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 costs for a roofing company?
Track every roof as a separate job with costs broken into materials by type, labor hours, dump fees, and subcontractors. Compare actual cost per square to your estimate after each job to improve future bids.
Read answerWhat financial systems do I need to grow my business?
At minimum, you need separate business bank accounts, properly set up accounting software, and a consistent way to track expenses. As you grow, add job costing, payroll, and cash flow forecasting.
Read answerWhat accounting does a lawn care company need?
Lawn care accounting needs to handle seasonal revenue swings, track profitability by service and customer, and keep equipment costs organized. The seasonal nature of the business makes cash flow planning especially critical.
Read answerWhat QuickBooks reports should a contractor review?
The Profit & Loss by Job report matters most because it shows which projects made money and which lost it. Also review A/R Aging, A/P Aging, Estimate vs. Actuals, and Unbilled Costs by Job regularly.
Read answerWhy are my books always behind?
Books fall behind because running the business takes priority, and the backlog quickly becomes overwhelming. Fix it with weekly time blocks, better receipt management, or by outsourcing to someone who can keep up with it consistently.
Read answerHow do I account for equipment depreciation in construction?
Equipment depreciation spreads asset costs over their useful life using methods like MACRS or Section 179. For contractors, proper depreciation tracking affects both tax deductions and job costing accuracy.
Read answer