PestCost

How we estimate costs

Last reviewed July 2026 · Marcus Ellery, Pest Control Editor

Every calculator on PestCost exists to answer one question honestly: what is the fair price range for this pest problem in 2026? Here is exactly how we build those numbers, so you can judge them for yourself.

Where the numbers come from

For each job we compile treatment-price ranges from three kinds of sources and reconcile them:

How the calculator works

Each calculator starts from a base treatment range for what you pick (pest type, treatment method, or service level), then applies multipliers for home size, severity, and your region’s cost of living. We show the full breakdown on screen; the math is never hidden. The result is a low–high band with a typical figure in the middle, because real jobs vary with construction, access, and how established the infestation is.

What these estimates are and aren’t

They are planning estimates to help you budget and to know whether a quote is fair. They are not quotes. We can’t inspect your home, and pest pricing moves with local labor markets, severity, and the treatment method a licensed pro recommends. Always get 2–3 written quotes before you commit; and for termites and bed bugs, start with a professional inspection.

Rodent season: the data layer

The rodent-season pages run on committed data files rather than live lookups. An ETL under scripts/etl/ fetches each source, writes JSON into data/generated/, records a sha256 and a row count per file in a manifest, and checks that every source URL still answers. Pages read those files at build time. Nothing on the site calls a third party while you are reading it.

City 311 complaints, and why we never rank cities

6 cities publish rodent complaints as open data. We pull 2023 through 2026: three full calendar years plus the year to date, throttled to two requests a second. Every city defines a rodent complaint differently:

Because those definitions differ, complaint counts are not comparable between cities and we never put them in a ranked list. Complaint volume also tracks how well a city promotes its 311 line, so a high count can mean an engaged neighbourhood as easily as a rodent problem. The one cross-city comparison we do make is the shape of the year: each city’s share of its own annual complaints by month, which the same reporting system produces all year round.

Chicago publishes ward rather than a usable ZIP on these records, so Chicago carries counts without a per-square-mile column. For the ZIP cities, per square mile uses ZCTA land area from the Census gazetteer. Per-household normalisation would be better and we have not done it: the Census API needs a key, and we would rather publish a stated limitation than a figure we cannot regenerate.

Freeze normals and the migration window

First-freeze dates come from the NOAA NCEI U.S. Climate Normals for 1991-2020, which is a 30-year average and describes a climate rather than a forecast for this year. We keep the published 32°F first-freeze probabilities at the 10th, 50th and 90th percentile, and the mean number of nights below freezing. Each ZIP code is matched to the nearest station that publishes those fields, using the ZCTA centroid from the Census gazetteer, capped at 75 miles. Past that cap we return nothing rather than stretch a distant station over the gap. City pages use the same method against the Census place point.

The indoor-migration window is our derived field, and here is exactly how far the derivation goes. We looked for extension guidance that names a temperature at which rodents move indoors and did not find one. UC IPM says house mice “frequently enter homes in autumn when nighttime temperatures become colder,” which is a direction and not a threshold. So we did not apply a day offset to the median first freeze, because any number we picked would have been ours rather than anybody’s. The window is bounded by two published NOAA figures instead: it opens at the 10th-percentile first freeze and centres on the median one.

We then checked the window against the 311 data, and it did not validate. In all 6 cities complaints carry a smaller share of the year in November than in September, so complaints are already falling by the time the first freeze arrives. We publish that result rather than adjusting the window until it fit. The likeliest reading is that a 311 rodent complaint is mostly an outdoor rat report, which peaks in warm weather, while mice moving into a heated wall produces a call to an exterminator instead of to the city.

Independence & how we’re funded

PestCost is independent. We don’t perform treatments and we don’t skew our numbers for advertisers. When you choose to request quotes through our tools, we may earn a referral commission; this never changes the price you pay or the estimates we publish. See our full disclosure. What the site collects is in the privacy policy, and the rules for using the calculators are in the terms of use.

Keeping it current & corrections

We date every page and refresh ranges as new 2026 pricing data comes in. Found a number that looks off? Email hello@pestcost.com and we’ll review it. Accuracy is the whole product.