Short answer: there is one test, and it settles almost every argument. Put another truck on the road tomorrow. Does this cost go up? If yes, it belongs in Cost of Services. If it stays flat, it's overhead. Technician wages pass that test. So do the payroll taxes and workers' comp riding on those wages, the chemicals, and everything it takes to keep a route vehicle moving. Your building, your office software seats, and your own salary mostly don't.

Most pest control books get about half of this right. That is worse than getting it obviously wrong, because a half-fixed P&L looks fixed.

Nobody in the chain has ever had a reason to fix it

Your accountant is not asleep at the wheel. They're solving a different problem than you are.

On a tax return, a technician's wages are deductible whether they sit in Cost of Goods Sold or under Salaries and Wages. Same deduction, same taxable income, same check to the IRS. The return is filed correctly either way. Which means in the entire history of your company, no deadline, no filing, and no reviewer has ever forced anyone to answer the question of where inside the P&L that wage belongs.

Meanwhile the chart of accounts itself usually came out of a stock service-company template plus whatever the last bookkeeper added when something didn't have a home. That template was built for a business that does not send five trucks out of a yard every morning with product on the shelves and a workers' comp class code that costs real money.

So the structure is fine for filing and wrong for deciding. You are the only person in the chain who pays for that, and you pay for it on every price you set and every hire you make.

The half-fix that fools most owners

Here is the version we see most, and it's the dangerous one, because the owner already fixed the thing everybody says to fix.

A shop doing $900,000 a year, five service trucks. Field technician wages were moved into Cost of Services two years ago when somebody pointed out they were sitting in general payroll. The P&L now says 63% gross margin. The owner reads the industry ranges, sees that a healthy pest operation runs 50–55% gross with the industry averaging closer to 58% per NPMA data and PCO Bookkeepers guidance, and concludes the business is running well above average.

Two things are still sitting in overhead.

The burden on those wages. Moving gross wages moves gross wages. It does not move the employer's payroll taxes, the workers' comp premium, or the benefits, and those follow the technician, not the office. Employer FICA alone is 7.65%, unemployment sits on top of that, and the workers' comp class rate for a field technician is in a different neighborhood than the rate for a bookkeeper at a desk. Call it roughly 20 cents on every wage dollar, though yours is knowable exactly and worth pulling. On $234,000 of field wages that's about $51,000, or 5.7 points of gross margin.

The trucks. Fuel, maintenance, tires, commercial auto insurance, and the payments or depreciation on five route vehicles. Say $63,000. Every dollar of it exists because you run routes. That's another 7 points.

Take 12.7 points off 63% and the real gross margin is 50.3%. Not a top-of-class operator. A normal one, sitting at the bottom edge of the healthy band, who has spent two years pricing and hiring like a 63% shop.

What that costs, in dollars, on a book you already have

At a believed 63% margin, a $115 quarterly account looks like it drops $72.45 of gross profit every time a truck pulls up. At the real 50.3% it drops $57.85.

That's $14.60 a visit. $58.40 a year per account. On 1,400 accounts it's about $81,760 a year of gross profit that exists on your P&L and not in your business.

The margin error isn't the damage, though. The decisions built on it are. Every ceiling you set off that number was 25% too generous: what you could afford to pay to acquire a customer, whether you could absorb the chemical increase without repricing the book, whether the discount you gave to close the strip center still left anything, and whether the revenue on the fifth truck actually covered the fifth truck. You didn't make those calls badly. You made them off a number that was lying by 12 points.

The line-by-line

Run the capacity test on each one. These go in Cost of Services:

  • Field technician wages, including overtime and route bonuses
  • Employer payroll taxes, workers' comp, and benefits attributable to field staff
  • Chemicals, bait, traps, monitors, and materials consumed on route
  • Fuel, maintenance, insurance, registration, and lease or depreciation on service vehicles
  • Uniforms, boots, respirators, and PPE for technicians
  • Subcontracted work: termite treatments, exclusion, wildlife, anything you pay someone else to perform for your customer
  • Per-technician licenses in your field and routing software, the seats that only exist because that truck exists

These stay in overhead:

  • CSR, dispatch, and admin wages, plus their burden
  • Your salary, and any manager who does not perform service
  • Rent, utilities, the office, the yard
  • Accounting, QuickBooks, general liability, professional fees
  • Marketing, advertising, lead services, and sales commissions
  • The owner's truck

Sales commission is the one people put in the wrong pile most often. Winning a customer is not delivering service to a customer. It belongs with the rest of your acquisition cost, where you can see what a customer costs to get, separately from what they cost to serve.

The five that actually get argued

