Skip to content
Bookkeeping

Construction chart of accounts for contractors

By Mike VentrellaUpdated 8 min read

An HVAC owner with a gray beard sorts colored folders into three trays on a garage workbench, next to a laptop showing a rising bar chart.

A construction chart of accounts is the list of categories every dollar in your books lands in. For a trades or service contractor, one decision matters more than the rest: everything it takes to do the job goes in cost of goods sold (COGS), and everything it takes to run the office goes below it in overhead. Your techs' wages, the payroll taxes and workers' comp on those wages, materials, subs and the running costs of the trucks all sit above the gross margin line.

Most construction charts of accounts you'll find are built for general contractors and homebuilders, with accounts for retainage and work in progress. If you run service trucks and bill when the job's done, you need fewer accounts and a cleaner split. Below is the chart we'd set up for an HVAC company or any service shop, what that split does to your numbers, and where the trucks go.

What is a chart of accounts?

It's the numbered list of accounts in your bookkeeping software. The first three groups (assets, liabilities and equity) make up your balance sheet. The last three (income, cost of goods sold and expenses) make up your profit and loss statement, the P&L. Every transaction lands in one account, so the chart decides what your reports can tell you.

What goes in cost of goods sold?

Every cost that exists because a crew went out and did the work. Brandon Vaughn, who coaches home service owners, gave an owner the list on a call:

COGS are going to include all of your technician payroll, all of your chemicals, all of your supplies, all of your subcontractors expenses, small tools and supplies, automobile gas, repairs and maintenance, that category of keeping those vehicles up and going. All of the costs that is incurred going out and actually performing the work.

We go one step further and put the employer payroll taxes and workers' comp on field wages in COGS too. They only exist because the tech is on your payroll, and they're part of what a tech costs (the labor burden post shows the math).

Office and admin pay, your own pay, marketing, rent, software, office insurance, accounting and bank fees stay in overhead. So does your production or operations manager. Brandon keeps that salary below the line on purpose: when the manager fills in for a tech who called in sick, the job gets done without a second paycheck in COGS, and the gross margin the manager is bonused on goes up.

A sample construction chart of accounts

This is the chart of accounts for a construction company that runs service trucks, not one that builds houses. The numbering follows a common convention; rename anything to match how your shop talks.

No. Account Section Notes
1000 Operating checking Asset Deposits in, bills out
1200 Accounts receivable Asset Invoiced, not paid yet
1300 Truck and shop stock Asset Only if you track inventory
1500 Vehicles Asset The trucks themselves
1510 Equipment Asset Gear that lasts more than a year
1590 Accumulated depreciation Asset Reduces 1500 and 1510
2000 Accounts payable Liability Supplier bills not paid yet
2100 Business credit cards Liability One account per card
2200 Payroll liabilities Liability Withheld and owed payroll taxes
2300 Sales tax payable Liability Collected, not yours
2400 Customer deposits Liability Paid before the work is done
2700 Vehicle loans Liability Principal only
3000 Owner contributions Equity Money you put in
3100 Owner draws or distributions Equity Money you take out, not an expense
3900 Retained earnings Equity Past years' profit
4000 Service and repair Income
4100 Replacements and installs Income
4200 Maintenance agreements Income
4900 Refunds and discounts Income Recorded as negative income
5000 Field wages COGS Techs, helpers, installers
5010 Field payroll taxes COGS Employer share on field wages
5020 Field workers' comp COGS Field job classes only
5100 Materials and parts COGS Supply house runs and stock used
5200 Subcontractors COGS
5300 Permits, rentals and disposal COGS
5400 Small tools and supplies COGS
5500 Vehicle fuel COGS Tagged to each truck
5510 Vehicle repairs and maintenance COGS Tagged to each truck
6000 Office and management wages Overhead Includes your ops manager
6010 Office payroll taxes Overhead
6020 Owner or officer wages Overhead If you're on payroll
6100 Advertising and marketing Overhead
6200 Rent and utilities Overhead
6300 Insurance Overhead General liability, office
6400 Software and phones Overhead
6500 Accounting and legal Overhead
6600 Bank and card fees Overhead
7000 Interest Other Loan and card interest
7100 Depreciation Other

