What Accounting Firm Actually Understands Construction Job Costing?
The accounting firm that understands construction job costing can produce a WIP schedule without being asked twice, track retainage as a receivable...
The accounting firm that understands construction job costing can produce a WIP schedule without being asked twice, track retainage as a receivable instead of writing it off, and configure QuickBooks Online for job-level cost tracking before your first month of service. Most outsourced bookkeeping firms cannot do any of those three things.
Your bonding agent calls on a Tuesday morning. They need a current WIP schedule and auditable financials before they’ll increase your capacity. You call your bookkeeper. They ask what a WIP schedule is. That conversation ends your bonding increase for the quarter, and it probably costs you a project you could have won.
This article shows you how to tell the difference between a generalist bookkeeper and a construction-specific accountant, what properly configured construction books look like inside QuickBooks Online, and what questions to ask any firm before you sign a contract.
Key takeaways:
- Construction bookkeepers allocate costs by job, phase, and cost code. General bookkeepers categorize by type only.
- A properly configured QuickBooks Online file produces job-level P&Ls, a retainage receivable balance, and a current WIP schedule every month.
- Retainage is a receivable, not a discount. GCs with six active $1M projects at 10% retainage are carrying $600,000 in receivables that may not appear anywhere in their books.
- A WIP schedule is the single most important financial document your bonding agent and lender use to assess your capacity.
- You can screen any accounting firm in five questions. If they cannot answer fluently, they have not worked with GCs.
What Does a Construction Bookkeeper Do That a General Bookkeeper Doesn’t?
Most GCs find out the hard way. They hire a bookkeeper who knows QuickBooks, gets the bank reconciled on time, and sends a P&L at month end. Then the bonding agent asks for a WIP schedule. Or the banker wants job-level financials. Or you finish a $1.4M project and realize you have no idea what your actual margin was, because all the cost data lives in one QuickBooks account called “Cost of Goods Sold.”
The gap is not about effort. It is about what each type of bookkeeper knows how to build.
General bookkeepers categorize. Construction accountants allocate.
A generalist sees a $14,000 lumber invoice and books it to “Materials.” Done. A construction accountant codes that same invoice to Job 2241, Phase 3 (Framing), Cost Code 04-100, so the job-level P&L shows actual spend against the phase budget. Without that allocation, every margin number you get is an approximation built on incomplete data. Across 10 active projects, those approximations compound into a cost picture that is functionally useless for bidding.
What are the five types of construction costs that must be tracked separately?
If these are not tracked as separate line items at the job level, your books cannot tell you where the money went.
- Direct labor. Wages, payroll taxes, and benefits for workers on the job. When direct labor is lumped with office payroll, you cannot calculate labor as a percentage of revenue per project.
- Direct materials. Lumber, concrete, fixtures, and supplies consumed on a specific job. When materials are not coded by job, material overages are invisible until the project is done and the margin is already gone.
- Subcontractors. Payments to subs tracked by job and by phase so you can reconcile against the subcontract agreement and identify billing discrepancies before you pay them.
- Equipment. Owned or rented equipment costs allocated to the jobs using them. When equipment costs are expensed as overhead, jobs that use heavy equipment look more profitable than they are.
- Overhead and indirect costs. Insurance, supervision, project management, small tools, and other costs that support multiple jobs. These need an allocation method so they land on jobs proportionally, not as a lump sum that distorts every job margin.
If your current bookkeeper cannot describe how they handle each of these five categories at the job level, your cost data is unreliable.
Why do change orders keep disappearing before they get invoiced?
Change orders get verbal approval on-site. The project manager writes them on a legal pad or a phone note. They never reach the bookkeeper. The final invoice goes out without them. The revenue is gone.
This is not a rare scenario. It is the default outcome when there is no documented process connecting field approvals to the accounting system. Run your own number: take your average change order value, multiply by the number of active projects, and multiply by your gut estimate of how many never get invoiced. That is what an undocumented change order process costs annually.
What Does Job Costing in QuickBooks Online Actually Look Like?
The competing answer you will find online pushes specialized construction software as the only solution. That is often wrong for GCs doing $3M to $15M. QuickBooks Online, set up correctly, handles job-level cost tracking for most general contractors without forcing you to abandon the software your team already knows. The key phrase is “set up correctly.”
actual by phase for three active construction projects]
What is the chart of accounts problem most GCs don’t know they have?
If your QBO file was built by a generalist, the chart of accounts was designed for a generic service business. Income, COGS, and Expenses. No projects. No cost codes. Every job cost collapses into one or two lines. That setup is not wrong for a consulting firm. It is wrong for a GC.
A construction-configured chart of accounts looks different at every level. COGS is broken into separate accounts for labor, materials, subcontractors, and equipment. Retainage receivable is its own asset account, separate from regular accounts receivable. Revenue is separated between contract revenue and change order revenue so you can see what percentage of your billings are coming from scope additions. Projects or classes are enabled at the transaction level so every bill, paycheck, and purchase order carries a job code.
This configuration is the single setup decision that makes job costing possible or impossible inside QBO. A bookkeeper who has never set it up for a construction company will build you a chart of accounts that looks functional but produces reports you cannot use.
Should GCs use Projects or Classes in QuickBooks Online?
QBO gives you two tools for tracking job-level data: Projects and Classes. They are not interchangeable.
Projects give you a native job-level P&L inside QBO. Every transaction coded to a project rolls up into that project’s income statement. For a GC tracking individual jobs, this is the right tool. You can see revenue, cost, and estimated margin per project without exporting to a spreadsheet.
Classes are better for tracking categories across jobs, such as overhead types or division, rather than tracking individual jobs themselves. A firm that has not worked with construction GCs will sometimes set up classes where projects belong, which means every job-level report requires manual reclassification.
The right setup for a GC with 10 or more active projects is Projects enabled for job tracking, with classes used for overhead allocation or division-level reporting if needed. Getting this backward creates manual workaround work for every report you pull.
What should a properly configured QBO job cost report show every month?
Three outputs tell you whether your QBO is configured for construction:
- A job-level P&L by phase showing budget versus actual for each active project.
- A separate retainage receivable balance on the balance sheet that reconciles to your contract ledger.
- A subcontractor payment ledger by job showing what you have paid against what you owe under each subcontract.
If you are not getting these three outputs from your current bookkeeper, your QBO is not set up for a construction company. It is set up for a generic small business that happens to do construction work.
What Is a WIP Schedule and Why Does Your Bonding Agent Keep Asking for One?
A Work in Progress (WIP) schedule is a snapshot of every active job showing two numbers: how much you have billed versus how much you have earned based on work actually completed. Those two numbers are almost never the same, and the gap between them is critical financial information your bonding agent uses to set your capacity limit.
What does overbilling vs. underbilling mean on a WIP schedule?
If you have billed more than you have earned, you are overbilling. That difference appears as a liability on your balance sheet because you owe the client completed work they have already paid for. If you have earned more than you have billed, you are underbilling. That is a hidden asset: revenue you have earned but not yet invoiced.
Most bookkeepers who do not understand construction accounting have never produced a WIP schedule because it requires understanding percentage of completion, not just coding transactions.
What happens when WIP is wrong or missing?
Three consequences show up directly in your business:
Bonding capacity is limited. A bonding agent uses your WIP schedule to assess financial risk. Without a current, accurate WIP, they cannot determine your capacity for new work. Your bonding limit stays lower than your actual financial position would support.
Overbilling goes undetected. If you have billed $800,000 on a $1M project but only completed 60% of the work, you are carrying a $200,000 contingent liability you may not know exists. That liability affects your balance sheet and your risk profile with lenders.
Underbilling means earned revenue is not reflected in your P&L. Work you have completed and not yet billed makes the business look less profitable than it is. A lender reviewing your financials for a line of credit sees a smaller, less profitable company than the one that actually exists.
Does percentage-of-completion accounting change your monthly P&L?
For most GCs doing multi-month or multi-year projects, percentage of completion produces a more accurate monthly P&L for managing active jobs. If your bookkeeper is recognizing revenue only at project completion, your monthly P&L does not reflect the economic reality of your business.
How Should Retainage Be Booked?
Retainage is the single most common construction accounting error Accountally’s team identifies when reviewing new client books. It is also one of the most expensive errors to discover late.
Is retainage a receivable or a write-off?
Retainage is a receivable. It is the percentage of each draw your client holds back until project completion, typically 5 to 10 percent per contract terms. It is money owed to you that you will collect at project closeout.
The correct accounting treatment is to record that $10,000 as a receivable on your balance sheet under a dedicated account: Retainage Receivable, separate from your regular accounts receivable. A GC with six active projects averaging $1M each at 10% retainage is carrying $600,000 in receivables that may not appear anywhere in their books if their bookkeeper is writing off the holdback at the time of payment.
What do retainage errors cost at project closeout?
When retainage is not tracked as a receivable, there is no system to trigger the final invoice at project completion. It gets forgotten. Or the client disputes the amount and you have no documentation. Or it sits outstanding for months because nobody is following up.
There is a secondary consequence for bonding. A bonding company reviewing your financials does not see the retainage receivable on your balance sheet. Your assets are understated. Your bonding capacity is smaller than it should be.
The correction is not complicated, but it requires setting up the account correctly at the start and coding every draw invoice consistently from that point forward. A generalist bookkeeper who has not worked with GCs will not know to do this without being told, and will often not know what you mean when you tell them.
How Do You Screen an Outsourced Construction Accounting Firm?
Two questions GCs ask when evaluating an outsourced firm come up consistently: “What should I look for in an outsourced accounting firm?” and “What are red flags when hiring an outsourced bookkeeping firm?” Here is a concrete screening process.
What questions should you ask on the first call?
Ask these before you discuss pricing. The answers tell you immediately whether the firm has worked with GCs before.
- “How do you track retainage in QuickBooks: as a receivable or a contra-revenue?”
- “Can you produce a WIP schedule, and what inputs do you need from our project managers to do it?”
- “How do you handle AIA billing and percentage-of-completion revenue recognition?”
- “What is your turnaround time when my bonding agent or bank needs updated financial statements?”
- “Have you configured job costing in QuickBooks Online for a GC with more than 10 active projects? Walk me through the setup.”
None of these questions can be answered correctly with a Google search during the call. They require real working knowledge of construction accounting. A firm that has done this work will answer fluently. A firm that has not will hedge, generalize, or change the subject.
What answers should end the conversation?
If the firm cannot define retainage, calls it a “holdback” and moves on without explaining how they book it, stop the call. If their first recommendation is to switch you from QuickBooks to a different platform, that is a signal their expertise lives in a software product rather than in construction accounting principles. The method matters more than the tool.
If they cannot explain the difference between overbilling and underbilling, or if they have never prepared a WIP schedule, they have not worked with GCs. You will spend the first six months training them on construction basics while paying a monthly fee for the privilege.
What does a qualified construction accounting firm look like?
A qualified firm has staff accountants or CPAs on the team, not just bookkeepers doing transaction entry. Bonding companies and banks want financial statements produced or reviewed by someone with credentials. A bookkeeper doing data entry cannot produce a bonding-ready WIP schedule. A staff accountant who understands construction accounting can.
The firm should have a documented process for getting change orders into the books before invoices go out, and a structured methodology for identifying billing gaps and cost overruns before they become losses. Accountally’s Royal Revenue System is the structured review process behind that kind of proactive financial management: a systematic analysis of client financials that flags missed billing, untracked retainage, and cost variances before the project closes and the money is gone. Accountally’s construction accounting services include this review as part of the monthly engagement, not as an add-on.
What Do Clean Construction Books Actually Enable?
You do not want better bookkeeping. You want to bid smarter, access more bonding capacity, and stop discovering margin problems after the project is over. Clean construction books are the infrastructure that makes all three possible.
Bids based on real historical cost data, not gut feel
When job costs are tracked at the phase level and rolled up by project type, you have a cost database. The next bid draws from what the last 10 comparable jobs actually cost, not what you remember or estimated. A $600,000 renovation that historically runs 31% direct labor and 28% materials gives you a credible, defensible starting point for the next bid. That is not possible when all labor costs sit in one QuickBooks account labeled “Labor” and all materials sit in “COGS.”
The difference between bidding from gut feel and bidding from historical job data compounds across every project you take. The firm that knows its real costs wins more profitable work. The one that does not keeps learning about margin problems after the fact.
Financials that satisfy bonding companies and lenders without a fire drill
When WIP is current, retainage is tracked as a receivable, and the chart of accounts is configured for construction, producing a bonding-ready financial package takes hours, not weeks. You are not calling your bookkeeper and waiting three days for a report they have to build from scratch.
Accountally’s construction accounting team builds this infrastructure from the start of the engagement. The monthly close includes a current WIP schedule, job-level P&L by phase, and a retainage receivable balance that reconciles to your contract ledger. When the bonding agent calls on a Tuesday morning, the answer is ready.
Frequently Asked Questions
What is construction in process accounting?
Construction in process accounting, also called Work in Progress (WIP) accounting, tracks revenue and costs on active projects that are not yet complete. It uses the percentage-of-completion method to recognize revenue proportionally as work is finished, rather than waiting until the project is done. The WIP schedule is the output: a snapshot of every active job showing how much has been billed versus how much has been earned, and whether the difference represents overbilling (a liability) or underbilling (an asset). Bonding companies and lenders use WIP schedules to assess a GC’s financial position and capacity for new work.
What is the best job costing software for small construction businesses?
QuickBooks Online, configured correctly for construction, handles job costing for most GCs doing $3M to $15M in revenue without requiring a platform switch. The key is proper setup: Projects enabled for job-level tracking, a chart of accounts that separates labor, materials, subcontractors, and equipment as distinct COGS categories, and retainage tracked as a separate receivable. The software matters less than the configuration and the accounting knowledge behind it. Specialized construction platforms add cost and complexity that most growing GCs do not need if their QBO is set up by someone who understands construction accounting.
What are the five types of construction costs?
The five cost types that must be tracked separately for accurate job costing are direct labor (wages and payroll costs for workers on the job), direct materials (supplies and materials consumed on a specific project), subcontractors (payments to subs tracked by job and phase), equipment (owned or rented equipment costs allocated to specific jobs), and overhead or indirect costs (supervision, insurance, project management, and other shared costs allocated across jobs). When these five categories are not tracked at the job level, the margin number on any individual project is an approximation.
What does a construction bookkeeper do differently from a regular bookkeeper?
A construction bookkeeper allocates every transaction to a specific job, phase, and cost code rather than categorizing it by type alone. They produce WIP schedules, track retainage as a receivable, reconcile subcontractor payments against subcontract agreements, and configure QuickBooks for job-level reporting. They understand AIA billing, percentage-of-completion revenue recognition, and prevailing wage payroll. A regular bookkeeper can reconcile your bank account and produce a general P&L. A construction bookkeeper can tell you whether Job 2241 is running over budget on direct labor in Phase 3 and whether the change order approved last Tuesday has been invoiced yet.
How do you know if your current bookkeeper understands construction accounting?
Ask them three questions: how they book retainage (correct answer: as a receivable, not a discount), whether they can produce a WIP schedule (and what inputs they need from you to do it), and how they handle change orders between field approval and invoicing. A bookkeeper who has worked with GCs answers all three without hesitation. A generalist who has not will give vague answers, ask follow-up questions that reveal unfamiliarity with the terms, or promise to look into it. Those three questions take five minutes and tell you everything you need to know.
If your bonding agent has asked for a WIP schedule you could not produce, or your monthly P&L does not show job-level margin, the books are not set up for construction. Schedule a free assessment with Accountally’s team at https://accountally.com/schedule-emme/. We will look at your current QuickBooks setup, identify the gaps, and tell you exactly what it takes to get construction-grade financials in place.