Who We Help · Pest Control Companies · Bookkeeping
Pest control bookkeeping: a prepaid plan is not revenue until the technician shows up
Most pest control revenue is sold before it is earned. A homeowner pays for a year of quarterly visits in one card charge, a commercial account is billed monthly against a fixed route schedule, and the books have to know the difference between the cash that landed and the work that actually happened. We build pest control bookkeeping around the service plan and the route rather than the invoice date, so revenue lands in the month the technician was on site and the pesticide inventory on the truck matches what the file would show a regulator.
By the AnalytIQ Accounting team · Last reviewed: August 12, 2026
Prepaid plans are a liability until the visit happens
A residential customer who pays $480 upfront for four quarterly visits has not paid you $480 of revenue; they have paid you a $480 liability that you earn down by $120 each time a technician actually treats the property. We set up a deferred revenue account for prepaid plans and release it visit by visit, tied to the completed-service record rather than the billing date. Commercial contracts run the other way but need the same discipline: a monthly retainer for a warehouse or restaurant is billed on a schedule, but if a visit is skipped or doubled up in a month, the books should reflect the service delivered, not just the invoice sent.
Field-service platforms built for this trade — PestPac, Briostack and similar route-and-billing systems — already track completed stops against the service agreement. The bookkeeping job is making sure that completion data, not the payment processor's settlement date, is what triggers revenue recognition in QuickBooks Online. Cancelled plans and refunds need the same care: an unused portion of a prepaid year is a liability reversal, not a discount against current-month sales.
Route costing: what a stop actually costs you
A route is a bundle of stops, and not all stops are the same margin. General pest visits are short and product-light; a termite treatment or a wildlife exclusion job runs hours and material cost that a flat per-visit price does not always cover. We cost each job type by technician time, product used and drive distance, so a route that looks full on the schedule can be shown to be thin on margin once fuel, vehicle wear and the product actually consumed are allocated to it. A chart of accounts built for the trade separates route vehicle costs, product cost and labour cleanly enough that this comparison is a report, not a project.
Licensed product inventory: tracked like a regulator would track it
Under Ontario's Pesticides Act, the products your technicians carry are licensed, and each one is registered federally under the Pest Control Products Act with its own PCP number. That regulatory reality should show up in the books as more than one "chemicals" expense line. We track pesticide inventory by product and by container, reconcile what was purchased against what the route sheets show was applied, and value the stock on hand at year-end the same way any other inventory is valued. A gap between purchased and applied volume is worth investigating before a regulator or an insurer asks about it — it usually points to under-recorded jobs, waste, or theft, and it is far cheaper to find in a monthly reconciliation than in an audit.
| Revenue type | How it is booked | When it becomes revenue |
|---|---|---|
| Prepaid annual residential plan | Deferred revenue liability at sale | Released one-quarter at a time, per completed visit |
| Monthly commercial route contract | Billed on the invoice schedule | Matched to the route sheet for that month |
| One-time treatment or exclusion job | Invoiced on completion | Recognized the day the work is done |
| Multi-year termite warranty renewal | Deferred across the warranty term | Spread over the years the warranty actually covers |
HST is the same rate; the paperwork is not
Pest control service is fully taxable at 13 percent whether the customer is a homeowner or a warehouse operator; there is no residential exemption to apply here. What differs is what the invoice needs to do next. A residential customer files the invoice and moves on. A commercial customer wants to claim the HST you charged as an input tax credit on their own return, which means your invoice needs your business number, the date, a clear breakdown of the charge and the tax, particularly once the bill passes $150 — details a route-generated invoice from good field-service software produces automatically, but only if the software is set up with your registration information correctly from day one. How input tax credits work covers what your commercial clients are relying on that invoice to support.
Vehicle costs deserve their own coding too. A technician's van carries a rolling stock of licensed product, ladders and monitoring equipment, and its fuel, insurance and maintenance are a real cost of the route, not overhead. Keeping vehicle costs tagged by technician or by route, rather than pooled, is what makes the route-costing numbers above possible. For the tax treatment of those vehicles and the product on the shelf at year-end, our tax services for pest control companies page picks up where the monthly bookkeeping leaves off, and the full monthly-close process is described on our bookkeeping services page.
Common questions.
How do I record a prepaid annual pest control plan?
As a deferred revenue liability at the time you're paid, released to income one visit at a time as the route sheet confirms the service happened. Cancellations reverse the unused balance rather than being treated as a discount.
Should I track pesticide inventory by product or as one expense line?
By product. A single chemicals line hides margin differences between a general pest visit and a termite job, and it removes your ability to reconcile what was bought against what the routes show was applied.
Does a commercial customer need anything different on their invoice than a residential one?
The HST rate is identical, but a commercial client wants to claim your HST as an input tax credit, so the invoice needs your business number and a clear tax breakdown, especially past the $150 documentation threshold.
Related reading
Books that track the route and the plan.
Book a consultation and get a plain answer on exactly what applies to you.