How to Set Up a Chart of Accounts for a Contractor

How do you set up a chart of accounts for a contractor?

To set up a chart of accounts for a contractor, you must split direct job costs (Cost of Goods Sold) from indirect overhead expenses. Direct costs—like field labor, materials, and subcontractors—belong in COGS. Office rent, admin salaries, and marketing belong in Expenses. This separation reveals your true gross margin.

If you run a contracting business, the default Chart of Accounts (COA) provided by QuickBooks will not work for you. It is designed for retail stores and consultants, not for companies that build things.

Using a generic COA means you lump your lumber purchases in the same category as your office paper clips. When you do that, you lose the ability to see how much money a specific job actually made. You are flying blind.

The Big Split: COGS vs. Overhead

The single most important rule in construction accounting is separating your direct costs from your indirect costs.

Direct Costs (Cost of Goods Sold)

Direct costs are expenses tied specifically to a job. If you did not have the job, you would not have the expense. These belong in the Cost of Goods Sold (COGS) section of your COA.

Indirect Costs (Overhead Expenses)

Indirect costs are the expenses of running your business, regardless of whether you have zero jobs or fifty jobs. These belong in the Expenses section of your COA.

Why This Structure Matters

When you structure your COA this way, your Profit & Loss (P&L) statement tells a clear story. You can take your Total Income and subtract your Total COGS. The number left over is your Gross Profit.

If your Gross Profit isn't high enough to cover your Overhead Expenses, you are losing money on every job you take.

Without separating COGS from overhead in your Chart of Accounts, you will never know your true gross margin. You might think you are pricing jobs at a 30% margin, but if field labor is hidden down in your overhead expenses, you might actually be making 10%—or nothing at all.

Common Mistakes Contractors Make

1. Putting field payroll in overhead.
If your carpenters' wages are sitting in the same payroll account as your office staff, your job costs are wrong.

2. Using too many accounts.
You do not need a separate account for "Nails" and "Screws." Group them under a single "Direct Materials" COGS account. You can use Items (Products/Services in QuickBooks) if you need granular detail.

3. Not using sub-accounts.
Create a main COGS account called "Job Costs" and put "Materials," "Labor," and "Subs" underneath it as sub-accounts. This keeps your P&L clean when you collapse it for the bank.

Need someone to fix your Chart of Accounts?

We build contractor-specific accounting systems every day. Let's get your books in order.