What the split does to your gross margin

Here's the same example company two ways: $1,000,000 a year in revenue, four trucks. The only difference is where the field costs sit.

Line Wages lumped in overhead Field costs in COGS
Revenue $1,000,000 $1,000,000
Materials, parts and subs $200,000 $200,000
Field wages in overhead $220,000
Field payroll taxes and workers' comp in overhead $35,000
Truck fuel, repairs and maintenance in overhead $30,000
Cost of goods sold $200,000 $485,000
Gross margin 80% 51.5%
Net profit $90,000 $90,000

Net profit doesn't move. What changes is whether gross margin, what's left of each dollar after the work is paid for, tells the truth. The left column says every job is a home run. The right column says about half of every dollar goes to doing the work, and that's the number your prices have to beat. Brandon's rule of thumb is that COGS runs about 40% to 50% of revenue for most service businesses, so the right column is the normal range.

On one coaching call, Brandon pulled up a cleaning company owner's P&L and found a single payroll line called gross wages, with every tech and every office paycheck in it. His fix:

You need to have just your technicians appear under cost of goods sold. So, that should be renamed not to gross wages. It should be renamed to technician payroll or technician wages or labor wages or whatever you want to call it.

Until that line is split, a margin bonus, a price check and a hiring decision all run off the wrong number.

Where do the trucks go?

A truck touches three parts of the chart.

  • The truck is an asset (1500). Your tax preparer decides how it's depreciated.
  • The loan is a liability (2700). One owner asked Brandon where to code his truck payments, and the answer started with "Well, that's actually not an expense." The principal pays down the loan on the balance sheet. Only the interest is an expense (7000).
  • Fuel, repairs and maintenance go in COGS (5500 and 5510), tagged to the truck they belong to.

That last step is how trucks get job-costed. Once every fuel and repair charge carries a truck, you can see what each one costs to run each month and fold it into your job profitability numbers.

In QuickBooks Online Plus or Advanced, you tag with classes (here's how we set up QuickBooks for contractors). To turn them on:

  1. Click the gear icon, then Account and settings.
  2. Open Advanced, then Categories.
  3. Switch on Track classes.
  4. Under Assigned classes, choose one class per row, so one card statement can split across trucks.
  5. Click Save, then add a class for each truck.

How many accounts do you need?

Enough to make a decision from, and few enough that every receipt has one obvious home. The sample above has about 40. When you want more detail (by truck, by service line, by location), add a class instead of another account.

Review the chart once a year, and when you change it, re-map at least the last 12 months so this year still compares with last year. The reports contractors need only work if the accounts underneath them stay put.

Common questions

Is a service contractor's chart different from a builder's?

Yes. Builders and general contractors who bill in stages need accounts for retainage, work in progress, and over- and under-billing. A service shop that bills at completion usually doesn't, and extra accounts are just more places for a transaction to land wrong. If you take deposits on big installs, the customer deposits account (2400) covers it.

Where does my own pay go?

If you're on payroll, your wages go in overhead (6020). Draws and distributions aren't expenses at all; they come out of equity (3100). How you should pay yourself is a tax question, so settle it with your tax preparer.

Do payroll taxes on techs really belong in COGS?

That's how we set up the charts we keep. Leave them in overhead and your gross margin looks a few points better than it is, and that's how jobs get underpriced.

Every YetiBooks plan includes a custom chart of accounts (see pricing). If your P&L has one line called wages, bring it to a free profit call and we'll show you your gross margin with the techs above the line.

Keep reading

See every article
  • QuickBooks for contractors: how we set it up

    We keep contractors' books in QuickBooks Online, fed by ServiceTitan, Jobber or Housecall Pro and by Gusto or ADP. Here's the setup and when it's wrong.

  • How to separate business and personal finances

    Separating business and personal finances takes one business account, one business card, set owner pay and a same-week fix when something slips.

  • What does a bookkeeper do for a contractor?

    What a bookkeeper does for a small business in the trades, week to month, and the four jobs most skip that decide whether you can trust the numbers.

Know what to change next month.

It starts with a free 30-minute call, and you'll leave knowing what your books need and what it costs.

100% money-back in your first 30 days.