The service manager who runs a route two days a week. Split it. Book 40% of that person to Cost of Services and 60% to overhead, or whatever the real ratio is, and leave it alone. A rough split held steady beats an exact answer you re-litigate every quarter, and it beats the all-or-nothing guess by a mile.

You, when you run a route. Same rule. If you're covering two days a week in the spring because you're short a tech, that portion of your pay is field labor and your margin should feel it. Owners who leave 100% of their comp in overhead see a spring margin that looks better than the spring they actually had. This is a different question from how much you should pay yourself, and both are worth getting right.

Chemicals bought by the drum. This one isn't a placement problem, it's a timing problem. Buying six months of product in March puts six months of cost in March. March prints a terrible margin, August prints a fake good one, and neither is real. If your buys are large enough to swing a month, either hold them as inventory and expense them as used, or at minimum know which months carry a buy before you draw a conclusion from them.

Technician licensing and continuing education. It scales per tech, so the test says Cost of Services. It's also small enough that it rarely moves a decision. Pick one, write it down, and never move it again. Consistency is worth more here than being right.

Dispatch. This is the one place the capacity test genuinely strains. A dispatcher does go up with trucks, but in a step, not a line: one person covers five trucks and then nine and then you hire another. Leave dispatch and CSR in overhead, and know that overhead has a stair in it. Pretending it's smooth is how a shop adds three trucks and wonders why the office is drowning.

The error runs both directions

Everything above overstates margin, which is the common case. It isn't the only one.

Some books have the opposite problem: all vehicle insurance including the owner's truck, all software including the office seats, and a slice of rent shoveled into Cost of Services. That prints a margin lower than the business is really earning, and an understated margin is expensive in its own quiet way. You raise prices you didn't need to raise. You decline a hire you could have carried. You sit out an ad season because the numbers say you can't afford it, while the shop across town takes the neighborhood.

The goal is not a lower number or a higher one. It's a number that moves when the business moves and stays still when it doesn't.

Fix it in June and you break your own year

Here's the part that surprises people, and it's the reason a lot of half-fixes stay half-fixed.

Reclassify in June and June's gross margin drops 12 points while January through May keep printing the old one. You will open the P&L and see a cliff that did not happen. Worse, every year-over-year comparison you make for the next twelve months is comparing two differently-built companies, and in a seasonal business the same-period comparison is the only comparison worth making.

So restate. Push the corrected structure back through at least the prior full calendar year before you look at a single trend. It's a few hours of bookkeeping and it's the difference between having history and having a chart.

And while you're in there: look at what's parked in Uncategorized Expense or Ask My Accountant. Whatever is sitting in that bucket at year end is the error bar on your margin. If it's $400, ignore it. If it's $19,000, you don't have a margin yet, you have an estimate.

How to do this, in one sitting

  1. Pull the P&L for the last full calendar year, by month, with all accounts shown.
  2. Go line by line with the capacity test: would this go up if I added a truck tomorrow?
  3. Move what fails, and move the burden with the wages. That's the step almost everyone skips.
  4. Split the two or three people who work both sides, at a fixed ratio, in writing.
  5. Restate the prior year on the new structure so your comparisons survive.
  6. Re-pull the P&L and compare the new gross margin to the 50–55% healthy range.

If it lands below the band, you now have a real pricing or route-efficiency problem you can see and fix. If it lands inside, you finally know that. Either one is worth more than the number you had this morning.

What The Forecast does here, and what it won't

Connect QuickBooks read-only in about five minutes and The Forecast reads your books as they are. It will show your gross margin against the pest control benchmark and flag the pattern when the structure looks off, a margin sitting far above the healthy band with field payroll parked in operating expenses, which is the fingerprint of exactly this problem. It also gives you real margin by service and invoice-level receivables once the accounts are right.

What it will not do is edit your books. The Forecast reads your numbers and nothing else. It never moves money and it never changes a transaction. The reclassification above is thirty minutes with whoever does your bookkeeping, and it's the highest-return thirty minutes available to most pest control owners.

One limit worth stating plainly: if you connect only a bank account, you'll get cash flow, spending, and an estimated margin inferred from vendor patterns, because a bank feed has no account structure in it at all. Exact margin needs QuickBooks, with the accounts in the right places.

Your books are not a filing obligation. They're the instrument panel you fly the business on, and right now a lot of them are showing an altitude 12 points off.

Benchmark sources: healthy pest control gross margin of 50–55% with an industry average near 58% per NPMA industry data and PCO Bookkeepers guidance. Employer FICA of 7.65% is the statutory rate; unemployment and workers' comp rates vary by state, carrier, and class code, so pull your own rather than using the figure here. Revenue, wage, vehicle, and account figures in the example are illustrative and used to show the method; run it on your own P&L.