The Pest Control Owner Who Discovered 3 of His 12 Service Types Were Losing Money
A 12-tech Florida pest control shop ran a 90-day service-line audit and found three categories were dragging aggregate margin down by 6 points. Here is what the cost sheet revealed and the exact Sully prompts that surface the same picture in your shop.
Key takeaways
- The 2025 NPMA and PCO Bookkeepers Cost Study put industry average gross margin at 58 percent with 74 percent recurring revenue across 246 firms and $584M in combined revenue.
- Top operators target 50 to 55 percent gross margin and treat anything below 45 percent as a pricing or cost problem.
- Mosquito, bed bug, and one-time rodent jobs are the three categories most likely to hide losses inside a healthy-looking aggregate number.
- Seasonal mosquito demand fades by August and August-priced jobs pull the program margin down if drive time and chemical cost are not reloaded.
- A service line losing money 6 jobs in 10 can still post positive gross margin on the P&L when a recurring program subsidizes it.
Contents
- 01The mosquito program that looked healthy on the invoice side
- 02The bed bug heat treatments that ran over on equipment time
- 03The one-time rodent calls that never came back
- 04The wildlife removal service that always ran over
- 05What jumped out after 90 days of tracking
- 06The sub-route drive-time cost nobody was tracking
- 07The commercial accounts that looked big and paid late
- 08What this means for your shop
- 09Sources
- 10Frequently Asked Questions
A 12-tech pest control shop in central Florida pulled a year of jobs into a spreadsheet last spring and ran a single question across every service type. What did we actually net on each job after drive time, chemical, and callback cost. Three of twelve categories came back negative. The P&L showed a 22 percent net. The service-line view showed that three of those lines were subsidizing themselves on the backs of the other nine.
The 2025 NPMA and PCO Bookkeepers Cost Study pulled data from 246 firms representing $584M in combined revenue and landed on a 58 percent industry gross margin with 74 percent of revenue coming from recurring programs. NPMA The aggregate number hides the mix. When you separate recurring quarterly from one-time, and specialty from general pest, the loss-makers fall out immediately.
Here is what the owner found across the 90-day audit.
The mosquito program that looked healthy on the invoice side
Mosquito revenue came in at $312 per treatment against a fully loaded cost of $268 when the audit reloaded drive time, chemical at current supplier pricing, and a prorated share of the $1,800 per-tech quarterly truck refill. Gross margin per mosquito visit was 14 percent, against a shop average of 54 percent.
August and September jobs were the worst. Demand collapses mid-season. A mosquito route that runs full in May at 12 stops a day falls to 7 or 8 stops by August. Same truck, same tech, same drive day, smaller invoice total. Cube Creative's 2025 pricing data flags the same seasonal pattern and recommends dynamic pricing tied to demand windows, not a flat May-through-October rate. Cube Creative
The fix was two moves. Raise the off-peak rate 18 percent to hold margin when routes thin out, and bundle mosquito with tick or general pest so one truck roll covers two line items. Combo packages at $627 to $700 for the season keep per-stop margin whole. The single-service mosquito visit at $89 does not.
Text Sully: "gross margin per job by service type for the last 90 days, sorted worst to best"
The bed bug heat treatments that ran over on equipment time
Bed bug heat jobs posted a 47 percent gross margin on the P&L. The audit bucket showed something different once the generator fuel, prepped-labor time, and 8-to-12 hour job duration got charged back. Actual margin on heat treatments was 22 percent, and three of twelve heat jobs in Q2 lost money outright because the tech had to return for a re-treat.
Bed bug extermination prices range from $300 to $2,500 per room depending on method and severity. Responsible Pest Control The Florida shop was quoting at the low end of that band to stay competitive. It was winning jobs. It was not making money on them once the equipment depreciation and generator fuel hit the real cost sheet.
Chemical-only bed bug treatments at the shop ran 54 percent margin. Heat-only ran 22 percent. The owner killed heat as a standalone service and moved it to an upsell on chemical jobs where the customer requested same-day eradication, which let the shop price it as a premium add rather than a competitive standalone.
Text Sully: "for bed bug jobs in the last 180 days, show me margin on heat jobs vs chemical jobs side by side"
The one-time rodent calls that never came back
Rodent work is the second-largest revenue bucket in the shop after general pest. The audit split it two ways. Recurring rodent-exclusion programs posted 61 percent margin. One-time rodent calls with no follow-up came in at 38 percent, which sounds fine until you back out the fact that those customers represented 40 percent of rodent revenue and never re-entered the database.
Fieldster's 2025 pricing guidance puts recurring-revenue programs at 2.4x to 3.1x the lifetime value of one-time customers. Fieldster That figure collapses when the one-time customer is priced at the same hourly equivalent as recurring. The shop had been matching its recurring service rate to the one-time rate for competitive reasons and calling that parity. It was actually a discount.
The finding: one-time rodent pricing was set 22 percent too low. Raising it to the fair standalone rate surfaced 80 percent of the gap. The other 20 percent came from a scripted end-of-visit offer that converted 28 percent of one-time calls into a 12-month exclusion plan.
Text Sully: "one-time rodent jobs in the last year that did not convert to a recurring plan, with average ticket"
The wildlife removal service that always ran over
Wildlife removal jobs (raccoons, possums, squirrels in attics) looked like winners on paper. High ticket, $650 to $1,100 per job. The audit showed that 42 percent of wildlife jobs booked a second visit, and 18 percent booked a third. The shop was not charging for second visits when the original trap required a re-set or the exclusion work needed a follow-up seal.
Loaded cost across the real job arc pushed wildlife margin from an apparent 58 percent down to 31 percent. The shop was subsidizing its own follow-up labor because the scope language said "one visit included."
The fix was a scope rewrite. The new quote language separated the initial visit from the trap-clear and exclusion follow-ups, each priced discretely. Customers did not push back. They just needed to see the line items.
What jumped out after 90 days of tracking
Three of twelve service lines were unprofitable at the real-cost level. Two more (general pest one-time and commercial restaurant) were sitting at sub-40 percent margin and pulling the shop average down from what top operators target. btacademy's 2025 benchmark work puts top pest-control operators at 50 to 55 percent gross margin and flags anything under 45 percent as a pricing or cost problem. FieldRoutes
The owner quoted it this way to his ops manager:
We were making money on 9 services and losing money on 3, and the 9 were so profitable we never noticed the 3 until the mosquito season ended.
The aggregate gross margin looked fine because recurring quarterlies were doing 62 percent margin and covering for the leakers. Once the audit separated recurring from one-time and service-by-service, the math shifted.
Text Sully: "aggregate gross margin vs margin by service line for last 12 months, show which lines are pulling the average down"
The sub-route drive-time cost nobody was tracking
One finding surprised even the ops manager. The shop's average mosquito drive leg between stops was 11 minutes. The general pest route was 7 minutes. Over 240 working days and 2 techs running mosquito routes, the 4-minute-per-stop delta added 320 tech-hours of unbilled drive per year.
That is roughly $18,000 of unbilled labor against the mosquito line alone. The fix was route clustering. Stop-sequencing by zip code instead of booking order pulled mosquito drive time down to 8 minutes per leg and closed about two-thirds of the gap.
The PestPac 2024 profit margin calculation guidance makes the point bluntly: drive time is an invisible cost that does not show up in the job-cost tab of most field service software. PestPac It only appears when you force the field by subtracting in-truck hours from billable hours and running the ratio per service line.
The commercial accounts that looked big and paid late
Commercial pest (restaurants, warehouses, medical) came in at $4,200 average monthly revenue per account, double the residential average. The audit caught the other side. DSO on commercial was 58 days average. Residential recurring was 3 days (autopay).
The working-capital cost of carrying commercial AR for 58 days pulled the effective margin from 51 percent to 43 percent. The owner ran the same calc Billd ran across its 2025 subcontractor study. Contractors who carry long AR absorb the cost of capital silently. It does not show up as a line item. It shows up as the reason the bank account is lower than the P&L suggests. Billd 2025 Report via Contractor Dashboard Metrics
Net fix: a 3 percent discount for autopay net-15 on commercial, and a 2 percent monthly late fee past 45 days. Half the commercial base moved to autopay within 4 months.
Text Sully: "commercial pest accounts with AR over 45 days, and the total dollar value"
What this means for your shop
Run the audit. The P&L gives you one number. The service-line view gives you 12. The ones that are losing money are always the ones that look fine in the aggregate because the profitable lines are carrying them.
Three filters catch most of it:
- Split recurring from one-time on every service type. Recurring margin will usually be 10 to 20 points higher. If it is not, your recurring pricing is too low.
- Reload cost with real drive time, current chemical pricing, and truck refill at the quarterly rate. Most field service software under-charges drive time by 15 to 25 percent.
- Tag every second and third visit to the original job so your margin math covers the whole arc, not just visit one.
For deeper discovery questions your current reporting cannot answer, see the questions no dashboard will answer, and if you are running job-level profit in Jobber or Housecall Pro, start with the HCP reports that miss real job profit. For pest-specific AI coverage see AI for pest control companies.
Sources
- NPMA and PCO Bookkeepers 2025 Pest Control Industry Cost Study
- FieldRoutes: Pest Control Profit Margin Benchmarks
- Cube Creative: Mosquito Pricing Strategy
- Fieldster: How Should I Price My Pest Control Services
- PestPac: Pest Control Business Profit Margin Calculation
- Responsible Pest Control: Bed Bug Extermination Cost
Frequently Asked Questions
5 questions home service owners actually ask about this.
01What gross margin should a pest control company run?
The 2025 NPMA and PCO Bookkeepers Cost Study put industry average gross margin at 58 percent with a 9.5 percent revenue growth rate across 246 firms. Top operators run 50 to 55 percent. Anything under 45 percent signals a pricing or cost problem.
02Why does recurring pest control have higher margin than one-time?
Route density. A tech running 10 quarterly stops in one zip code on a Tuesday has minimal drive time per stop. One-time calls are single destinations with full drive cost charged against a single invoice. Recurring also has no customer-acquisition cost once the program is sold.
03Is mosquito service usually profitable?
Only when priced seasonally and bundled. Flat-rate mosquito-only service from May through October collapses on margin once August demand fades. Bundle it with tick, perimeter, or quarterly general pest so one truck roll covers two line items.
04How do I find loss-making service lines in my own data?
Export 12 months of jobs by service type to a spreadsheet, subtract fully loaded labor (wage plus 30 percent burden), chemical at current supplier pricing, and prorated truck overhead. Sort by gross margin per job. Anything under 30 percent is a red flag.
05What does Sully do with pest control data?
Sully connects to your CRM (PestPac, FieldRoutes, Jobber, Housecall Pro), QuickBooks, and ad accounts, then answers service-line margin questions in chat. No new dashboard, no export to Excel. Same data you already have, just asked in English.
See Sully in action
Sully is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.