AR Workflow Blog/Software guides

Construction Bookkeeping Software: Setup and Routine

Construction bookkeeping software setup: chart of accounts, job cost codes, a weekly and monthly close checklist, reconciliations, receipts and sales tax.

Sam Frenzley
Sam FrenzleyFounder, AR Workflow
Nov 4, 2026 14 min read

Construction crew in safety vests tying rebar on a concrete deck, the kind of job construction bookkeeping software tracks by cost code

Construction bookkeeping software only helps if the routine behind it is solid. I ran three restoration companies over 14 years, and every time our books went sideways it was not because we picked the wrong program. It was because receipts sat in truck cabs, nobody coded costs to the right job, and the bank reconciliation happened whenever somebody remembered.

This guide is about the boring part that makes the numbers trustworthy: how to set up the chart of accounts, how to code costs to jobs, what to do every week and every month, how to handle receipts, retainage and sales tax, and which tools make the routine easier. It also covers the question every owner hits sooner or later: do you keep the books yourself, hire a bookkeeper, or split it?

If you are on QuickBooks and want the click-by-click setup, our QuickBooks for contractors setup and job costing guide walks through it. This post is the routine you run on top of whatever software you use.

KEY TAKEAWAYS

What construction bookkeeping software has to do

Regular bookkeeping asks what kind of income or expense each dollar is. Construction also asks which job it belongs to and which part of the job. Lumber for the Hendricks kitchen is not lumber for the shop.

So whatever you use, it needs to do these things without workarounds:

NeedWhat it looks like in the softwareWhy it matters
Job taggingEvery bill, expense, time entry and invoice can be tagged to a job (Projects, Jobs or Customer:Job)Without it you only know if the company made money, not which jobs did
Cost codesItems, cost codes or cost categories you pick on each line (labor, materials, subs, equipment, by phase)Lets you compare actual cost to the estimate line by line
Bank and card feedsTransactions import daily and you match or categorize themLess data entry, faster reconciliation
Receipt captureA phone app or email inbox that attaches the receipt image to the transactionReceipts in trucks get lost. Receipts in the app do not
Progress and retainage invoicingInvoices against an estimate or contract, with retainage held backMost construction work is not billed in one lump at the end
Job reportsProfit by job, estimates vs actuals, unbilled costsThis is the payoff for all the coding
Period lockA closing date or password that stops edits to closed monthsKeeps last month from quietly changing after you filed sales tax

Set up your chart of accounts for construction bookkeeping

The most common mistake I see is an account for every job or supplier. That makes the profit and loss unreadable. Keep accounts general and let jobs and cost codes carry the detail.

Here is a starting structure for a small general contractor or trade contractor. Your CPA may want changes for your entity type and tax method, so treat it as a draft to review with them.

SectionAccounts to haveNotes
IncomeContract income, Service and T&M income, Change order income (optional), Material markup (optional)Some contractors keep all job income in one account and use cost codes for the split
Cost of goods sold (job costs)Direct labor, Payroll taxes and burden on direct labor, Materials, Subcontractors, Equipment rental, Permits and fees, Dump and disposalOnly costs that belong to a specific job go here
Overhead expensesOffice wages, Rent, Insurance, Vehicles, Fuel, Phones, Software, Marketing, Shop supplies, Professional feesCosts you would have even with no jobs running
Current assetsOperating checking, Payroll checking (optional), Accounts receivable, Retainage receivable, Undeposited fundsRetainage receivable as its own account keeps it from hiding in regular AR
Current liabilitiesAccounts payable, Retainage payable, Credit cards, Sales tax payable, Payroll liabilities, Customer depositsCustomer deposits stay a liability until you earn them
Fixed assetsVehicles, Equipment, Accumulated depreciationYour CPA books depreciation, usually at year end

Tip: Split labor between cost of goods sold and overhead. Field labor on a job is a job cost. The office manager and the estimator are overhead. If they all land in one wages account, your gross margin by job is fiction.

Job cost codes: start with 10 to 20

Cost codes are where construction bookkeeping gets its value. In QuickBooks Online most contractors use products and services items as cost codes. In construction systems like Sage 100 Contractor or Foundation, they are built in as cost codes and cost types. Either way, start small. A remodeler might use:

