Pest Control Chart of Accounts Setup in QuickBooks

Technician labor runs about 25.8% of revenue at the average pest control company, and chemicals and materials add another 7.8%, according to the 2025 cost study from the National Pest Management Association and PCO Bookkeepers. Those two lines decide most of the industry's 58% average gross margin. From keeping the books for home service companies, we've found that the default QuickBooks chart of accounts hides both of them, because it drops technician wages into the same payroll line as the office staff and lumps chemicals in with general supplies.

The result is a P&L that reports a gross margin somewhere in the 80s when the real number is closer to 58%, which looks great right up until the owner tries to figure out why cash never matches the profit on paper. This post walks through a lean pest control chart of accounts for QuickBooks Online, with account numbers, so labor, chemicals, and service line margin show up where you can actually read them. For the benchmarks this structure lets you measure against, see Pest Control Profit Margins.

What a misplaced payroll line does to the numbers

Picture a $1.2 million pest control company running right at the industry averages. Technician labor with payroll taxes, workers' comp, and benefits comes to about $309,600, chemicals and materials come to about $93,600, and truck fuel, repairs, and depreciation add roughly another $100,800. That leaves $696,000 in gross profit, which is the 58% the benchmarks describe.

Now put the technician payroll where the default setup puts it, in the same wages account as the office manager and the CSRs, below the gross profit line. The P&L now shows $1,005,600 in gross profit, an 83.8% gross margin, and nothing on the report has technically been miscoded. Every decision that depends on gross margin, from pricing a new residential agreement to deciding whether a route can absorb ten more stops, is now being made off a number that's 26 points too high. In Florida the gap matters even more, because workers' comp rates for field employees are among the highest in the country and burdened labor commonly runs 30 to 50 percent above base wages, so the cost hiding in overhead is bigger here than in most states.

The structure at a glance

A working pest control chart of accounts follows the order of the P&L and uses numbering so the groups hold together as the list grows. Income sits in the 4000s and cost of goods sold in the 5000s. Operating expenses run by function, with Officer's Compensation and office payroll in the 6100s, advertising and sales in the 6200s, facilities in the 6400s, professional fees in the 6500s, and general and administrative costs in the 6800s. Other income goes in the 7000s and other expense, including interest, in the 8000s. Most pest control companies land somewhere around 50 to 65 accounts, and that's plenty, because route and service line detail belongs in classes rather than in a longer list of accounts.

Revenue accounts and classes

The revenue section stays short on purpose. Use 4000 Job Income for all service revenue, 4100 Product Sales for anything sold without a service attached, like bait stations or retail product, and 4900 Discounts and Refunds as a contra-revenue account so credits and service guarantees show up on their own line instead of disappearing into net sales.

The split between lines of work happens with classes, which you turn on under Settings, Account and settings, Advanced in QuickBooks Online. Most pest control companies need five, which are Recurring Service, Initial and One-Time, Termite, Mosquito and Add-Ons, and Commercial. Recurring Service is the number that tells you whether the business is getting more valuable, since about 74% of the average company's revenue renews on a schedule. Keeping initial services and one-time calls in their own class stops a big month of new sales from being mistaken for growth in the recurring base, and our pest control bookkeeping post covers how to pair this with agreements added and canceled so you can see churn underneath the revenue.

The Commercial class earns its place for a Florida-specific reason. The state charges 6% sales tax on nonresidential pest control services, while residential service falls outside that rule, so commercial accounts need to be identifiable for sales tax as well as for margin. Confirm how your specific accounts are classified with your tax pro, since the line between residential and nonresidential isn't always obvious on mixed-use properties.

Setting up cost of goods sold

This is the section that does the real work, because it's where labor and chemicals become visible. Create these as Cost of Goods Sold accounts in QuickBooks.

  • 5000 Direct Labor, Technician Wages

  • 5010 Direct Labor, Payroll Taxes

  • 5020 Direct Labor, Workers' Comp

  • 5040 Direct Labor, Benefits and Retirement

  • 5050 Technician Commissions and Bonuses

  • 5100 Chemicals and Materials

  • 5200 Subcontractors

  • 5500 Small Tools and Application Equipment

  • 5600 Vehicle Expense (Fuel and Repairs)

  • 5700 Depreciation, Vehicles and Equipment


