CFOS for QuickBooks, coming January 2027Join the waitlist: 12 months with no subscription fee
DECISION · SIDE BY SIDE

A GENERAL LEDGER IS NOT A JOB COST SYSTEM.

QUICK ANSWER

QuickBooks is general ledger accounting, and it does that job well for millions of businesses, contractors included. It isn't built to produce a WIP schedule, cost to complete by phase against an estimate, or a 13 week cash flow forecast. ControlQore is the job costing and WIP system that goes on top.

Rather talk it through first? Book a 20 minute call. Nothing gets sold on this call.

Want it set up for you? Onboarding only, from $4,500 one time. Books migrated and job costing built, then your own team keeps it up.

Contractors ask this as if it were a replacement decision. For most companies it isn't one. A general ledger has to exist. It has to reconcile to the bank and produce the numbers a return is filed from. The question is what goes above it. Construction needs costs you can read by job and by phase against an estimate that used different categories. It needs revenue on percentage of completion, retention tracked separately, and a cost to complete that somebody reviews monthly. Contractors usually try to get there with classes, projects and a spreadsheet. The spreadsheet is where it breaks, because one person keeps it and nobody else can see it.

BY JOSH LUEBKERPublished June 2026Updated November 2026
SIDE BY SIDE

WHAT EACH ONE DOES.

CapabilityQuickBooksControlQore
General ledger and bank reconciliationYes, this is what it's forNo, it works with your ledger
Costs readable by job and by phasePartially, through classes or projectsYes, structured from your estimating assemblies
Budget versus actual on the same line itemsRequires the estimate to be re-entered in its categoriesYes, one structure for both
WIP scheduleNot produced nativelyYes, monthly
Cost to complete by line itemUsually maintained in a spreadsheetYes, inside the system
Retention tracked as a collectible assetRecorded as a receivableScheduled by job with the closeout documents required
Wage classification held against the cost codeNoYes, so certified payroll and job cost agree
Who maintains itYour bookkeeperWe set it up and manage it
Replaces the otherNoNo

These are two parts of one setup. You use both. Everything above the general ledger line is what most contractors do in a spreadsheet today.

WHEN QUICKBOOKS IS RIGHT

WHEN YOU NEED THE GENERAL LEDGER.

General ledger accounting isn't optional, and QuickBooks is a reasonable choice for it. Transactions, bank reconciliation, accounts payable and receivable, and the record a tax return is built from all have to be kept somewhere. For a contractor under $12M that's usually QuickBooks, because the bookkeeper and the CPA both already know it.

The limit comes from how it's built. It's general purpose software, made for businesses that don't bill on a schedule of values, hold retention, or recognize revenue on percentage of completion. Contractors get partway there with classes or projects. The part that doesn't fit ends up in a spreadsheet.

WHEN CONTROLQORE IS RIGHT

WHEN YOU NEED JOB COSTING AND WIP.

ControlQore answers the operating questions. What has this job cost by phase? How does that compare to the bid? What's the cost to complete? What does WIP say about over and under billing? It holds the job cost structure built from your own estimating assemblies. Budget and actual are the same line items, so nobody translates between two systems.

It also holds things a general ledger has no reason to track. Retention by job is tracked as a collectible asset. On public work, the wage classification is kept against the cost code, so the certified report and the job cost report come from the same data. We set it up and manage it, so nobody at your company has to learn it.

THE ANSWER

WHERE WE COME OUT.

Keep the general ledger and add job costing on top. For a commercial subcontractor between $1M and $12M, the practical answer is QuickBooks or an equivalent ledger underneath and ControlQore above it for job costing and WIP. The two are set up so a cost is coded once. That's how we set up every Strategic and Platinum client. ControlQore comes with those tiers, with no separate line item.

For most contractors, ControlQore is really up against the spreadsheet that holds the cost to complete today. One person keeps it. Nobody else can read it. It stops being current the week that person is busy. That's what gets replaced.

COMMON QUESTIONS

FREQUENTLY ASKED.

Partially. It can separate costs using classes or projects, which gets a contractor part of the way. It isn't built to produce a WIP schedule or a cost to complete by phase against the estimate the job was bid with. Most contractors fill in the rest with a spreadsheet. That works until the person keeping it has a busy week. The ledger and job costing are two different jobs.

You need a general ledger either way. The question is whether you have job costing above it. Three signs you don't. Your cost to complete is in a spreadsheet only one person can update. Your estimate categories and your accounting categories don't match. You can't produce a WIP schedule unless somebody rebuilds it in a spreadsheet. Any one of those means job costing is missing.

We build the job cost structure from your estimating assemblies. We set up and manage ControlQore so nobody at your company has to learn it. We produce monthly WIP and cost to complete and a 13 week rolling cash flow forecast. We recalculate your overhead rate from your trailing twelve months so the next bid uses a current number. On Strategic and Platinum, ControlQore comes with the fee, with no separate line item. Your general ledger stays where it is.

A flat monthly fee priced by your trailing twelve month revenue, from $1,900 per month for companies under $1M up to $14,900 per month at the top published band, with anything above quoted individually. No hourly billing. No payroll. A one-time onboarding fee is billed once, with the first invoice. The full band table, with both fees, is on the pricing page.
WHAT THIS TIES INTO
Josh Luebker, SPM The Construction CFO
Josh Luebker
FRACTIONAL CFO · SPM THE CONSTRUCTION CFO

Josh Luebker is a master electrician turned construction CFO, president of SPM The Construction CFO and author of CONTROL: C.F.O.S. Construction Financial Operating System.

THE CHEAPER OPTION WORKS AND TAKES LONGER.

If price comes first, plenty of CFOs and bookkeepers can get your construction company results. It often takes the better part of a year.

If you're a trade contractor, a sub or a GC who wins work, keeps the crews busy and still can't figure out where the money goes, we get in the weeds with you. We change the processes that cost you money on every job, build the ones you're missing and give you the formula, so you see results in 60 to 90 days.

Our guarantee holds when you come to every meeting, do the process and keep a strong pipeline of work. We can fix how your work pays. We can't fix having no work.

IS YOUR COST TO COMPLETE IN A SPREADSHEET?

Twenty minutes of questions about how you track an open job today, where the cost to complete is kept, and who rebuilds it each month. No sale and no proposal. If Josh can help, you'll set a longer second call.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute call

20 minutes. No pitch or proposal. Josh asks questions to find out if he can help.

OR GET THE WIP SCHEDULE TEMPLATE. NO CALL NEEDED.