Brad is forty-three. He's been in pest control since 2009 — first as a tech with a regional company, the last seven years running his own shop. His operation runs on a rhythm older than him: a quarterly residential route that touches the same 250 properties four times a year, a commercial route hitting health-inspection accounts monthly, and a WDIR pipeline that spikes whenever the East Bay real-estate market is hot (which it always is). The work is routine until it isn't. The exceptions are where his Tuesday nights used to go.

The day before OpsLight

A normal tech day at Daniels Pest Control used to start at 7:30am. Tech fuels up the truck, checks the GP tank, grabs the rodent bait, checks today's service tickets (paper). 8am first stop — quarterly residential. Tech knocks, greets, walks the perimeter, treats eaves, sweeps cobweb, refreshes the exterior bait stations, gets a signature on the carbon-copy ticket. Twelve to fifteen of those a day. Lunch in the truck. 5pm back at the shop, hand the carbon copies to the office tech, drive home.

Brad's day, meanwhile, was different. He was the dispatcher, the new-customer salesman, the WDIR writer, the recurring-billing chaser, the state-record keeper, and the bookkeeper. New-customer estimate calls came in steadily. WDIR inspections needed scheduling within 24-48 hours of a realtor's call. Quarterly billing reconciliation happened Friday. State pesticide-application records went into a four-drawer filing cabinet for seven years (CA retention period).

And then there was the evening shift. Every Tuesday and Thursday night, Brad sat down at 8:30pm to write up the WDIR / NPMA-33 forms from the inspections his techs had done that day. The NPMA-33 is a state-accepted real-estate termite-inspection report. Two pages, every field required, applicator license number, EPA reg numbers, sketch of the structure, findings, treatment recommendations. Each one took 30 minutes. On busy weeks, that was 4-6 hours of evening paperwork after a full day of dispatch and operations.

"The WDIR backlog is the hidden tax on pest control. The realtor wants the report by Thursday for a Friday closing. The inspection happens Tuesday. The tech can't write it — he's on the route Wednesday. So it's me, at the kitchen table, 9pm, every Tuesday and Thursday."

Brad Daniels · Daniels Pest Control

The other quiet leak was customer-payment chaos. Daniels Pest had auto-bill set up for the quarterly customers — card on file, charged the morning of the visit. About 4-5% of cards declined each quarter (expired, fraud lockout, change of bank). The current system flagged decline at the end of the billing run, three days after the visit. By then the tech had already treated the property. Free quarterly, $30 of chemical, 45 minutes of tech time, $200-400 of revenue lost. Three to five times per quarter. $3,000-$8,000/year of pure margin walking out the door.

And callbacks. "The rodents came back." Tech treated for mice in February. Customer calls in April saying mice are back. Tech goes out — and finds it's roof rats in a different part of the house, not the original mice problem. But because the February service ticket was a carbon copy nobody could quickly find, the customer wins the "you guarantee your work" argument. Free retreat. Repeat 8-12 times a year.

How Brad found OpsLight

One of his commercial accounts — a restaurant chain with 4 East Bay locations — works with an HVAC operator who was already on OpsLight. The restaurant manager mentioned to Brad that her HVAC vendor's monthly service-agreement reports had been arriving on the 1st of every month, like clockwork, with every visit logged. She'd never had to ask. Could Brad do something like that?

Brad's first call with us was forty-five minutes. We asked him: walk me through one quarterly stop end to end. He did. We asked: walk me through one WDIR from realtor call to delivered PDF. He did. We asked: which customers are on commercial monthly vs quarterly residential vs builder pre-treat? He had it in a spreadsheet — three tabs. We asked: what does your state pesticide-application record look like and where does it live? He showed us the filing cabinet on a video call.

That walk-through became the install brief. Two weeks later: OpsLight live. SMS check-in for the 3 route techs. Pesticide-application records auto-logged in the Sheet with state-required fields. WDIR pre-drafting wired up for CA NPMA-33. Recurring-billing service-hold flags when a card declines. Callback dispute resolution via the 10-second service-ticket lookup.

Three moments from a regular Tuesday

Tuesday · 7:55 AM

The card-declined customer who didn't get a free quarterly

Tech Marcus was about to roll out to the Tuesday route. The Game Plan email at 7:30am had flagged: "stop 3 (Mrs Patel · 412 Oak Lane · quarterly) is on service-hold — card declined April 8, no follow-up yet. Skip or collect at door." Brad called Mrs. Patel before Marcus left, got the new card number, charged the quarterly. Marcus treated the property at 10:45am. No free service.

Tuesday · 11:30 AM

The "rodents came back" call that wasn't actually a callback

Phone call from a customer (the Hendersons): "we have mice again, you didn't fix it from February." Brad pulled the February service ticket from the Sheet in 8 seconds. It documented: treated for house mice in the garage and pantry, found and sealed two entry points, no activity in the attic at that visit. The current complaint — roof rats in the attic — was a different problem. Brad explained, quoted the rodent-exclusion service line ($380), customer agreed. Marcus added it to Wednesday's route.

Tuesday · 9:00 PM

The 4 WDIRs that pre-drafted themselves

Brad opened his inbox at 9pm out of habit. Four NPMA-33 PDFs were already drafted in the Sheet from the day's WDIR inspections — applicator license number, EPA registration numbers, structure sketch from the photo Eddie took at each property, findings written from the field-notes SMS. Brad reviewed each one in 4-5 minutes, fixed one typo, e-signed all four, sent them to the four realtors. Time elapsed: 22 minutes total. He was on the couch by 9:30 instead of 11.

