How should I set up my chart of accounts for a construction business?
A generic chart of accounts doesn’t work for construction. If you’re using the default QuickBooks template, you’re lumping costs together in ways that hide where your money actually goes. The structure needs to match how contractors actually run jobs, which means supporting job costing at the account level and separating direct costs from overhead.
Start with income. Don’t use a single “sales” account. Break it into contract revenue for your base work, change order revenue for approved scope additions, and retainage released for amounts held back and later paid. You may also want a separate account for service or time-and-materials work if that’s part of your business. Tracking these separately shows you how much revenue comes from original contracts versus changes, which tells you something real about estimating accuracy and project management.
Cost of goods sold is where most construction charts of accounts fall apart. Create separate COGS accounts for direct labor, materials, subcontractors, equipment costs (rental and owned equipment allocated to jobs), and permits and fees. Some contractors add an “other job costs” bucket for things like dumpsters, porta-potties, and job site supplies. The goal is that every dollar spent on a specific job flows to a direct cost account coded to that job, not to a general expense category.
Overhead lives in operating expenses, not COGS. Office rent, admin salaries, general insurance, vehicle costs for your personal truck, marketing, software subscriptions, and accounting fees all belong here. Mixing these with direct job costs destroys your gross margin numbers and makes it impossible to tell which jobs made money.
On the balance sheet, add accounts that construction requires. Retainage receivable tracks amounts held back by customers until project completion. Retainage payable tracks amounts you’re holding back from subs. Customer deposits sits as a liability until the work is performed. Work in progress accounts handle over and under billings if you’re running percentage-of-completion. These accounts don’t exist in most default templates but they matter for accurate financials.
Keep the detail level useful, not excessive. You don’t need 40 material subaccounts. Five to seven direct cost categories that every transaction can be coded to consistently is better than a hundred that nobody uses correctly. The real detail lives in your job costing reports, which pull from job assignments on each transaction, not from how many subaccounts you have.
Set it up right once and the books actually tell you something. Set it up wrong and you’ll be looking at financials that are technically accurate but operationally useless. If you’re starting a construction business or trying to fix a chart of accounts that’s grown messy, bookkeeping services in Pasadena built around construction accounting can save you from rebuilding it later.
Pasadena's Small Business Bookkeeper
The Next Step:
A 15-Minute Call
Tell us where your books stand today. We'll ask a few questions, share how we can help, and give you a clear quote.
More Questions
What are the biggest bookkeeping mistakes real estate investors make?
The biggest mistakes are commingling personal and property funds, not tracking expenses by property, missing depreciation deductions, sloppy receipt habits, misclassifying repairs as improvements, and skipping 1099 filings. Most of these compound over time and show up as expensive problems at tax time or during a sale.
Read answerHow do I track warranty work costs for my electrical contracting business?
Set up a separate job or project specifically for warranty callbacks and code all labor, materials, and travel time to it. Treating warranty as its own cost bucket shows you the true expense and lets you price it into future bids.
Read answerHow do LA County businesses handle payroll with different minimum wages by city?
You track hours by the city where the work is performed and apply that city's minimum wage, not the rate for where your business is located. Payroll has to be configured per work location, and rates update annually on July 1 for most LA County cities.
Read answerDo I need a bookkeeper if I'm a small remodeling contractor in Pasadena?
Even a one or two-person remodeling operation benefits from organized books. Job costing, permit fees, material purchases, and sub payments add up fast, and without tracking them per project you won't know which jobs actually make money.
Read answerHow do I price cleaning jobs to make sure I'm profitable?
Profitable cleaning job pricing starts with knowing your actual costs per job including labor, supplies, drive time, and overhead. Most operators underprice because they've never tracked what jobs really cost.
Read answerHow do real estate syndication sponsors handle investor reporting?
Sponsors need bookkeeping at two levels, the property and the entity, with running capital account balances for every investor. Reporting typically includes quarterly or annual property financials, capital account statements, and year-end K-1s.
Read answer
