Job costing and finance

How to reconcile job costs with QuickBooks

Reconciling job costs with QuickBooks means proving that the cost charged to every job adds up to the direct cost accounts on your general ledger for the same period, then explaining and fixing every difference.

An office manager and contractor review invoices with a calculator and laptop in a construction office.
Review invoices, committed costs, and cash timing together before making project decisions. AI-generated illustration.

To reconcile job costs with QuickBooks, close the month, total the direct cost accounts on the profit and loss statement, and compare that total to the sum of costs assigned to jobs, both in QuickBooks and in whatever job cost report your project managers use. Every dollar of difference has a reason: a bill with no project tagged, a cost coded to the wrong job, payroll posted after cutoff, or a cost that should not be in direct cost at all. Find each one, fix the ones that are errors, and write down the ones that are timing.

Skipping this step is how a company ends up with job reports that look healthy and a tax return that does not. The job cost report is only as good as its tie-out to the books.

What you need before you start

  • Projects (or Customer:Job in Desktop) turned on, with every active job set up. In QuickBooks Online, Intuit lists job costing and project profitability tracking as features of the Plus and Advanced plans, and the estimates versus actuals report as an Advanced feature.
  • A chart of accounts that separates direct job costs (cost of goods sold) from overhead. If materials for jobs and office supplies share one account, fix that first.
  • A consistent cost code structure so a lumber bill means the same thing on every job.
  • A cutoff date. Everything dated on or before month end is in; everything after waits.

How to reconcile job costs with QuickBooks, step by step

1. Close the month in QuickBooks

Enter every vendor bill, sub invoice, credit card charge, and payroll run dated in the month. Reconcile the bank and credit card accounts first. A job cost reconciliation built on an unreconciled bank account just moves the error around.

2. Pull the GL total for direct costs

Run a profit and loss for the month and note the total of every cost of goods sold account: materials, subcontractors, direct labor, labor burden, equipment, other job costs. This is the number everything has to tie to.

3. Pull the same total by job

Run a profit and loss by customer or project for the same dates. The total across all jobs should equal step 2, except for one column: costs with no project assigned. That column is your first list of problems.

4. Clear the unassigned column

Open each unassigned transaction. Fuel cards, lumber yard charge accounts, and small-tools purchases are the usual suspects. Assign each to a job, or move it to an overhead account if it truly is not a job cost. Do not leave a permanent "unassigned" balance in direct cost; it inflates job margins and understates overhead at the same time.

5. Compare job by job to the PM's report

If PMs track cost in a separate system or spreadsheet, compare each job's total to QuickBooks. Totals can match while individual jobs are wrong, because a $3,000 bill coded to the wrong job leaves the total unchanged. Look for jobs where the two sources disagree, then match the transactions.

6. Check labor and burden

Payroll is where most job cost gaps live. Confirm that hours from timecards landed on the right jobs, that labor burden was applied to every job at the same rate, and that a payroll run crossing month end was split correctly.

7. List timing items and committed costs

Some differences are fine as long as you know them: a sub invoice received after cutoff, materials delivered but not billed yet. List them. Also check open purchase orders and subcontract balances, because committed costs that are not in QuickBooks yet still belong in cost to complete.

8. Sign off and lock the period

Record the reconciliation in a one-page worksheet: GL total, job total, each reconciling item, who reviewed it, and the date. Then set a closing date in QuickBooks so nobody edits a reconciled month by accident.

Worked example

Say a remodeling contractor closes October. The numbers below are illustrative.

Example October job cost reconciliation
ItemAmountAction
Direct cost accounts on the P&L$412,600Starting point
Costs tagged to a project in QuickBooks$401,350Compare to GL
Unassigned: fuel card charges$6,200Assign by truck to jobs; move office vehicle share to overhead
Unassigned: lumber yard bill with no job$5,050Assign using the delivery ticket
PM job cost report total$398,900Compare to QuickBooks tagged total
Sub invoice in QuickBooks, not in PM report$2,450PM adds to report
Tile bill on Job 2417 that belongs to Job 2421$3,100Reclass; total unchanged

After the fixes, QuickBooks tags all $412,600 to jobs or moves the office share to overhead, and the PM report ties to QuickBooks. The misposted tile bill is the item that matters most. Job 2417 was showing a 3-point fade it did not have, and Job 2421 looked better than it was.

How long the reconciliation should take

The first month is slow, often a full day, because old coding habits surface all at once. After two or three months the list of unassigned transactions shrinks and the job-by-job comparison becomes a quick scan for outliers. Most of the time savings come from fixing the source: requiring a job number on every purchase, setting default jobs on recurring vendor bills, and having timecards approved by job before payroll runs. If the same type of error shows up every month, change the process that creates it rather than cleaning it up again.

Common reconciliation mistakes

  1. Reconciling once a year. Twelve months of coding errors take days to untangle. Monthly takes an hour or two once the habit is set.
  2. Using items for some costs and accounts for others. Pick one method of coding job costs in QuickBooks and train everyone on it.
  3. Letting the field code their own card charges with no receipts. Require the job number on every receipt photo.
  4. Treating retainage payable as a cost difference. Retainage withheld from a sub is still cost incurred; only the payment is delayed.
  5. Fixing totals with a journal entry. A plug entry makes the numbers tie and hides which job is wrong.

When QuickBooks alone stops being enough

QuickBooks handles the ledger well. What contractors often struggle with is everything around it: committed costs, change order budgets, cost to complete, and WIP. Those usually live in spreadsheets that drift from the books. If that sounds familiar, read how to connect QuickBooks to construction project data and compare options in QuickBooks for contractors alternatives.

Templates and related reading

Smart Business Automator connects to the accounting tools contractors already use and keeps project costs, change orders, and invoices on the job record, which cuts down the number of places a cost can get lost. See job costing and WIP automation.

Frequently asked questions

Which QuickBooks plan supports job costing?

Intuit's job costing page lists job costing and project profitability for QuickBooks Online Plus and Advanced, with the estimates versus actuals report in Advanced. Plan features change, so confirm on Intuit's site before you buy.

Why don't my job costs match my profit and loss?

The most common reasons are transactions with no project assigned, costs coded to the wrong job, payroll posted across a month-end, and overhead expenses sitting in cost of goods sold accounts. Each one shows up when you compare the P&L by job to the total P&L.

How often should I reconcile job costs?

Every month, right after the bank and credit card reconciliations. Monthly tie-outs keep the WIP report accurate and make year-end much faster for your CPA.

Should overhead be allocated to jobs in QuickBooks?

Most contractors keep overhead in separate expense accounts in QuickBooks and apply an overhead rate in job reports instead. That keeps the ledger clean while still showing net margin by job.

Sources

  1. Intuit QuickBooks: Job costing software
Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment