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
What is progress billing and how do I track it?
Progress billing is invoicing based on work completed rather than waiting until the project ends. Track it using a schedule of values that breaks the contract into line items, then invoice for the percentage complete on each item each billing period.
Read answerWhat is accrual vs cash basis accounting?
Cash basis records income when received and expenses when paid. Accrual records income when earned and expenses when incurred, regardless of when cash changes hands. The method you choose affects how your financial statements look and your tax planning options.
Read answerHow do I track subcontractors in QuickBooks?
Set up each subcontractor as a vendor with their W-9 information and mark them as 1099 eligible. When you enter their bills, assign each one to a specific job or project so you can see sub costs by project and generate 1099s at year end.
Read answerHow do I clean up my QuickBooks file?
Start by checking reconciliation status and running reports to identify problems. Work through reconciliation first, then fix miscategorized transactions and remove duplicates. The time required depends on how long the file has been neglected.
Read answerWhat is the best way to track parts and inventory for plumbers?
Track parts by logging them against each job in your field service software or QuickBooks. Truck stock is the hard part since inventory moves across multiple vehicles. Regular counts and a simple checkout system for warehouse transfers keep your numbers accurate.
Read answerWhat is included in full-service bookkeeping?
Full-service bookkeeping covers transaction categorization, bank and credit card reconciliation, and monthly financial statements. You get clean books without doing the work yourself.
Read answer