Construction management software earns its keep at one specific moment: when the open job count passes what you can hold in your head. A spreadsheet has never lost a job. What loses jobs is the four hours between a customer texting "can you price a 40x60 with a lean-to" and anyone opening that spreadsheet — and the fact that you are the only bridge between the text thread, the estimate workbook, the photo drive and QuickBooks.
What stack does almost every builder actually run?
The same four pieces nearly everywhere: an estimate workbook with a tab per building type, QuickBooks for invoices, bills and payroll, a cell phone holding every conversation with every customer, sub and supplier, a shared drive where photos land as IMG_4471, and a whiteboard with job names and rough weeks.
For one crew running eight to twelve buildings a year it works well, and anyone who says otherwise is selling something. Its one failure point is the moment your open jobs outnumber what you can carry in your head — usually when the second crew starts.
Where does the DIY stack leak?
Four leaks, none of which shows up on the P&L with a label.
Lead loss. A call goes to your cell. A form goes to your email. A message from the Google listing goes to an app you check on Sundays. A referral is a voicemail from a lumberyard rep. None becomes a record until you make it one, and you make records when you are not on a roof. Speed of first reply decides who gets to quote — the argument of where pole barn leads actually come from. On the Sales Pipeline Board every source lands on one board as a card with its clock running, and a lead that has gone quiet says so on its face.
Quote lag. A 40x60x14 with a 12-foot lean-to is not hard to price; the estimating is an hour. The queue in front of it is nine days, and the older the workbook, the more likely you are quoting last spring's lumber. The takeoff order is in how to bid a construction job without guessing.
Verbal change orders. You are setting posts, the customer asks for a walk door on the north wall and two more windows, and you say "I'll put it on the bill." At final invoice they have forgotten the conversation and you have no signature, no date and no agreed price. You eat it, or you have an argument you cannot fully win. The change order that protects your margin closes that gap on paper; a change order priced, signed on a phone at the tailgate and filed against the job closes it for good.
Invoice delay. Dry-in hits Thursday. The $14,000 draw is earned Thursday. The invoice goes out Sunday night, or the next Sunday night, because invoicing happens at the kitchen table, and every day between earned and sent you finance the customer's building at your cost of money. Invoicing built from the estimate and the agreed payment schedule turns that draw into an invoice the moment the stage is done.
None of these is a discipline problem. They are one structural problem: the record of what happened lives in a different place from the money, and a human carries it across.
What is your own number?
Do not take a vendor's figure, including ours. Five lines: hours a week entering the same information in a second place; hours a week answering "where is that job at"; of your last twenty quotes, how many went out more than 48 hours after the ask; change orders performed last year and never billed; days between "ready to invoice" and "invoice sent."
Then price it, as an example only: six hours a week over 46 working weeks is 276 hours, and at $85 an hour of your time, $23,460 a year — not a benchmark, your two numbers multiplied. Two eaten change orders — a 3068 walk door, two 3040 windows and the framing — might be $5,600 of free work. On quote speed, do not reach for a statistic; split the last twenty quotes by days-to-send and compare the win rate of the fast half against the slow half.
What should QuickBooks keep doing?
Nothing here argues for replacing QuickBooks. It is the best-fitting general ledger a small building company can own — bank feeds that reconcile, sales tax by jurisdiction, 1099-NEC filing for subs, a P&L per building, and an audit trail your accountant already reads. The IRS recordkeeping guidance for small business is exactly the job it is shaped to do.
An accounting system is built around transactions; a building company also runs on things that are not transactions yet — a lead who is not a customer, estimate v1 against v3 and which one they signed, a job stage, a checkpoint photo, a change order with a date on it. An estimate in an accounting package does not know a 60-foot truss from a girt, which is why the estimate lives in the workbook and gets retyped — and the retyping is where numbers drift. The fix is one direction: draw invoices push into QuickBooks Online itemised, payments come back, and each invoice says whether it got there.
How do you graduate without losing the history?
Most builders stall here for a good reason: the spreadsheet is the memory of the company. Export contacts and the job list to CSV first. Keep the ledger where it is. Move the front of the business first — lead, quote, signed contract — because that is where the leaks are. Run one 40x60 from deposit to final in both systems, which is painful for six weeks and the only real test. Do not migrate closed jobs; freeze the workbook read-only and dated. Every job on one board with its stages, photos, invoices and change orders on the job itself is Project Command; to compare shapes of tool first, contractor management software sorted by who it fits names tools that beat us for other kinds of business.
What does this not fix?
Software does not fix a wrong price book. If your labour rate for setting posts is two years stale, a nicer system produces the same bad number faster, with more confidence attached. Rebuild the price book first, against how the trade actually builds — the National Frame Building Association is the place to start. The other open loop is field hours: a jobsite punch clock puts real hours on the stage the crew was on, but nothing yet ties an hour to the wall-panel line that consumed it.




