HVAC Chart of Accounts Setup in QuickBooks
The chart of accounts is the foundation of every report your business produces, and if yours was set up using QuickBooks Online's default template you're working with a structure that was built for a generic small business rather than for a home service contractor with multiple revenue streams and complex cost categories.
This is why most HVAC contractors look at their monthly P&L and see numbers that technically add up but don't actually tell them anything useful about how the business is performing.
A properly structured HVAC chart of accounts separates service revenue from install revenue, organizes cost of goods sold so equipment and labor are visible distinctly, and groups operating expenses in ways that let you see where overhead is concentrated.
This post walks through how to build that structure in QuickBooks Online so your monthly reports finally surface the information you need to run the business rather than just the information needed to file taxes.
For the broader picture of how HVAC bookkeeping should work, see HVAC Bookkeeping: What Every HVAC Contractor Needs to Know.
For the job costing setup that depends on this chart of accounts structure, see HVAC Job Costing in QuickBooks Online.
Why the default QuickBooks chart of accounts fails HVAC contractors
QuickBooks Online ships with a chart of accounts built around the assumption that you're running a generic service or product business with one or two revenue lines and a long alphabetical list of expenses. That setup is fine for a freelancer or a coffee shop, but it actively obscures the information an HVAC contractor needs to run a profitable business.
The default setup gives you a single income account that lumps service calls, replacement installs, maintenance agreements, and commercial work into one revenue line. These revenue streams have dramatically different margin profiles and cost structures, and blending them produces a P&L where you can see total revenue but can't tell which side of the business is actually paying the bills.
The default cost of goods sold section is similarly underdeveloped. Equipment costs, parts and materials, burdened labor, the variable vehicle costs that scale with job activity, and subcontractor expenses all need to be tracked distinctly because they tell you different things about your operations.
A generic COGS line that captures all of these together makes it impossible to see whether your gross margin problems come from equipment pricing, labor inefficiency, material waste, or vehicle costs running heavier than expected.
The operating expenses section is usually presented alphabetically by default, which means truck-related costs are scattered across multiple expense lines, software subscriptions are mixed with professional services, and overhead categories that should be grouped together for analysis are visually separated. The result is a P&L that requires mental gymnastics to interpret rather than one that surfaces patterns clearly.
The fix is rebuilding the chart of accounts around how an HVAC business actually operates, which takes a few hours of focused work upfront but produces monthly reports that are genuinely useful from then on.
The five sections an HVAC chart of accounts needs
A working HVAC chart of accounts has five sections in this order on the P&L: revenue, cost of goods sold, gross profit (calculated automatically), operating expenses, and net profit (calculated automatically). The structure within each section is what separates a useful chart of accounts from a generic one.
The revenue section should have four to six separate income accounts covering your distinct revenue streams. At minimum you need Service Revenue and Install Revenue as separate lines because these have completely different margin profiles.
Most HVAC businesses should also have Maintenance Agreement Revenue as its own line because the recurring nature and predictable margins make it operationally important to track distinctly.
Commercial Revenue is worth separating if commercial work makes up more than 15 to 20 percent of your business.
Some HVAC contractors also separate Indoor Air Quality Revenue or Duct Cleaning Revenue if those are meaningful service lines with different cost structures.
The cost of goods sold section should distinguish between the major direct cost categories, including the portion of vehicle cost that scales with job activity.
Equipment Cost covers the units themselves and is typically your single largest cost on install work.
Parts and Materials covers smaller items like refrigerant, filters, and electrical components used on service and install jobs.
Burdened Labor captures crew payroll including the actual cost burden of payroll taxes, workers comp, and benefits, which in Florida runs significantly higher than base wages because of high workers comp rates for HVAC trades.
Variable Vehicle Costs covers fuel, maintenance, and repairs, because these scale directly with how much work your crews are doing and belong in the cost of delivering that work.
Subcontractor Costs covers any work you sub out to other contractors.
Equipment Rental covers cranes, booms, or specialty equipment rented for specific jobs.
The operating expenses section should group expenses by functional category rather than presenting them alphabetically.
The fixed portion of vehicle costs (truck payments, insurance, registration) groups here because these exist regardless of job volume.
Office costs, marketing and sales costs, and administrative costs each group together, and owner compensation gets its own line.
This grouping isn't about adding more accounts; it's about ordering the accounts so the P&L reads in a way that surfaces patterns. QuickBooks Online lets you reorder accounts within a section, which is the mechanism that makes this grouping work in practice.
Setting up the revenue accounts
Open your chart of accounts under the gear icon in QuickBooks Online. For each revenue stream you want to track separately, click New, set the account type to Income, choose Service/Fee Income as the detail type, and name the account clearly.
Set up Service Revenue first, then Install Revenue, then Maintenance Agreement Revenue. If you do commercial work as a meaningful portion of the business, add Commercial Revenue. If you have other distinct service lines like indoor air quality or duct cleaning, add those too.
Once the new accounts exist, you need to handle any historical transactions that were recorded against your old generic revenue account.
The cleanest approach is creating the new accounts first without touching the old one, then going forward from a specific date you commit to using the new structure.
Historical transactions stay in the old account, new transactions get categorized to the new accounts, and over time the old account becomes essentially empty. After a few months you can either delete the old account or leave it as a legacy reference.
If you want to recategorize historical transactions to the new structure, QuickBooks Online has a Reclassify Transactions tool under the gear icon that lets you bulk reassign transactions from one account to another based on date ranges and customer filters. The reclassification doesn't change any totals but does redistribute revenue across the new account structure, which makes year-over-year comparisons cleaner once the rebuild is complete.
Setting up the cost of goods sold accounts
The cost of goods sold section is where most HVAC chart of accounts rebuilds add the most value, because the default setup almost always blends costs that need to be visible separately.
Create a new account called Equipment Cost with the account type set to Cost of Goods Sold and the detail type set to Supplies and Materials – COGS.
This account holds the cost of the HVAC units themselves: condensers, air handlers, package units, mini-splits, and furnaces tied to specific install jobs.
Equipment gets its own line because equipment margin is one of the most important metrics in install work, and you can't calculate it if equipment cost is buried in a generic materials line.
Create another COGS account called Parts and Materials for the smaller items consumed on jobs: refrigerant, electrical components, fittings, filters, line sets, and condensate pumps. These are smaller individually but add up across a year, and tracking them separately from equipment surfaces material cost trends that would otherwise be invisible.
Burdened Labor is its own COGS account that captures the actual cost of crew labor including payroll taxes, workers comp, and benefits rather than just base wages. Setting this up correctly typically requires coordination with your payroll provider so the burden is included in the labor cost that flows into QuickBooks, but the payoff is accurate gross margin calculations on every job rather than artificially inflated margins driven by under-counted labor cost.
Variable Vehicle Costs is a COGS account that captures fuel, vehicle maintenance, and vehicle repairs. These costs belong in COGS rather than operating expenses because they scale directly with the volume of work your crews are doing, and including them in cost of goods sold produces a gross margin number that reflects the true cost of delivering the work. A month with heavy install volume burns more fuel and puts more wear on the trucks, and that cost should land against the revenue it helped produce rather than sitting in overhead where it distorts the picture.
Subcontractor Costs covers any 1099 contractor payments tied to specific jobs, like sheet metal fabrication shops, crane operators for rooftop installs, or specialty technicians brought in for specific work. Equipment Rental covers crane rentals, boom rentals, or other equipment rented for specific projects rather than equipment you own.
Setting up the operating expenses
The operating expenses section benefits more from organization than from new accounts. Most of the expense categories you need already exist in some form; the work is grouping them logically and renaming them clearly.
The fixed portion of your vehicle costs lives here, separated from the variable vehicle costs you set up in COGS.
Vehicle Payments or Vehicle Lease, Vehicle Insurance, and Vehicle Registration all belong in operating expenses because these costs exist whether you complete five jobs in a month or fifty, which makes them committed overhead rather than direct cost of doing work.
Splitting vehicle costs across the two sections this way is what produces gross margin numbers that reflect actual job-level economics and operating expense numbers that reflect the fixed cost base of running the business.
It takes a few extra minutes to set up but pays off every month when your reports actually separate the cost of doing work from the cost of being in business.
Office expenses group together: Office Rent or Lease, Office Utilities, Office Supplies, and Office Equipment. If you operate from home, some of these may not apply, but having the structure in place keeps reporting consistent if you eventually move to a commercial space.
Marketing and sales costs are worth grouping: Advertising and Marketing, Website and Digital, Sales Commission if applicable, and any contractor or agency costs related to lead generation. Marketing spend should be evaluated as a single category against the revenue it produces, and scattering it across the alphabetical default makes that evaluation harder.
Administrative costs cover Software Subscriptions, Bank Fees, Professional Services, and similar back-office overhead. Owner Compensation should be its own line, separated from delivery payroll, so you can see owner draw or salary distinctly from the cost of doing client work.
Common mistakes to avoid
The most common mistake during a chart of accounts rebuild is creating too many accounts in pursuit of granular tracking.
A chart of accounts with 200 line items isn't more useful than one with 60; it's just harder to manage and produces reports nobody reads.
The right granularity is the minimum number of accounts that surfaces the patterns you actually want to see, with class tracking or customer and job tracking handling the more detailed slicing.
The second common mistake is putting costs in the wrong section, and vehicle costs are the most frequent offender. Dumping all vehicle costs into operating expenses inflates gross margin because real job-related fuel and maintenance costs get excluded from the cost of delivering work.
Dumping all vehicle costs into COGS distorts gross margin downward during slow months when the truck payment still hits but little work is happening. The split between variable and fixed vehicle costs solves both problems.
The third common mistake is failing to allocate owner compensation correctly. If you're paying yourself through the same payroll run as the delivery team, the system needs to split your compensation into a separate Owner Compensation account rather than dumping it into Burdened Labor. Otherwise your gross margin calculations are distorted by your own pay, which makes job profitability reports unreliable.
When to bring in a specialist
For HVAC contractors doing $500K or more in annual revenue, the chart of accounts rebuild is usually worth professional help. A specialist who has done this work for other HVAC businesses can complete the rebuild in two to three weeks, train you and your office staff on the categorization discipline that keeps the structure clean going forward, and integrate the new chart of accounts with your job costing setup so all the reports work together.
The wrong move is staying with a generic chart of accounts because changing it feels like too much work. The cost of operating from a poorly structured chart of accounts is real but invisible, showing up as decisions made on bad information rather than as a discrete bill you can point to.
At Prophet Accounting, we work with HVAC contractors and other home service trades across Port St. Lucie, the Treasure Coast, and nationwide.
We rebuild chart of accounts setups to surface gross margin by service type, organize operating expenses for meaningful analysis, and produce monthly reports that actually help you run your business.
If your QuickBooks reports aren't telling you what you need to know, schedule a consultation at prophetaccounting.com/contractors.
For a quick read on monthly bookkeeping costs, our pricing calculator gives you a ballpark in about two minutes.