CodeDescriptionCodeDescription
01General conditions and supervision08Doors, windows and trim
02Demolition and disposal09Drywall and paint
03Site work and concrete10Flooring and tile
04Framing and carpentry11Cabinets and countertops
05Roofing and exterior12Fixtures and appliances
06Plumbing, HVAC and electrical (subs)13Permits, fees and inspections
07Insulation14Cleanup and punch list

Match your cost codes to the way you estimate. If your estimate has a line for drywall, your books should have a cost code for drywall. That is the only way an estimates vs actuals report tells you anything. A single-trade sub may only need labor, materials, equipment and subs.

Jobs, classes and locations

In QuickBooks Online Plus and Advanced, the Projects feature tracks income and costs per job, according to Intuit's help pages. Classes are better used as a second dimension, such as residential vs commercial, or division. Do not try to use classes as jobs and projects as jobs at the same time. Pick one system for jobs and stick to it, because Intuit's community answers confirm there is no built-in way to convert one into the other later.

The weekly construction bookkeeping routine

Weekly is the right rhythm. Monthly lets receipts and coding mistakes pile up until nobody remembers which job that supply house run was for. Block 60 to 90 minutes on the same day every week. For us it was Monday morning.

1Collect every receipt
Chase the crews for receipts from the past week. Anything not already in the receipt app gets photographed now, with the job name written on it or typed in the notes.
2Enter supplier and sub bills
Enter every bill with its due date, job and cost code. Hold sub invoices missing a lien waiver or current certificate of insurance.
3Clear the bank and card feed
Match imported transactions to bills and receipts, and categorize the rest. Every job cost gets a job and a cost code before you click accept. If you do not know the job, ask today, not at month end.
4Code the time
Approve timesheets and make sure every hour has a job and a cost code before payroll runs. Labor is usually the biggest and least accurate number in a contractor's books.
5Invoice what you can
Send progress invoices that are due, T&M invoices for last week, change orders that got signed, and final invoices for anything finished. Work that is done but not billed is the cheapest money you will ever leave on the table.
6Record deposits and payments
Apply every customer payment to the right invoice. Deposits go to the customer deposits liability until the work is earned.
7Look at the aging
Spend five minutes on the AR aging report. Who moved into the 31 to 60 day bucket? Who broke a promise to pay?

Step 7 is where bookkeeping and collections meet. If you want to read the aging report properly, see our guide to the accounts receivable aging report.

Contractor marking up construction plans at a desk before coding job costs in construction bookkeeping software

The monthly close checklist

The monthly close turns a pile of entries into numbers you can act on. Finish it by the 10th of the following month.

MONTHLY CLOSE CHECKLIST

Reconciliations that matter most in construction

In construction, two more balance checks catch the expensive problems:

Our construction accounts receivable guide goes deeper on retainage and progress billing from the receivables side.

Receipts, documentation and sales tax

Receipts

Receipts are the biggest leak in most construction books. The fix is a rule plus a tool. The rule: no receipt, no reimbursement, and every receipt gets a job name. The tool: a phone app that sends the photo straight into the books.

QuickBooks Online's mobile app lets you snap a receipt photo and attach it to a new or existing expense, and receipts can also be uploaded or forwarded by email, per Intuit's help pages. Dext (formerly Receipt Bank) extracts receipt data, pushes it to QuickBooks Online as a transaction with the image attached, and can apply account and tracking codes, according to Dext and user reviews. For field crews, a time tracking app with receipt capture can also work. Test that the job and cost code come through to the books before rolling it out.

Good receipts are part of good job files. If you ever have to defend a bill to a customer or an adjuster, our post on bulletproof documentation shows what to keep.

Sales tax

Sales tax in construction is not the same as sales tax in retail, and it varies by state. In many states a contractor on a lump-sum job is treated as the end user of materials and pays tax when buying them, rather than charging tax to the customer. Other states treat some work, or time-and-materials contracts, differently. Repair work and new construction can also be taxed differently in the same state.

Bring one overdue invoice.

Your books say who owes you. We will show you how that invoice would be followed up until it is paid.

Book a demo

Construction bookkeeping software tools that make the routine easier

Most small contractors need a ledger that handles jobs, plus a few tools that feed it clean data. Prices change often, so check each vendor's site.

