Receipts appFree trackerNotion OSBooks KitFor bookkeepersGuides

Best chart of accounts for contractors (job costs vs overhead)

Trades and small construction businesses need a chart of accounts that separates what it cost to do a job from what it cost to keep the doors open. That split is how you see which jobs made money. This is a plain-English starter list to take to your bookkeeper — not tax, legal or accounting advice, and not a substitute for how your books are set up today.

If you want the general small-business version first, see A simple chart of accounts for a small business.

Numbering ranges contractors actually use

RangeTypeContractor focus
1000–1999AssetsChecking, receivables, tools & equipment, vehicles, inventory of materials
2000–2999LiabilitiesCredit cards, payables, sales/use tax payable, equipment loans, customer deposits
3000–3999EquityOwner contributions, draws, retained earnings
4000–4999IncomeContract labor / job revenue, change orders, reimbursed expenses (ask bookkeeper how to book these)
5000–5999Job costs (direct)Materials, subcontractors, job supplies, equipment rental for a job, dump fees
6000–7999Overhead (operating)Shop rent, insurance, shop tools, vehicle (not job-billed), marketing, office, professional fees

Rule of thumb: if you would put the cost on a job invoice or job estimate, it usually belongs in the 5000s. If you would still pay it with zero jobs this month, it usually belongs in the 6000s.

Example job-cost codes (5000s)

CodeAccountWhat goes here
5100Job materialsLumber, concrete, fixtures, wire, pipe — bought for a named job
5150Job suppliesConsumables used on site (fasteners, tape, blades, adhesives) tied to a job
5200SubcontractorsPayments to other trades for work on your jobs (keep W-9 / 1099 process with your bookkeeper)
5300Equipment rental (job)Lift, trencher, generator rented for a specific job
5400Dump / disposal / permitsDump fees, haul-away, job permits you expense (not capitalize)
5500Other direct job costRare catch-all; review monthly with your bookkeeper

Example overhead codes (6000s)

CodeAccountWhat goes here
6100Shop / yard rent & utilitiesShop, storage yard, shop power and internet
6200InsuranceLiability, workers' comp, tools/equipment (confirm coding with bookkeeper)
6300Tools & small equipment (shop)Tools under your capitalization threshold, not billed to one job
6400Vehicle & fuel (overhead)Fuel, maintenance, registration when not charged to a job; ask about mileage vs actual
6500Equipment maintenance (owned)Service on owned trailers, saws, compressors used across jobs
6600Marketing & advertisingYard signs, Google/Facebook ads, website
6700Office & softwarePhone, estimating software, bookkeeping apps, office supplies
6800Professional feesBookkeeper, CPA, attorney
6900Bank & payment feesMerchant fees, card interest (ask how interest should be treated)
7900Uncategorized / ask bookkeeperUse sparingly; clear it every month

Mixed hardware-store receipts

One Home Depot or supplier ticket often mixes job materials, shop tools and personal items. Do not dump the whole total into Materials.

Equipment and vehicles (high level)

Progress billing and deposits (notes only)

Contractors often invoice in draws or bill deposits before work finishes. How revenue, deposits and retainage hit the books depends on your contracts and your bookkeeper's method. Keep a clear job name on every invoice and receipt, and let your bookkeeper map deposits and progress bills — this guide does not prescribe the accounting treatment.

When to ask your bookkeeper

Agree the list once, import it into your receipt app or spreadsheet, and stop inventing categories on the truck.

Make this a 20-second habit: Ledgerlite Receipts lets you photograph a receipt, split it across your bookkeeper's codes and export a CSV + images ZIP. $29 one-time.