Six months later

Brad's NPMA-33 evening shift went from 4-6 hours/week to 30-45 minutes/week. Free-quarterly leakage from declined cards dropped from $5,400 last year to $200 in the first six months on OpsLight (one customer's card declined right at the moment of a back-to-back same-day call — caught in the next day's Game Plan). Callback disputes resolved without re-treat went from ~3 per quarter to ~9 per quarter just because the service ticket history was findable in seconds.

The number Brad keeps coming back to: his weekly hours dropped from ~62 to ~48. Not because Daniels Pest Control got smaller. Because the WDIR machine, the billing-hold machine, the state-records machine, and the callback-dispute machine stopped being on his desk and his head.

"I thought the problem was that I needed to hire another office person. The real problem was that the office work had ratchets I'd never noticed. OpsLight unscrewed three of them. I might still hire someone — but for growth, not for survival." Brad Daniels

What's configured specifically for pest control

  • Pest-control-vocabulary intake classifier. GP / general pest · WDO / WDI / WDIR · NPMA-33 · pre-construction termite / pre-treat · IPM · bait station · IGR · Sentricon / Termidor / Trelona · rodent exclusion · German roach · wildlife · re-treat · the bond. Distinguishes quarterly route work from one-off rodent emergencies from termite real-estate work at intake.
  • State pesticide-application records. Auto-captures chemical name, EPA reg #, dilution rate, application target, square footage, applicator license #, customer e-signature, date/time, and weather. Stored with state-mandated retention. CA, FL, TX, GA standards configured out of the box.
  • WDIR / NPMA-33 pre-drafter. Tech texts inspection photos + structured findings; OpsLight pre-fills the state-specific form on the shop's letterhead. Owner reviews + e-signs + sends. Cuts the 30-min-per-WDIR backlog to 5 min review.
  • Recurring-billing service-hold alarms. Declined cards trigger a service-hold flag visible in the Game Plan + on the day's route sheet BEFORE the tech rolls out. Stops the free-quarterly leak.
  • Callback dispute resolver. Every previous service ticket is searchable in 10 seconds. What was treated where, what chemical at what dilution, what bait stations refreshed. Wins the "you guarantee your work" conversation when the new complaint is a different pest in a different location.
  • Builder pre-treat sequencing. Builder texts 24-hour notice; OpsLight classifies as builder-account high-urgency, suggests route swap, generates documentation for state + builder once tech texts OUT with the application details.
  • Commercial monthly reports. The food-service / healthcare / property-management accounts get a templated monthly report on the 1st: visits performed, IPM observations, recommendations. Replaces the manual office-tech writeup most shops still do.

What other pest-control owners ask us

What is the best software for a small pest-control shop?

For 1-5 truck pest-control shops on quarterly residential routes + WDIR work, the right software depends on your WDIR volume and route density. OpsLight fits shops priced out of PestPac, FieldRoutes, or GorillaDesk's higher tiers but who need real service-ticket-per-stop tracking, state pesticide-application records, and a way to stop eating free quarterlies. SMS-based tech check-in. Pricing: $3,500-5K install, $400-600/mo retainer.

Does OpsLight handle WDIR / NPMA-33 termite inspections?

Yes. Tech does the inspection field-side, texts the findings to the OpsLight number with a photo of inspection notes; Claude pre-fills the NPMA-33 form (state-specific — CA/FL/TX/GA supported out of the box) on the customer's letterhead with applicator license + EPA reg numbers. Owner reviews in 5 minutes. Realtor gets the PDF same-day.

How does OpsLight handle state pesticide-application records?

Each stop logs the state-required fields automatically: chemical name, EPA reg number, dilution rate, application target, square footage, applicator license number, customer e-signature, date/time, weather. Stored in your Google Sheet with state-mandated retention. Audit-ready by default.

Can OpsLight catch a customer whose auto-bill card declined?

Yes. Declined card triggers a service-hold flag visible in the morning Game Plan + the day's route sheet BEFORE the tech rolls out. Stops the free-quarterly leak that's typically $150-300 per occurrence per shop per quarter.

Does OpsLight resolve the 'rodents came back' callback dispute?

Yes. Every previous service ticket is in the customer's Sheet history. When a callback comes in, owner pulls the ticket in 10 seconds. If it's a different pest in a different location, the conversation becomes "this is a different problem, here's what it costs" instead of "we'll come retreat for free."

Will my techs need to install an app?

No. Tech texts IN [job-id] on arrival, OUT [job-id] [service notes] on departure. Pesticide details via structured SMS or photo of the carbon-copy ticket. No app install, no login. Senior route techs who refuse to install anything stay happy.

How long does setup take?

Two weeks. That includes: porting/provisioning the Twilio number, configuring the state-record fields for your state, building the customer-account list, branding the WDIR/NPMA-33 + monthly-status templates, and wiring up the crew SMS roster.

Related trades

Want to see this configured for your pest-control shop?

20 minutes. We'll wire up a sandbox with your state's pesticide-record fields, your customer types (quarterly residential, commercial monthly, WDIR), and your NPMA-33 letterhead. Leave a mock inspection, watch the form pre-fill.

Apply to the founding cohort Try the live AI intake demo