ToolRole in the routineBest fit
QuickBooks Online Plus or AdvancedGeneral ledger with Projects for job income and costs, bank feeds, receipt capture in the mobile app, progress invoicingMost contractors from 1 to about 30 people
Sage 100 ContractorConstruction accounting system with job cost by phase and cost code, general ledger and payroll that posts to jobs, per reseller and review sitesGrowing GCs and trades that have outgrown QuickBooks
KnowifyJob costing, progress and T&M billing, change orders and purchasing that sync two ways with QuickBooks Online, per KnowifyTrade contractors who want construction job costing but want to stay on QuickBooks
DextReceipt and bill capture that posts to QuickBooks with the image and codes attachedAnyone drowning in paper receipts
AR WorkflowReceivables follow-up on QuickBooks Online invoices: reminders, texts, voicemail and payment linksContractors whose books are clean but whose invoices still go unpaid

When to upgrade

You have outgrown basic bookkeeping software when you see these signs:

In-house vs bookkeeper vs both

Owners who do their own books past a certain size usually stop doing the close. Owners who hand everything to a bookkeeper who has never worked with contractors usually get clean reconciliations and useless job costing.

OptionWorks well whenWatch out for
Owner does itYou are just starting, run a few jobs a month and have the discipline to block the weekly timeThe close gets skipped when the field gets busy, which is exactly when you need the numbers
Office manager in-houseYou have steady volume and someone who knows the jobs, the crews and the customersTrain them on job costing and reconciliations, not just data entry. Have a CPA review quarterly
Outside construction bookkeeperYou want the close done right every month without a full-time hireAsk how many contractors they work with and whether they understand retainage, progress billing and WIP
SplitOffice handles weekly entry and coding; outside bookkeeper or CPA does the monthly close and reviewsThe most common setup for firms from about 10 to 50 people, if the handoff is clear

Bookkeeping records what is owed. Someone still has to collect it.

Clean books show exactly how much is sitting in accounts receivable. They do not get it paid. In my companies the books were often fine while the 60-day bucket kept growing, because reminders were nobody's job.

AR Workflow is not bookkeeping software, accounting software or a general ledger. It works alongside QuickBooks Online as the receivables layer. It picks up your open invoices and follows up on them with automated emails, two-way texts and ringless voicemail from a dedicated number, gives homeowners a payment link, and shows the whole picture on an aging dashboard. On insurance jobs, adjusters get status requests, not payment links. Your bookkeeping routine stays the same. The follow-up just stops depending on someone remembering to do it.

See how it fits with QuickBooks collections, read about construction accounts receivable software, or look at AR reporting for contractors. Plans are listed on the pricing page.

Frequently asked questions

What is the best construction bookkeeping software for a small contractor?

For most small contractors, QuickBooks Online Plus or Advanced is enough, because both include Projects for tracking income and costs by job, according to Intuit. Pair it with a receipt app and a time tracking app that code to jobs. Move to a construction system like Sage 100 Contractor or Foundation when you need committed costs, WIP schedules or certified payroll that QuickBooks handles poorly.

How is construction bookkeeping different from regular bookkeeping?

Every transaction also gets a job and a cost code, so you can see profit by job, not just for the company. Construction books also carry items most businesses never deal with: retainage receivable and payable, customer deposits, progress billing, change orders, and sales tax rules that depend on the type of contract.

How often should a contractor reconcile the books?

Clear the bank and card feeds weekly and do a full reconciliation of every bank and credit card account every month, by around the 10th. Waiting until tax time means you are fixing a year of mistakes instead of a month of them.

Should I hire a bookkeeper who specializes in construction?

If you can, yes. A general bookkeeper can reconcile accounts, but a construction bookkeeper understands job costing, retainage, progress billing and WIP, which is where most of the money questions in a contracting business live. At minimum, ask any candidate how many contractors they currently work with.

Related reading

Your books are clean. Now get the invoices paid.

Bring one overdue invoice to a demo and see what AR Workflow would send, when, and how your customer would pay.

Book a demo

Photos: Unsplash. This article is general information, not tax, legal or accounting advice. Check sales tax and payroll rules with your CPA.

Sam Frenzley
About the author

Sam Frenzley

Sam owned and ran three restoration companies for more than 14 years and collected over $100 million in receivables. He built AR Workflow in 2020 to give contractors the collections system he wished he'd had.

You did the work. Let AI chase the money.

AI writes the emails, sends the texts, and leaves the voicemails. Your team handles the conversations that matter, and your cash keeps moving.

  • Keep QuickBooks
  • Start with one invoice
  • Stay in control