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 tax deductions can small business owners take?
Most ordinary and necessary business expenses are deductible. This includes operating costs, vehicle expenses, equipment, professional services, insurance, and marketing. The key is tracking and documenting everything properly.
Read answerWhat accounting should property management companies do?
Property management accounting requires separating client funds from operating money through trust accounts. You need property-level tracking for accurate owner statements and regular reconciliation to stay compliant.
Read answerWhy do I never know how much money I actually have?
Your bank balance doesn't show the full picture. Without tracking receivables, payables, and upcoming obligations, you're always guessing at your actual cash position.
Read answerHow can I improve profit margins on my construction projects?
Start by knowing exactly where your money goes on every project. Detailed job costing by phase and cost code reveals where margins leak. Use that data to catch overruns early, improve your estimates, and bid selectively on work that fits your strengths.
Read answerHow do I track materials and supplies by job?
Tag every material purchase to a specific job at the time of purchase. Write the job name on receipts, set up job references with suppliers, and enter expenses in your accounting software with job assignments. This gives you accurate job costs instead of guesswork.
Read answerWhat is the best job costing software for small contractors?
For most small contractors, QuickBooks handles job costing well when configured correctly. The software matters less than proper setup and consistent use. Construction-specific platforms make sense when you need integrated project management.
Read answer