Industry Bookkeeping
Chart of Accounts for Contractors in Home Services
Design a contractor chart of accounts that keeps financial statements readable while supporting job costing, service-line margin, payroll, fleet, and tax records.
A chart of accounts for contractors should separate the revenue and direct costs that explain service, installation, maintenance, and project margin while keeping the main financial statements readable. It should not create a new account for every truck, technician, customer, or job.
Use accounts for stable financial categories and dimensions such as customer, project, class, or location for operating slices the software can maintain consistently. The structure below is designed for owner-led home-service companies that need job and service-line insight from the same general ledger.
Start with the questions the reports must answer
Before adding accounts, list the decisions the owner needs to make. Common questions include:
- How much revenue came from service, installation, maintenance, and other major lines?
- What did direct labor and materials cost?
- Which jobs or service lines produced gross profit?
- How much is tied up in receivables, equipment, and debt?
- Do payroll, taxes, loans, and owner balances reconcile?
The best chart-of-accounts structure is the least complicated one that answers those questions reliably and supports the job-profitability review.
Build the core account groups
Balance-sheet accounts
Use separate accounts for each material bank, credit-card, and loan balance. Keep accounts receivable, Undeposited Funds, processor clearing, prepaid costs, inventory or truck stock when material, equipment, vehicles, accumulated depreciation, accounts payable, payroll liabilities, sales tax, customer deposits, other liabilities, and owner equity distinct.
Name loans and assets clearly enough to reconcile them to statements and schedules. Do not record a loan payment as one expense. Principal reduces the liability, interest and fees may be expenses, and the treatment depends on the underlying records.
Revenue accounts by service line
A useful service-business income section may separate:
- Service and repair revenue
- Installation or project revenue
- Maintenance-plan or recurring-service revenue
- Commercial and residential revenue when that distinction changes decisions
- Other operating revenue, discounts, refunds, and credits
Do not create one revenue account for every item in the price book. Use products, services, customers, jobs, or other dimensions for operational detail. Reconcile those dimensions to the general ledger.
Direct cost and cost of sales
Keep the costs directly connected with delivering work visible. Categories may include technician wages, employer labor burden, job materials, subcontractors, permits, equipment rental, freight, merchant fees, sales commissions, and identifiable warranty or callback cost.
Define which payroll costs are included in labor burden. If workers’ compensation, benefits, or employer payroll taxes are included in a burden rate for job reports, avoid also counting them as direct cost again in the same management calculation. The payroll job-costing workflow should reconcile to payroll and the ledger.
Operating expense accounts
Separate material overhead categories such as office and management payroll, occupancy, insurance, fleet, fuel, repairs, advertising, software, phones, professional services, training, tools, bank charges, interest, and licenses. Keep owner compensation and owner distributions in their appropriate accounts based on entity and facts.
Do not overbuild. If an account never changes a decision, tax schedule, reconciliation, or required report, a broader category may be better. Consistent coding produces more value than a long list used inconsistently.
Use dimensions instead of multiplying accounts
Use customers and jobs for job profitability. Use a controlled service-line dimension for service, installation, maintenance, or other segments. Locations may help when a company operates more than one branch. Classes, projects, locations, and custom fields depend on the software and subscription tier, so verify current vendor documentation.
Avoid creating accounts such as “Fuel Truck 1,” “Fuel Truck 2,” and “Fuel Truck 3” when a vehicle field or subledger can preserve the detail. The general ledger should remain readable.
What the contractor P&L should reveal
| Section | Example categories | Decision supported |
|---|---|---|
| Revenue | Service, installation, maintenance | Sales mix and pricing |
| Direct labor | Technician wages and defined burden | Labor cost and job margin |
| Other direct cost | Materials, subs, permits, fees | Job gross profit |
| Overhead | Office, fleet, insurance, software | Company operating profit |
This is an illustrative structure, not a required tax-return layout. The tax preparer may map several book accounts to one return line, while management still uses the additional detail.
Set up the chart without losing history
- Export the current chart, balances, and recent transaction detail.
- Identify duplicates, inactive accounts, mixed-purpose accounts, and tax or reporting requirements.
- Design the future-state accounts and dimensions.
- Create a written mapping from old to new.
- Choose an effective date and preserve prior reports.
- Reclassify only supported transactions with review.
- Reconcile the balance sheet and compare the revised P&L with operational systems.
Contractors with longer jobs should also connect the account structure to the service-business job-profitability process.
Keep the ledger from becoming a junk drawer
The chart breaks down when loans are mixed with income, equipment with repairs, owner distributions with expense, customer deposits with revenue, or payroll liabilities with payroll expense. The opposite problem is overbuilding the ledger with hundreds of accounts because job and service-line tracking were never set up properly.
Renaming or merging accounts without reviewing historical reports can also change comparisons. Keep the mapping, effective date, and rationale so another bookkeeper or tax preparer can follow the structure.
Control new account creation
Give one accounting owner authority to create, rename, merge, or deactivate accounts. A technician, purchaser, or manager can request a new category, but the request should explain which decision the new account supports and why an existing job, class, customer, item, or department field is not enough.
Review accounts with no activity, duplicate meanings, vague names, and balances inconsistent with their type. Deactivate unused accounts only after historical reports and mappings are considered. The goal is a chart that stays stable enough for trend reporting while still capturing material changes in the business.
Design the report from decisions backward
List the questions management reviews monthly: Are service calls and installations producing different gross margins? Are materials, direct labor, subcontractors, merchant fees, and fleet costs classified consistently? Which balance-sheet accounts require a reconciliation? Create an account only when its separate balance changes a recurring decision or control.
The published chart-of-accounts guide explains account types and governance. A home-service design should also define how estimates, invoices, time, payroll, purchasing, inventory, card charges, deposits, and job reports map into those accounts.
Test one completed service call, one installation, one maintenance agreement, one warranty callback, and one customer deposit before rolling out the chart. Confirm gross margin, receivables, deposits, payroll liabilities, vehicle or equipment balances, and cash all land in the intended places. Preserve the mapping and restrict new-account creation so a clean launch does not become an overgrown report six months later.
Educational information only. Tax, payroll, and compliance rules change and may vary by jurisdiction. Confirm the current requirements for your facts with the appropriate agency or a qualified professional.
If the P&L cannot separate service-line economics from coding noise, Steady can redesign and maintain the structure through its monthly bookkeeping service.
Frequently asked questions
How many accounts should a contractor have?
There is no universal number. Use enough accounts to support reconciliations, decisions, taxes, and required reporting without creating detail the team cannot maintain.
Should every job have its own general-ledger account?
No. Use customer and job tracking or another controlled dimension, then reconcile that detail to the ledger.
Should service and installation revenue be separate?
Usually when their pricing, labor, materials, cash timing, or margins differ enough to change decisions.
Where should technician wages go?
Use a defined direct-labor category when the work can be attributed to jobs, with overhead or nonproductive time classified consistently.
How should vehicles be recorded?
Owned vehicles are generally tracked as assets in the books, with related depreciation, debt, fuel, repairs, insurance, and disposal supported separately.
Does the chart of accounts have to match the tax return?
Not line for line. The books can preserve management detail while a documented mapping connects accounts to the applicable return.
Turn this guide into action