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 prepare my books for my CPA?
Start by reconciling all bank and credit card accounts through year end. Then clear up any uncategorized transactions, document major purchases, and organize supporting records like receipts and contracts your CPA might need.
Read answerHow do I import transactions into QuickBooks?
You can import transactions through connected bank feeds or by uploading a CSV file. Bank feeds work best for ongoing bookkeeping while manual imports handle historical data or banks that won't connect.
Read answerHow do I know if a construction project is profitable?
A project is profitable when revenue exceeds all costs including allocated overhead. Most contractors undercount costs by missing their own time, vehicle use, and overhead allocation, making jobs look more profitable than they are.
Read answerCan a bookkeeper help me file my GRT returns?
Yes, many bookkeepers offer GRT return preparation as part of their services. Since accurate Gross Receipts Tax filing depends on accurate income tracking, it fits naturally with regular bookkeeping work.
Read answerWhat expenses should owner-operators track?
Owner-operators should track fuel, maintenance, insurance, truck payments, permits, tolls, meals, equipment, and professional services. Missing expense categories means overpaying on taxes and not knowing your true cost per mile.
Read answerHow do I track labor costs by project in QuickBooks?
Enable projects in QuickBooks, set up time tracking that assigns hours to each project, and connect it to payroll so hours convert to actual labor costs. The setup is straightforward but requires daily discipline from your crew.
Read answer



