
QuickBooks Desktop for Contractors: A Practical Job Costing Guide
Know which jobs make money, and which ones quietly don't.
Ask most contractors how business is going and they'll tell you their revenue. Ask which jobs made the most money last year, and things get quiet. That's not a criticism; when you're running crews, chasing materials and dealing with inspectors, the books come last.
QuickBooks Desktop, especially the Contractor edition of Premier, is built to answer that second question. This guide shows you how to set it up so every bill, timesheet and invoice lands against the right job, and you can see profit by job at a glance.
Which Version Do Contractors Need?
| Need | Pro | Premier Contractor | Enterprise Contractor |
|---|---|---|---|
| Customers and jobs | Yes | Yes | Yes |
| Estimates and progress invoicing | Yes | Yes | Yes |
| Job costing reports | Basic | Detailed, built for contractors | Detailed, plus advanced reporting |
| Change order tracking on estimates | No | Yes | Yes |
| Billing rate levels | No | Yes | Yes |
| Users at once | 3 | 5 | Up to 40 |
For most small and mid-sized contractors, QuickBooks Premier with the Contractor edition is the sweet spot. Pro can do basic job costing if your jobs are simple. Enterprise makes sense for larger firms with many users or complex inventory.
Step 1: Set Up Customers and Jobs Properly
In QuickBooks, every job lives under a customer. A homeowner might have one job; a general contractor you sub for might have twenty.
- Go to Customers > Customer Center and add the customer.
- Right-click the customer and choose Add Job.
- Name the job clearly, for example "Smith - Kitchen Remodel - 123 Oak St."
- On the Job Info tab, set the job status, start date and projected end date.
Use job types. Tag jobs as Remodel, New Build, Service Call or Commercial. Later you can see which type of work earns the best margins.
Step 2: Set Up Items That Match How You Estimate
Items are the building blocks of estimates and invoices. Create service items for labor categories (Framing Labor, Electrical Labor), non-inventory items for materials, and other charge items for things like permits and dumpster fees. Assign each item to the correct income and expense accounts so job costs and revenue land in the right place.
Step 3: Create Estimates for Every Job
Go to Customers > Create Estimates, choose the job and add your items. The estimate becomes your budget. This is the baseline QuickBooks compares your actual costs against, so it's worth doing for every job, even small ones.
Step 4: Assign Every Cost to a Job
This is the step that makes or breaks job costing.
- Bills and expenses: on every bill, check and credit card charge, fill in the Customer:Job column for each line.
- Payroll and time: use timesheets with a Customer:Job for each entry.
- Subcontractors: enter sub bills with the Customer:Job filled in.
- Materials from stock: if you track inventory, use the Customer:Job on the transaction that moves it out.
The most common mistake: Entering a bill without a job. That cost then disappears from job reports, and the job looks more profitable than it was.
Step 5: Bill With Progress Invoicing
Turn on progress invoicing under Edit > Preferences > Jobs & Estimates. Then, from an estimate, choose Create Invoice and bill a percentage of the whole estimate or selected items. QuickBooks keeps track of what's been billed and what's left.
Step 6: Handle Change Orders
In Premier Contractor, when you change an approved estimate, QuickBooks can record a change order describing what changed and the amount. Keep these up to date so your budget matches the real scope.
Step 7: Track Retainage
Many commercial contracts hold back a percentage until the job is complete. Create a "Retainage Receivable" account and a retainage item, and add a negative retainage line on each progress invoice. When the job closes, invoice the retained amount.
The Reports That Matter
| Report | What it tells you |
|---|---|
| Job Profitability Summary | Profit or loss for every job in one list |
| Job Profitability Detail | Line-by-line costs and revenue for one job |
| Job Estimates vs. Actuals Summary | How each job is tracking against its budget |
| Unbilled Costs by Job | Costs you've incurred but haven't billed yet |
| Job Progress Invoices vs. Estimates | How much of each estimate you've billed |
Run Job Estimates vs. Actuals every week or two on active jobs. It's the earliest warning sign that a job is going over.
Contractor-Specific Tips
- Collect W-9s from every sub before the first payment, and track 1099 vendors in QuickBooks so year-end forms are easy.
- Track certificates of insurance for subs. A simple custom field on each vendor with the expiry date works well.
- Separate equipment costs with classes or items so you can see what your machines really cost per job.
- Reconcile monthly. Job reports are only as good as the bank and credit card data behind them.
Frequently Asked Questions
Is QuickBooks Premier Contractor worth it over Pro?
For most contractors, yes. The contractor reports, change orders and billing rate levels save time every week and give you a much clearer view of job profitability than Pro.
Can QuickBooks Desktop do certified payroll?
QuickBooks Desktop can track the data, but certified payroll reports usually need a payroll service or add-on that supports them, especially on versions past Intuit's support window.
How do I track subcontractor costs by job?
Enter each subcontractor bill with the Customer:Job filled in on every line. The cost then shows up on job profitability reports automatically.
Can I use QuickBooks Desktop on a job site?
QuickBooks Desktop runs on Windows laptops and works offline, so you can take it to the site. For multi-user access from the field, people often use remote desktop or a hosting service.
Want Help Choosing the Right Version for Your Crew?
We're real people who know QuickBooks inside and out.
Phone: (870) 232-6314
Email: info@accountingscart.com
Keep reading
More from the blog

By Craig Winston • October 24, 2026
Is QuickBooks Desktop Being Discontinued? Here's What's Actually Happening
Intuit changed how it sells QuickBooks Desktop, and the headlines got it half right. Here's what actually stopped, what still works, and what your options are in 2026.
Read more →
By Sandra Mitchell • October 24, 2026
QuickBooks Desktop Pricing in 2026: Every Option Explained
What does QuickBooks Desktop really cost in 2026? Here's every one-time and subscription option, the costs nobody mentions, and how to work out what's cheapest for you.
Read more →
By Craig Winston • October 24, 2026
Can You Still Buy QuickBooks Desktop Pro in 2026?
Intuit stopped selling QuickBooks Desktop Pro to new US customers, but you can still buy a genuine license. Here's where, what's left, and what to check before you pay.
Read more →
By Karen Liu • October 23, 2026
QuickBooks Pro vs Premier vs Enterprise: A No-Nonsense Comparison
Pro, Premier or Enterprise? We break down users, industry editions, inventory and price so you can pick the right QuickBooks Desktop version the first time.
Read more →