QuickBooks Job Costing Reports: Track Project Profitability
Last reviewed 2026-07-29
Your profit and loss statement tells you whether your company as a whole made money, but it can't answer the critical question: Did this specific job earn its keep? QuickBooks job costing reports isolate every dollar of revenue, cost, and overhead tied to a single project, letting you see which jobs are winners and which are quietly draining your margins. Below we walk through the essential reports and how to set your file up to get reliable numbers.
What Are Job Costing Reports?
Job costing reports link income and expenses to a particular customer and job (or project). QuickBooks provides several prebuilt reports that compare your estimates to actual costs, show profitability per job, and break down costs by category. Without them, you're guessing — with them, you can price future work confidently and spot cost overruns early.
Key Job Costing Reports in QuickBooks
- Job Profitability Summary – Lists every job with total revenue, total cost, and gross profit. Sort by profit margin to see your best and worst performers.
- Job Estimates vs Actuals – Side‑by‑side comparison of estimated amounts and what you actually billed or spent. Essential for reviewing how accurate your bids were.
- Job Costs by Vendor or Item – Drills into which vendors or item types (materials, subcontractors, labor) consumed the budget.
- Job Progress Invoices vs Estimates – Shows invoices sent so far against the original estimate, helpful for percentage‑of‑completion tracking.
You can customise any report by date range, job status, or class. For more tips on getting the most from QuickBooks reports, browse our general QuickBooks knowledgebase.
Setting Up QuickBooks for Job Costing
To get meaningful numbers, you need to structure your file correctly:
- Enable job tracking – Turn on job costing in your company preferences (Edit → Preferences → Jobs & Estimates → Yes).
- Create jobs under customers – Each project gets a job name (e.g., "Smith Residence – Kitchen Remodel") nested under the customer record.
- Use items and service codes – Assign every expense and billing to the correct job. For purchases, link transactions to the job in the Customer:Job field.
- Consider classes – If you run multiple departments or locations, use class tracking to further segment job costs.
- Enter estimates – Even rough estimates give you a baseline to compare actuals against.
Tips for Accurate Job Costing Reports
- Enter all expenses promptly – a receipt entered weeks later can skew current‑period reports.
- Review the Unbilled Costs by Job report to catch costs that haven't been invoiced yet.
- Reconcile job costs against your credit card and bank statements monthly.
- If a job goes over budget, investigate before it's too late – small overruns compound fast.
Next Steps
Set up a test job in your QuickBooks file and run the Job Profitability Summary report. Look for a job that recently finished and compare its actual costs to the estimate. That single check will tell you immediately whether your job‑costing setup is working — and where you might need to tweak your item list or transaction entry habits.