What chart of accounts should a general contractor use?
The default chart of accounts in QuickBooks or any accounting software doesn’t work for contractors. Generic templates lump everything into broad categories that make it impossible to see which jobs made money and which ones lost it. You need accounts structured for construction.
Start with your cost of goods sold. This is where most contractors go wrong. You need separate accounts for materials, direct labor, subcontractor costs, and equipment rental. Some contractors break materials down further into categories like lumber, concrete, electrical supplies, and plumbing supplies. The level of detail depends on how granular you want your job cost reports.
Your income accounts should match how you actually bill. If you do both fixed-price contracts and time-and-materials work, separate them. If you bill separately for design work or consulting, create distinct income accounts. This lets you see which revenue streams perform best.
Retainage needs its own accounts on both sides of the balance sheet. Retainage receivable tracks money customers owe you but are holding until project completion. Retainage payable tracks money you’re holding from subcontractors. These aren’t the same as regular accounts receivable and payable, and treating them the same creates confusion.
Work in progress accounts handle timing differences between costs incurred and revenue recognized. If you’re doing percentage-of-completion accounting or need to track underbillings and overbillings, you need WIP accounts. This gets complicated and typically requires a QuickBooks bookkeeper in Santa Fe or accountant who understands construction accounting.
Operating expenses are more straightforward. Vehicle costs, insurance, office expenses, professional fees, marketing. Keep these separate from your direct job costs. The goal is a clear line between what you spend to run jobs and what you spend to run the business.
Equipment owned versus rented matters for job costing. If you own equipment and use it across multiple jobs, you need a way to allocate those costs. Rented equipment gets coded directly to the job that used it.
The chart of accounts is just the foundation. The real value comes from using it consistently with job costing so every transaction gets assigned to the right project. A perfectly designed chart of accounts gives you nothing if expenses aren’t coded correctly to specific jobs.
Keep the structure detailed enough to answer your questions but simple enough that you can maintain it. Twenty cost of goods sold accounts that never get used correctly is worse than five accounts used consistently.
Santa Fe's Small Business Bookkeeper
The Next Step:
A Quick Conversation
Tell us about your business and what you're dealing with. We'll listen, ask a few questions, and give you a straightforward quote.
More Questions
How do I handle fluctuating income from seasonal rentals?
Build cash reserves during peak season to cover slow months, budget based on annual income rather than monthly, and track patterns year-over-year so you can predict and plan instead of react.
Read answerShould I use a payroll service or do it myself?
For most small businesses, a payroll service is worth the $40-100 monthly cost. DIY payroll can work if you have one or two employees and are willing to stay on top of tax filings and deadlines yourself.
Read answerWhat records do truck drivers need to keep for taxes?
Owner-operators need to track fuel purchases with state-by-state details, mileage logs, maintenance receipts, meals and lodging, tolls, equipment purchases, and all licensing costs. Company drivers have far less to track since most employee deductions disappeared in 2017.
Read answerWhat is the best accounting software for Airbnb hosts?
QuickBooks Online is the most practical choice for Airbnb hosts with real accounting needs. But the software matters less than proper setup for per-property tracking and income reconciliation.
Read answerHow do I set up payroll for my small business?
Setting up payroll requires a federal EIN, New Mexico state tax registration, unemployment insurance registration, and W-4s from employees. Most small businesses use payroll software or outsource to handle calculations and compliance automatically.
Read answerWhat is WIP reporting for contractors?
WIP (Work in Progress) reporting shows the true financial status of jobs that haven't finished yet. It calculates how much revenue you've actually earned on each project based on percentage complete, revealing whether you're ahead or behind on billing.
Read answer



