P&L Waterfall infographic titled The P&L Waterfall: Your Monthly Performance Scorecard, showing target percentages of revenue for each financial category in a tapering funnel shape from top to bottom: Revenue 100%, Material COGS 25–30%, Direct Labor COGS 20–25%, Gross Profit 50–55%, then five overhead categories grouped as Total Overhead at approximately 35% of revenue — Overhead Wages 15–20%, Marketing 5–10%, Remaining Overhead 4–8%, Fleet 3–4%, Facility 3–4% — flowing down to Net Profit of 15–20% of revenue in a green bar at the bottom

Chart of Accounts for Contractors

May 27, 20267 min read

The QBO Setup That Turns Your P&L Into a Dashboard

Most contractors using QuickBooks Online have the same problem: they get a P&L at the end of the month and the number is either good or bad, but they can't tell why.

Marketing over budget? Maybe. Fleet costs creeping? Possibly. Office wages out of proportion to revenue? Hard to say.

The problem isn't the bookkeeping. It's the Chart of Accounts.

Your COA is the skeleton of your books. It's the list of accounts that every transaction gets coded to. Its structure determines what you can and can't see in every report you run. A generic COA gives you a profit number. A trade-specific COA gives you a dashboard. 

Want to skip the education and download our chart of accounts? Download it at the link here: https://acc4t.com/resource-5908

Here's the exact structure we build for every HVAC, plumbing, and electrical client we work with including the benchmark percentages for every category.


The Numbering System: Your Financial Cheat Sheet

QuickBooks Online Profit and Loss report for April 2026 showing a trade-specific chart of accounts structure with income accounts at 4000 and 4500, Cost of Goods Sold broken into 5000 materials and 5200 direct labor sub-accounts including wages, payroll taxes and retirement, Gross Profit line, and overhead expenses grouped into 6000 overhead wages, 6200 advertising and marketing, 6300 vehicle expenses, and 6400 other overhead expenses

A well-built COA uses consistent account numbering so you can find anything in seconds. Here's how it maps:

  • 1xxx: Assets — bank accounts, vehicles, equipment, inventory

  • 2xxx: Liabilities — AP, credit cards, payroll liabilities, loans

  • 3xxx: Equity — owner contributions, distributions, retained earnings

  • 4xxx: Income — all revenue accounts

  • 5xxx: Cost of Goods Sold — direct job costs

  • 6xxx: Overhead Expenses — everything it costs to run the business

  • 7xxx: Other Income — interest, rebates, insurance proceeds

  • 8xxx: Other Expenses — depreciation, reconciliation items

QBO organizes your P&L in this exact order. Once you internalize the numbering, you can navigate any financial statement without hunting.


1xxx–3xxx: Assets, Liabilities and Equity

These sections matter but are less often misstructured. Here are the improvements we most commonly make:

Assets:

  • Separate bank accounts for operating, payroll, and tax reserves. Keeping these distinct makes reconciliation faster and cash management cleaner.

  • Individual fixed assets accounts for vehicles, equipment, and leasehold improvements to more clearly see the breakdown of the assets the business owns. Bonus points if each also includes its own accumulated depreciation sub-account so your balance sheet reflects true value, not purchase price.

Liabilities:

  • Payroll liabilities broken out by type including federal taxes, state taxes, workers' comp, health insurance, retirement for easier matching to the relevant payments.

  • Vehicle loans named with lender, loan number, last four of the VIN, and monthly payment amount so you can match them to your bank feed in seconds.

Equity:

  • Owner draw and owner contributions live here, kept separate from operating expenses. Recording owner draws as business expenses is one of the most common errors we see because it understates net profit and distorts your true business performance.


4xxx Income: Match Your FSM Structure

Your income accounts are the first place financial reports either tell the truth or start lying to you.

The structure needs to mirror exactly how your FSM pushes revenue to QBO. Whether you're on ServiceTitan, Housecall Pro, or Jobber, you need to setup the QBO and FSM sync correctly so that the FSM routes to either distinct income accounts or distinct QBO classes. If revenue hits the wrong account then your departmental reports become unreliable. This is one of the most common sources of sync drift we see.

