Worked Numbers

How Much to Charge for Pest Control: Initial Service, Plans and Size

October 21, 2026 · Pricing a service business

To work out how much to charge for pest control, find the floor rate an hour on site has to earn, then price each visit as its minutes at that rate plus the product it uses. Do it separately for the initial service and for the recurring plan visit, because they take different time and product. In the illustrative example below the floor is $80.78 an hour, the initial service comes to $153.42 and each quarterly plan visit to $64.10, with price by square footage and route density adjusting from there.

None of these are market prices. The income, costs, minutes on site and product numbers belong to one made-up owner-operator. Product prices, mix per container and rates per 1,000 sq ft stand in for the numbers on your own labels. This post says nothing about which product, rate or method to use: follow the label of the product you use, and your own licensing rules.

The pest control service pricing formula

floor rate   = (income / (1 - tax set-aside) + business costs)
               / paid hours on site a year
visit price  = minutes on site / 60 x floor rate
               + product used on that visit
size price   = (base minutes + minutes per 1,000 sq ft x size / 1,000)
               / 60 x floor rate
               + product per 1,000 sq ft x size / 1,000
               + product every stop uses

Step 1: the hourly floor rate

The example operator wants $60,000 a year kept and books 25 hours a week at stops. Some booked stops end with no access to the property, and driving and admin are hours no customer pays for directly.

Line Amount
Income to keep for the year $60,000
Before a 25% tax set-aside $80,000
Business costs a year $15,000
Revenue the year needs $95,000
Hours on site booked: 25 a week x 49 weeks 1,225
Less 4% lost to no-access visits 1,176 paid
Driving and admin, 13 hours a week, unpaid 637
Floor rate per paid hour on site $80.78

Divide the year by every booked hour and the answer is $77.55, short of the floor. Of 1,862 hours worked in the year, 1,176 are paid, 63%, so the income works out to $32.22 for each hour actually worked. The freelance hourly rate calculator walks through the same split between paid and unpaid hours.

Step 2: product cost per visit, from your labels

Product cost is arithmetic on label numbers: container price, how much finished mix it makes, and the rate per 1,000 sq ft. The example’s figures:

Line Working, from the example’s labels Initial Recurring
Exterior, 2,500 sq ft $90 makes 40 gal, 1 gal per 1,000 sq ft $5.625 $5.625
Interior $30 over 15 treatments $2.00 -
Bait $25 over 8 stops $3.125 $3.125
Granular, 5,000 sq ft $40 a bag covers 10,000 sq ft $20.00 -
Gloves, flags, disposables per stop $1.50 $1.50
Product per visit $32.25 $10.25

The exterior line works out to $2.25 per 1,000 sq ft. In this example the recurring visit repeats the exterior and bait lines and skips the interior and granular ones. Your own service plan decides which lines a recurring visit carries; the label decides the rates.

Step 3: initial service vs recurring plan

The initial service takes 90 minutes on site in this example; a recurring visit takes 40. Each is priced from its own minutes and its own product:

Visit Minutes Time at the floor Product Price A year A month
Initial service 90 $121.17 $32.25 $153.42 once -
Quarterly plan visit 40 $53.85 $10.25 $64.10 $256.41 $21.37
Monthly plan visit 30 $40.39 $7.00 $47.39 $568.68 $47.39

The initial service is 2.4 times a quarterly visit, because it carries more than twice the minutes and over three times the product. Price the two separately: a flat per-visit price either loads the startup work onto every quarterly visit or gives it away on the first one.

The monthly row is priced the same way from its own minutes and product. The monthly plan bills more per month, but it takes 12 stops a year at that address instead of 4, so offer it where your route has the room.

Step 4: pest control pricing by square footage

A bigger home takes more minutes and more exterior product, but not in proportion: every stop has a base of 25 minutes and some product whatever the size. The example adds 8 minutes and $2.25 of product per 1,000 sq ft.

Home size Minutes Price Per 1,000 sq ft
1,500 sq ft 37 $57.81 $38.54
2,500 sq ft 45 $70.84 $28.33
4,000 sq ft 57 $90.37 $22.59

That gives a base of $38.28 plus $13.02 per 1,000 sq ft. The 4,000 sq ft home is 2.7 times the size of the 1,500 sq ft one but 1.6 times the price, because the base part does not grow. Take the 2,500 sq ft home’s price per square foot and apply it to the 1,500 sq ft home, and it bills $42.50 against a cost of $57.81. A base plus a size step avoids that.

The insight: route density is a price

The example route day has 10 stops of 40 minutes, 15 minutes of driving between stops and 40 minutes out and home. That is 9.58 hours, inside a 10-hour day, and 30% of it is driving: 17.5 minutes of drive per stop, plus $5.20 of vehicle cost per stop at 80 miles a day and $0.65 a mile from the operator’s own records.

Tighten the route so stops are 8 minutes apart instead of 15, and the day fits 11 stops instead of 10. One more quarterly visit a day at $64.10, over 5 route days, is $320.50 more a week from the same hours. No price changed. That is why an address next to existing plan customers is worth more to you than one across town, and why a far-off address can carry a travel charge. The lawn mowing pricing calculator works the same route arithmetic for a mowing route.

Plan value against a one-off job

Suppose a plan customer stays 2.5 years in this example: the initial service plus 10 quarterly visits. That brings in $794.42 and leaves $659.67 after product over 8.2 hours on site, $80.78 an hour, the floor, since every price was built from it.

A one-off job at $175.00 leaves $142.75 after product in 90 minutes, $95.17 an hour. The one-off earns more per hour; the plan leaves 4.6 times the dollars from one customer. How long your plan customers stay is a number from your own records, and it changes this comparison more than any price does.

Callbacks and the job check

A callback here means a return visit between scheduled ones that the plan includes at no extra charge. With 300 plan accounts and a callback after 8% of visits, the example has 96 callbacks a year. Each takes 55 minutes of driving and site time plus product and miles, $87.85, so callbacks cost $8,433.44 a year: $7.03 per plan visit. A quarterly visit priced to cover it comes to $71.13. Your callback share comes from your own job records.

The job check runs the other way. An initial service sold at $180.00, 18 round-trip miles away, with a 3% card fee and the callback allowance, has $56.38 of direct costs and leaves $123.62: $82.41 an hour, above the floor. The price that just meets the floor is $177.47, so this job has only $2.53 of cushion, less than 5 minutes at the floor. A slightly longer drive or slower stop would put it below.

How these were calculated

The floor rate is income divided by (1 minus the tax set-aside share), plus business costs, divided by booked hours a week x (1 minus the no-access share) x working weeks. Product per visit is each container’s price divided by what it covers, scaled to the area or stops treated, using the example’s stand-in label numbers. A visit’s price is its minutes / 60 x the floor plus its product. Stops per day are filled one stop at a time until the next one would run past the day. Callback cost is (site plus drive minutes) / 60 x the floor, plus product and miles. Every figure was computed twice, once by the code behind the product below and once by an independent program that adds the paid hours up week by week and fills the route day stop by stop, and the two agree to the cent. All inputs are illustrative, not market rates, measured treatment times or product guidance; follow the product label. None of this is financial, legal, tax or licensing advice.

To run this on your own year, labels and route, the pack below has eight linked calculators, so a change to your floor rate flows through every price.