The labor accounts carry field employees only, and the burden goes with the wages, since a technician's real cost includes the payroll taxes, workers' comp, and benefits on those hours. If your techs earn commissions on add-ons or renewals they sell at the door, those belong in 5050 so you can see what the sales effort on routes actually costs.

Chemicals and Materials covers everything that gets sprayed, baited, dusted, or applied on a stop, including termite bait and mosquito product. It gets its own account so product cost per stop is measurable, and it should never share a line with office supplies or uniforms. Small Tools and Application Equipment covers sprayers, dusters, and hand tools below your capitalization threshold, and Subcontractors covers any work you sub out, like fumigation or wildlife exclusion.

Vehicles split by behavior. Fuel and repairs scale with how many stops you run, so they sit in job cost along with depreciation on the trucks, which means gross margin carries the real cost of the fleet that services the routes. Keep fuel and repairs in one account for the whole fleet rather than one per truck, and use classes or a route report if you need to compare vehicles.

Free download

Setting up operating expenses

Operating expenses hold the costs that exist whether the trucks roll or not. Officer's Compensation gets its own line at the top of the 6100s, separate from office and customer service wages and from technician labor, so your own pay never distorts gross margin or makes overhead look leaner than it is.

The 6200s carry advertising and sales, and pest control usually needs a separate account for sales commissions paid to non-technician reps, since door-to-door and seasonal sales teams can be one of the larger overhead costs in the trade. Fixed vehicle costs like insurance, registration, and lease payments go in operating expenses, because they're the cost of owning the fleet rather than the cost of running routes.

A few general and administrative accounts are specific to pest control and worth setting up from the start. Routing and field software like FieldRoutes or PestPac gets its own software line, licenses and certifications covers the company license and applicator certification renewals and continuing education, and merchant fees deserve a separate account, since a recurring base on autopay generates card fees every month that are easy to lose inside bank charges.

Balance sheet accounts pest control needs

Customers who prepay an annual or quarterly agreement have paid for service you haven't performed yet. On accrual books, that prepayment belongs in an Unearned Revenue liability account and moves into Job Income as the visits happen. If a company collects $36,000 in annual prepayments in January and books it all as income that month, January looks like a record and the next eleven months look weak, which distorts every comparison you try to make. Cash-basis companies record the income when it's paid, and the Recurring Service class still shows how much of the business renews.

Two other liability accounts matter. Sales Tax Payable holds the tax collected on commercial service until it's remitted, and Customer Deposits holds money taken up front on termite pre-treats or larger one-time jobs until the work is done.

Common setup mistakes

The most expensive mistake is leaving technician payroll in overhead, for all the reasons in the example above. The second is over-building, where the chart grows a separate income account for every service and a separate expense account for every truck, and within a year nobody codes it consistently. The third is skipping classes entirely, which leaves recurring, one-time, and termite revenue blended into one number that can't tell you which side of the business is carrying the other. Our contractor chart of accounts post covers the general structure these choices come from, and job costing in QuickBooks covers how to tag labor and materials by route so the class reports hold up.

When to bring in a specialist

Once a pest control company passes about $500,000 in revenue, the cost of a P&L that can't show labor percentage or service line margin starts to outrun the cost of fixing it. The rebuild itself is a few hours of setup and a clean start date, but the discipline of coding every technician hour, chemical purchase, and route cost the same way every month is what makes the structure useful, and that's where most companies need help.

Free download

At Prophet Accounting, we work with pest control companies and other home service trades across Port St. Lucie, the Treasure Coast, and nationwide. We build your chart of accounts so technician labor, chemicals, and service line margin are visible every month, and we keep the coding consistent so the numbers stay reliable. Schedule a consultation at prophetaccounting.com/contractors or give us a call at (772) 380-2871. For a quick read on monthly bookkeeping costs, our pricing calculator gives you a ballpark in about two minutes.

Previous
Previous

HVAC Labor Rate: How to Calculate What to Charge Per Hour

Next
Next

QuickBooks for HVAC Business: How to Set It Up the Right Way