A few additional income accounts worth building:

  • Membership Revenue: separate from job revenue so you can track your recurring revenue base independently

  • Rebate Income: manufacturer rebates shouldn't inflate your service revenue or service material COGS numbers

  • Coupons and Discounts: tracked separately so they don't silently reduce your top line without visibility


5xxx COGS: Where Gross Profit Is Won or Lost

Your 5xxx section has two major categories: materials and direct labor. Both are direct costs of producing revenue and both belong above the gross profit line.

Two-column infographic comparing 5xxx Cost of Goods Sold versus 6xxx Overhead Expenses for trades contractors. COGS column lists materials and parts, equipment for installation, subcontractor costs, permits and inspection fees, direct labor wages, tech payroll taxes, tech workers comp, and tech health insurance and retirement. Overhead column lists office and admin wages, owner compensation, marketing and advertising, fleet and vehicle expenses, facility and rent, software subscriptions, business insurance, and communications and utilities. Footer reads: Getting this split right is what gives you an accurate gross profit number.

Materials COGS — target 25–30% of revenue

This includes parts and materials purchased for jobs, shop stock, equipment purchased for installation, subcontractor costs, permits, and merchant or financing fees on jobs. Subcontractors are a direct job cost so they belong in COGS, not in overhead.

If materials are consistently above 30%, you have a pricing problem, a markup problem, or a shrinkage problem. The number tells you something is wrong. The sub-accounts tell you where to look.

Direct Labor COGS — target 20–25% of revenue

This is where most contractors understate their true costs. Direct labor isn't just technician wages. The full burden includes:

  • Direct wages

  • Bonuses

  • Payroll taxes (FICA, FUTA, SUTA)

  • Health insurance

  • Retirement contributions

  • Workers' compensation

All of it belongs in 5xxx as a cost of producing revenue; not in 6xxx with your office staff. If tech wages are sitting in overhead, your gross profit is overstated and your job margins are fiction. Dive in deeper to understand your labor burden here: https://acc4t.com/post/labor-burden

Combined, materials and direct labor should run 45–55% of revenue leaving 45–55% gross profit to cover overhead and generate net profit.


6xxx Overhead: The Five Categories That Tell You Everything

This is where the COA structure pays for itself.

Most contractors have a handful of overhead accounts with generic names like "Misc Business Expenses". At the end of the month there's a single expenses number, it's over budget, and nobody knows which line item caused it.

We break overhead into five categories; each with a benchmark target. Total overhead target: 35% of revenue or less. Here's how that 35% breaks down:


Overhead Wages — target 15–20% of revenue

Office staff, CSRs, dispatchers, admin, and owner compensation. Sub-accounts mirror the direct labor structure: wages, bonuses, payroll taxes, health insurance, retirement, workers' comp but for non-field employees.

Above 20% means the office team is outpacing the revenue that supports it, or owner compensation is disproportionate to business size. Either way the number tells you it's time for a conversation.


Marketing and Advertising — target 5–10% of revenue

At minimum, separate sub-accounts for each major channel like Google Ads, Local Service Ads, Facebook, Angi, direct mail, SEO, signage. That gives you spend visibility by category.

For contractors who want to run full marketing ROI analysis, we're moving clients toward individual vendor-level sub-accounts. At that point your QBO P&L becomes your marketing ROI dashboard without needing to export anything. If you haven't read our post on tracking marketing ROI by channel, that's the natural companion piece to this one. Check it out here: https://acc4t.com/post/marketing-roi-contractors

Above 10% without proportional revenue growth means something in the funnel is broken. Below 5% while trying to grow means you're probably underspending.


Fleet and Vehicle Expenses — target 3–4% of revenue

Vehicle leases, fuel, insurance, GPS tracking, maintenance, repairs, wraps, licensing. Every truck-related dollar in one category.

If your fleet isn't showing up fully in your overhead, you can't know whether each truck is earning its keep. At 3–4% of revenue on a $2M business, that's $60,000–$80,000 a year. It deserves its own line.


Facility and Building Expenses — target 3–4% of revenue

Rent or lease, storage facilities, building maintenance, security, janitorial, utilities. If you own your building the accounting differs but the category stays the same.

This is typically the most controllable category because rent is fixed. Consistently above 4% usually means the space is too large for current revenue or storage costs haven't been examined in a while.


Remaining Overhead — target 4–8% of revenue

Communications, software subscriptions, office supplies, professional fees, business insurance, licenses, training and team-building, shop supplies, and miscellaneous operating expenses.

This is the category that creeps. Unused software subscriptions, redundant tools, vendor fees that never got cancelled after a service change. A quarterly audit of this category alone typically surfaces 1–2% of revenue in recoverable costs.


The P&L Waterfall: What It Should Look Like

When the COA is structured correctly, your monthly P&L becomes a performance scorecard:

Every month you run your P&L, you're not just looking at a profit number. You're checking five overhead categories against known benchmarks. Marketing at 12%? You know exactly where to look. Fleet at 6%? Time to review the truck roster. Overhead wages at 22%? That's a staffing conversation backed by data.

Without this structure, you're looking at one number that's over budget with no idea where to start.

Side-by-side comparison of a generic chart of accounts versus a trade-specific chart of accounts on the same 1.2 million dollar revenue business. Generic COA shows only revenue, cost of goods sold, gross profit, total expenses and net profit with no category breakdown. Trade-specific COA shows material COGS at 27%, direct labor COGS at 20%, gross profit at 53%, then five overhead categories with marketing flagged at 12% over the 10% target with a warning symbol, total overhead at 41%, and net profit at 144,000. Footer reads: Same business. Same revenue. Same net profit. One version tells you nothing. The other tells you exactly where to look.

The Bottom Line

Your Chart of Accounts is the one setup decision that affects every report you'll ever run. Structure it correctly once and your books work for you for years. Leave it generic and no amount of diligent bookkeeping will give you the visibility you need to actually manage the business.

We've built a free trades-specific COA template on exactly this framework. It's built for HVAC, plumbing, and electrical contractors running $0–$10M in revenue. Download it at the link here: https://acc4t.com/resource-5908

If you want someone to review your current COA setup and tell you what's missing, that's exactly what our Financial Leak Detection engagement is designed to find. Book a call here: https://meet.acc4t.com/discovery

Austin Wendel founded Accounting 4 Trades with one goal: give trade contractors the financial clarity they deserve. His background isn't typical for an accountant. He grew up in the trades, working summers in his family's carpet business and as a concrete laborer. That hands-on experience showed him that most bookkeepers don't understand job costing, seasonality, or cash flow challenges the way trades businesses need them to. As a QuickBooks ProAdvisor, Austin fixes that gap, helping HVAC, plumbing, and electrical owners make smarter decisions and keep more of what they earn.

Austin Wendel

Austin Wendel founded Accounting 4 Trades with one goal: give trade contractors the financial clarity they deserve. His background isn't typical for an accountant. He grew up in the trades, working summers in his family's carpet business and as a concrete laborer. That hands-on experience showed him that most bookkeepers don't understand job costing, seasonality, or cash flow challenges the way trades businesses need them to. As a QuickBooks ProAdvisor, Austin fixes that gap, helping HVAC, plumbing, and electrical owners make smarter decisions and keep more of what they earn.

LinkedIn logo icon
Instagram logo icon
Youtube logo icon
Back to Blog

90-Day Moneyback Guarantee

We stand by our work—no excuses, no fine print. If you're not 100% satisfied within the first 90 days, we'll refund up to 50% of one-time investments or 100% of recurring service fees. Your success is our priority, and we’re confident in delivering results that matter.

Accounting 4 Trades

Open Monday - Friday by appointment only

734-794-3969

Copyright 2026

All Rights Reserved