Best pool service software: per-pool pricing and where readings live

What is the best pool service software for a route-based pool business?

Pool-native software mostly bills per serviced pool, not per seat. Skimmer posts $1.00 per serviced location starting at $49 a month, or $2.00 starting at $98. PoolDial posts $2 per serviced pool with a $40 monthly minimum. Pool Brain's own pricing calculator runs on $50 a month plus $65 per active technician. Jobber posts every seat figure from $29 a month billed annually. PoolTrac and ServiceTitan publish no price. Fieldwynn is pre-launch. Figures as of 2026-09-12.

Search “best pool service software” and you get leaderboards: numbered lists, star scores, a winner named before anyone asked how many bodies of water you service, how many trucks run them, or whether your technicians log a free chlorine reading at the pool or from memory in the van. Most of those pages are written by vendors about themselves or by affiliates paid per click, and almost none of them price anything from the vendor’s own website.

So this is not a ranking. It is a price sheet and a fit read, built on one rule: every dollar figure below comes from that vendor’s own page, fetched on 12 September 2026. Where a vendor does not publish a figure, the cell says “not published, quote only”. Where a vendor’s page would not give us readable content, the cell says “not verified” with the status and the date, because a page we could not read and a price a vendor withholds are two different facts.

One disclosure before the verdicts. We publish the free pool calculators this page links to, and we are also building the field service app it closes with, Fieldwynn. That gives this comparison a stake, and you should know it before you read a single row. The rule above is what keeps it useful anyway, and it applies to us hardest: Fieldwynn carries no price and no feature claim on this page, because it is not out yet.

The three questions that decide it for a pool route

Feature grids are built to make a comparison inconclusive. Three questions cut through, and you can answer all three about your own route before you book a demo.

Does the bill follow your pools or your people? This is the split that makes pool software different from every other trade on this site. Skimmer and PoolDial meter per serviced pool. Pool Brain and ServiceTitan meter per technician. Jobber meters per seat in team-size bands. A 250 pool route run by two technicians pays wildly different amounts under those three models, and the cheapest one flips depending on which way your business is shaped.

Where do the chemical readings live? A pool route is a data-collection business wearing a service uniform. Free chlorine, combined chlorine, pH, alkalinity, calcium hardness, cyanuric acid, and what was added in response, times every stop, every week. Either the software captures that at the gate and turns it into a dose, or your technicians write it on a route sheet and someone retypes it. Only some of the vendors here sell that as a feature, and at least one of them charges extra for it.

What happens on a stop you did not make? Rain-outs, closed gates, frozen weeks and seasonal accounts are normal in this trade, and the per-pool vendors have to answer for them in writing. Skimmer says you are not billed for a location you did not service that month. PoolDial bills on a completed or partially completed visit. That is a real difference in a seasonal market, and it is one of the few places where the pricing page tells you something about the product.

The six platforms at a glance. Pricing posture taken from each vendor's own pages, all read 2026-09-12. PoolTrac's pricing URL returned an empty client-rendered shell on that date, so its row records that rather than a figure.
PlatformWho the vendor aims it atPricing you can seeWhat the bill scales on
SkimmerPool-first, route operations up to roughly 1000 pools a monthTwo self-serve tiers, both per serviced location, plus custom enterpriseServiced locations per month, billed once per location however many visits
PoolDialPool-first, one plan for every sizeOne published rate with a monthly minimum and a published card rateUnique pools with a completed or partially completed visit in the period
Pool BrainPool-first, crews of 5 to 50 field techniciansCalculator on the page; figures render by script, base and per-tech rate in the vendor scriptActive field technicians, with office users unlimited
JobberTrade-agnostic, solo operators up to roughly 15 seatsEvery figure posted, including card processingTeam-size band, then a flat rate per extra seat
PoolTracPool-first, positioning not readable from the served pageNot verified (HTTP 200, empty shell on 2026-09-12)Not verified
ServiceTitanEnterprise and scaling contractors, trade-agnosticNot published, quote onlyVendor-stated: per technician

Skimmer: the per-pool default, with dosing gated to the higher tier

Skimmer is the vendor most pool operators have already heard of, and it prices the way the trade thinks: per serviced location, per month. Getting Started is “$1.00/month per serviced location” and “Starts at $49/month”, including 49 serviced locations. Scaling Up, marked most popular, is “$2.00/month per serviced location” and “Starts at $98/month”, with the same 49 locations included and a first month free.

What it does well is publish the billing rules that actually bite on a pool route. The page states you are billed once per month for a location no matter whether you service it once or ten times, and that a location you did not service in a given month is not billed at all. For a northern route that drops half its accounts in November, that second sentence is worth more than any feature on the card. Both self-serve tiers carry unlimited technicians and admins, unlimited customers and service locations, and unlimited visits per location, so headcount is not a cost lever here at all.

Where it is thin: the single most pool-specific capability on the page, the “LSI & Dosing Calculator powered by Orenda”, is listed on Scaling Up and Enterprise only, alongside the LaMotte integration, route optimization and recurring work orders. Getting Started gets the route builder and one-time work orders but not the chemistry. So the honest comparison is not $49 against $98, it is a route-and-invoicing tool against a route-and-chemistry tool. Service texts are $0.029 per message on the lower tier and included on the upper one, AI Phone is $99/month and bookkeeping starts at $198/month. No setup fee, contract term or card processing rate appears on the page.

Who it fits: a route operation that wants pool-shaped software, a price it can compute from its own stop count, and unlimited technicians. Budget for Scaling Up if readings and dosing matter, because that is where they live. All figures as of 12 September 2026.

PoolDial: one rate, one page, card processing published

PoolDial publishes the simplest pricing in this comparison and the most complete. There is one plan, stated as “The whole platform. $2 per pool”, metered as “$2 for each unique pool with a completed or partially completed service visit during the billing period”, with the floor stated as “The monthly minimum is $40, equal to 20 pools.” The page works the examples itself: “servicing 12 pools costs $40” because of that floor, “servicing 50 costs $100”, and 100 serviced pools at $2 per pool is $200 a month. Above 500 pools the rate is stated to stay at $2 per serviced pool per month.

What it does well is refuse to hold anything back. Unlimited users, routes and GPS tracking, a mobile app with offline mode, customer records covering chemistry and equipment, invoicing and payments with QuickBooks, work orders and job management, an AI receptionist, a customer portal and a website builder all sit inside that one rate. It is also one of only two vendors here that publishes a card processing rate at all: “Card payments processed through PoolDial cost 3.2% plus $0.30 per transaction”. The first 30 days are free and the terms read month to month with no cancellation fee.

Where it is thin, or at least where you should look twice: AI usage is metered separately at 100 credits per billed pool with at least 2,000 credits included each month, and additional usage at $0.01 per credit. If you lean on the receptionist heavily that becomes a real line rather than a rounding error. That 3.2% card rate is also the highest published processing rate on this page, three tenths of a point above Jobber’s 2.9%, which on $40,000 of monthly card volume is a difference worth pricing.

Who it fits: an operator who wants one number, no tiers and no feature gates, and who will read the AI credit and processing lines before signing rather than after. Offline mode matters more than it sounds on a route that runs through back gates and dead zones.

Pool Brain: per technician, with the figures written in by script

Pool Brain is the only vendor here whose pricing page would not simply tell us a number. The page is a calculator, and the dollar amounts are filled in client-side, so what the server sends is the currency symbols with the figures blank. That is worth saying plainly rather than treating the page as quote-only, because the numbers are genuinely published, just not in the HTML.

What the page does serve as literal text is the shape: “ALL FEATURES + FREE SETUP”, “No hidden costs”, “Provides Access For Unlimited Office Users”, a technician selector reading “How Many Technicians do you have?” with options from 5 to 50, and the parenthetical ”($65 per tech)” next to “5 Active Field Technicians”. The script the vendor serves to that same page sets the base at 50 and the per-technician rate at 65, and computes the monthly plan as the base plus the rate multiplied by the technician count. At the selector’s default of 5 technicians that is $375 a month. At its maximum of 50 it is $3,300.

What that model does well is decouple the office from the field. Unlimited office users at a flat $50 means an owner, a bookkeeper, a dispatcher and a seasonal office helper cost nothing extra, and only technicians actively running routes carry a charge. For a pool business with a heavy back office and a small field crew, that is the friendliest structure in this comparison. Setup is stated as free, which is not nothing next to the enterprise vendors here.

Where it is thin: the scale is labelled from 5 technicians, which reads as a signal about who the product is for, and there is no published annual rate, contract term, trial length or processing rate. The page also carries a savings panel making claims about chemical spend, retention, training and office time in your business. Those are vendor claims about your operation, not prices, and they are not reproduced as figures here.

Who it fits: a crew-sized pool company, five technicians and up, with more office staff than trucks. Confirm the live figures in your own browser before you budget from them, because a script-rendered price can change without a page anyone would notice.

Jobber: not pool-shaped, but every figure is on the page

Jobber is the most transparent vendor in this comparison and the one most likely to already be on your shortlist from a general search. It prices by a team-size band across three billing shapes, so a plan name on its own is not a price. Core is sold at the 1-user band only, at $49/mo with no commitment, $39/mo on a one-year commitment or $29/mo billed annually. At the 1-user band Connect runs $139 / $119 / $99 and Grow $199 / $169 / $149. At 5 users Connect is $199 / $169 / $149 and Grow $299 / $259 / $229. At 10 users they are $299 / $259 / $229 and $399 / $349 / $299. At 15 users Connect is $399 / $339 / $299 and Grow $499 / $429 / $399. Plus is offered only at the included-seat bands: “Includes 5 users” at $499 / $439 / $399, “Includes 10 users” at $599 / $499 / $449 and “Includes 15 users” at $699 / $599 / $529.

What it does well is publish the lines other vendors leave off entirely. Extra seats are a flat $29/mo each. Add-ons are priced openly at $99/mo for the Marketing Suite, $29/mo for the Receptionist and $49/mo for Pipeline. Payment processing is posted at 2.9% plus 30 cents per card, 2.7% plus 30 cents for Tap to Pay and 1% for bank payments, which is the lowest published card rate in this set. There is a 14-day free trial on the Grow plan with no credit card required.

Where it is thin for a pool route specifically: nothing on that pricing page mentions water chemistry, saturation index, dosing, test results or a chemical log. You would be buying scheduling, invoicing and a CRM and then solving chemistry somewhere else. The per-seat model also cuts the wrong way on a dense route, because a technician who services 80 pools a week costs the same $29 as an office assistant who logs in twice a month. To turn a plan card into your real monthly total with seats, add-ons and card volume folded in, the Jobber pricing calculator runs that math on your own numbers.

Who it fits: a pool business that values a published, modellable bill over pool-native chemistry, and is content to keep readings on a route sheet or in a separate app.

PoolTrac: the page we could not read

PoolTrac appears on most pool software roundups, and we cannot tell you what it costs, because its own pricing page did not give us anything to read. The URL returned HTTP 200 on 12 September 2026 and served roughly two kilobytes of HTML: an application shell whose only readable text was the document title, “PoolTrac swimming pool service management software”. The site root returned the same shell.

That is a different finding from PestPac-style silence or ServiceTitan’s “Request Pricing”, and the distinction matters enough to keep the row. A vendor that names three tiers and refuses to price them has made a commercial decision you can reason about. A page that serves an empty shell to a fetch may well render a full price table in a browser, and we are not entitled to call that withheld. So the cell reads “not verified (HTTP 200, empty shell on 2026-09-12)” and we leave it there.

You will find confident PoolTrac monthly figures on comparison sites and aggregators. None of them came from PoolTrac, so none of them appear here. That is the same rule this page applies to every vendor, including the app we are building ourselves. If you are evaluating PoolTrac, open the pricing page yourself and take a screenshot with the date visible, then hold the quote to it.

ServiceTitan: quote only, but it names the meter

ServiceTitan publishes no price. Its pricing page names three packages, “Starter”, “Essentials” and “The Works”, each behind a “Request Pricing” button, and no dollar figure appears anywhere on the page. No free trial is mentioned.

What it does publish, and what genuinely separates it from an unreadable page, is the metering basis, in one sentence: “Our per-technician pricing is designed to fit your business and goals, at any size.” That tells you which number in your own business moves your invoice, and it is the opposite of the per-pool model the pool-native vendors use. If your route is dense, many pools per truck, per-technician pricing is structurally in your favour. If you run a thin, spread-out route with a lot of stops per technician, it is the pool-count vendors that will look expensive and ServiceTitan that will look cheap, at least on structure. The rate itself you will have to ask for.

Where it is thin from a buyer’s seat: no rate, no seat count per package, no implementation fee, no contract term, no processing rate and no self-serve path. Who it fits, on the published evidence alone: an operation large enough that a consultant call is a reasonable price of entry, and one that knows its technician count well enough to hold a quote to it. Take five questions into that call: the monthly fee, the technicians it covers, the implementation fee, the contract term, and what renewal does to the price.

Lining up the pricing pages

Here is every figure these six vendors publish for a small to mid-sized pool route, with the gaps marked rather than filled.

Published pricing for a small to mid-sized pool route. Source: each vendor's own pages, all read 2026-09-12. Blank figures are marked, never estimated.
PlatformEntry priceWhat is above itCost of another technicianFees not in the plan price
SkimmerGetting Started $1.00/month per serviced location, starts at $49/month, includes 49 locationsScaling Up $2.00/month per serviced location, starts at $98/month, includes 49 locations, adds Orenda LSI and dosing, route optimization, recurring work orders; Enterprise custom priced above 1000 pools a monthNothing; unlimited technicians and admins on both self-serve tiersService texts $0.029/message on Getting Started, included on Scaling Up; AI Phone $99/month; bookkeeping from $198/month; card processing not published
PoolDial$2 per unique pool with a completed or partially completed visit, monthly minimum $40, stated as equal to 20 poolsNo tiers; the whole platform at that rate, stated to hold at $2 per pool above 500 poolsNothing; unlimited users includedCard processing 3.2% plus $0.30 per transaction; AI credits 100 per billed pool with at least 2,000 monthly, then $0.01 per credit
Pool BrainBase 50 per month for unlimited office users plus 65 per active field technician, per the vendor script behind the page calculator; $375/month at the selector default of 5 techniciansSame structure up the technician selector to 50 technicians, which the same arithmetic puts at $3,300/month$65 per active field technician, printed on the page as "($65 per tech)"Setup stated free; no annual rate, contract term, trial length or processing rate published
JobberCore "1 user" $29/mo billed annually ($39 on a one-year commitment, $49 no commitment)Priced by team-size band, shown here billed annually / one-year / no commitment. At 1 user: Connect $99 / $119 / $139, Grow $149 / $169 / $199. At 5 users: Connect $149 / $169 / $199, Grow $229 / $259 / $299. At 10 users: Connect $229 / $259 / $299, Grow $299 / $349 / $399. At 15 users: Connect $299 / $339 / $399, Grow $399 / $429 / $499. Plus cards read Includes 5, 10 or 15 users at $399 / $439 / $499, $449 / $499 / $599 and $529 / $599 / $699$29/user/mo flat on every planCard 2.9% plus 30 cents, Tap to Pay 2.7% plus 30 cents, ACH 1%; add-ons $29 to $99/mo
PoolTracNot verified (HTTP 200, empty shell on 2026-09-12)Not verifiedNot verifiedNot verified
ServiceTitanNot published, quote onlyNot published, quote only (packages named Starter, Essentials, The Works)Not published; the page states per-technician pricingNot published; no free trial mentioned

Read down the “cost of another technician” column and the market splits cleanly. The pool-native vendors that meter per pool charge nothing for headcount, because headcount is not what they sell against. The generalists charge for every seat. Then there is Pool Brain, which charges for field technicians and gives the office away. Three answers to one question, and the right one depends entirely on the shape of your route.

How we compared

The method is short enough to state in full, which is the point.

Every dollar figure on this page was read from the vendor’s own page on 12 September 2026 and is recorded in this page’s citations with the URL and that date. Nothing was taken from a review site, an aggregator, a competitor comparison or memory. Where a vendor publishes a package name but no price, the cell reads “not published, quote only” and no range is inferred. Where a vendor’s page returned no readable pricing content, the cell names the status and the date instead, because a page we could not read is not the same fact as a price a vendor declined to print, and only one of those is ours to assert.

Two sourcing notes belong in the open. Pool Brain’s figures are not in its page HTML at all; they are set as constants in the script the vendor serves to that page, which we read and cited separately. We treat that as published, because it is the vendor’s own asset and it is what the page renders, but you should confirm it in a browser. And Jobber’s pricing sits behind a team-size band selector, so a plan name on its own is not a price: the full band grid is reproduced above as the cards carry it, including the Plus cards that show an included-seat string rather than a 1-user rate. Confirm the cards at your own team size before quoting a figure back to a sales rep.

There are no star ratings and no winner. The metering differences above mean the same eight-person pool company produces a different ranking depending on whether it is billed per serviced pool, per active technician or per seat band. Feature claims are limited to what each vendor states on the page we read. Where a pricing page says nothing about a capability, this page says nothing about it either.

Prices move. If you are reading this well after 12 September 2026, treat every figure as a shape and re-check the vendor’s page before you sign. If a figure here no longer matches the vendor’s page, the vendor’s page is right.

Making the number your own

The plan price is the floor, not the bill. On a pool route three lines move the real number more than the tier you pick: the stops you add between now and August, the card and messaging traffic your recurring accounts generate, and the chemistry you are either capturing in software or reconstructing later from a paper pool route sheet. Every one of those jobs has a paper original worth keeping to hand while you trial a platform: a pool service work order for the visit that is not on the route, and a pool service price list for the extras you would otherwise quote from memory twice. On Skimmer the lever is your serviced location count. On PoolDial it is pools plus a 3.2% card rate. On Pool Brain it is technicians. On Jobber it is seats.

To compare any of those subscriptions against what it replaces, the field service software true cost calculator folds seats, processing and onboarding into one annual figure you can hold a quote against. Software only earns its line item if it converts office hours into field hours, so watch your technician utilization after you switch, and watch route density even harder, because on a per-pool plan density is the single number that decides whether your software cost per stop goes up or down as you grow.

Software is also not the biggest number on a pool operator’s spreadsheet, and the price you charge moves your margin faster than the price you pay. The pool service price calculator prices a residential route stop from your own costs and drive time, the commercial pool service pricing calculator does the same for commercial accounts with bather loads and turnover requirements, and the rest of the volume, dosing and equipment math sits on the pool service hub. Anything that moves seasonal accounts onto recurring billing compounds quietly across a year, usually faster than a change in average ticket. And if your shortlist is not really pool-specific after all, the trade-agnostic teardown of the best field service software covers Housecall Pro, Workiz, FieldPulse and Simpro alongside Jobber and ServiceTitan, on the same sourcing rule as this page.

Fieldwynn, the app we are building

Time for that disclosure to earn out. Fieldwynn is a field service app for small crews, and it is being built now. It is not for sale today.

That means there is no Fieldwynn row in the tables above, and not for modesty. There is no plan card, no metering model and no processing rate to publish, because none of them exist yet. Holding ourselves to the same rule we held ServiceTitan and PoolTrac to means we print nothing we cannot cite, and right now that is nothing at all.

What there is, is an early access list. If you are running a pool route, counting stops against seats and wishing one of the options above was shaped differently, put your work email in below and you will hear from us when Fieldwynn reaches your trade.

That is the honest state of the pool software market on 12 September 2026. Work out whether your bill should follow your pools or your people before you compare headline prices, decide where your readings are going to live, get every unpublished fee in writing, and trust a figure on a vendor’s own page over a confident number on anyone else’s.

Frequently asked questions

What is the best pool service software for a small pool route?
For a one to three technician route the options you can budget from the website are Skimmer, PoolDial, Pool Brain and Jobber. Skimmer starts at $49/month for Getting Started at $1.00 per serviced location, or $98/month for Scaling Up at $2.00. PoolDial is $2 per serviced pool with a $40 monthly minimum, so a 100 pool route is $200/month. Pool Brain's own pricing calculator computes $50 a month plus $65 per active technician. Jobber's Core card reads "1 user" at $29/mo billed annually. PoolTrac served no readable pricing and ServiceTitan publishes none. All figures read from the vendors' own pages on 12 September 2026.
Is pool service software priced per pool or per technician?
Both models are live in this market, and the choice matters more than the tier you pick. Skimmer and PoolDial meter per serviced pool: Skimmer at $1.00 or $2.00 per serviced location per month, PoolDial at $2 per unique pool with a completed or partially completed visit in the billing period. Pool Brain meters per active field technician at a published $65 each on top of a $50 base for unlimited office users. Jobber meters per seat in team-size bands with extra users at $29/mo each. ServiceTitan states "per-technician pricing" without publishing a rate. A dense route with few trucks is cheaper per technician; a thin route with many stops is cheaper per pool. Figures as of 12 September 2026.
How much does Skimmer cost per pool?
Skimmer publishes two per-location rates on its own pricing page, read 12 September 2026: "$1.00/month per serviced location" on Getting Started, which "Starts at $49/month" and "Includes 49 serviced locations", and "$2.00/month per serviced location" on Scaling Up, which "Starts at $98/month" with the same 49 included locations. The page states that you are billed once per month per location no matter how many times you service it, and not at all for a location you did not service that month. The promotional terms state that after the free month, standard pricing is "$98/month base + $2/month per additional location". Enterprise, for businesses "servicing over 1000 pools/month", is custom priced.
Does Skimmer include an LSI and dosing calculator?
On the higher tier only. Skimmer's pricing page lists "LSI & Dosing Calculator powered by Orenda" and a "LaMotte Integration" under Scaling Up and Enterprise, and not under Getting Started, read 12 September 2026. That is the single most important feature line on the page for a pool route, because it decides whether saturation index math and dose calculation happen in the app at the pool or in a technician's head. If you are comparing the $49 tier against the $98 tier, this is the difference you are actually buying, not the photo limits.
What does Pool Brain cost?
Pool Brain's pricing page is a calculator, and the dollar amounts are written in by script, so the served page shows the currency symbols with the numbers blank. The page does print "($65 per tech)" next to its technician selector, and the script the vendor serves to that page sets the base at 50 and the per-technician rate at 65, computing the monthly plan as the base plus the rate times the technician count. At the selector's default of 5 technicians that resolves to $375 a month, and at its maximum of 50 technicians to $3,300. The page also states "ALL FEATURES + FREE SETUP" and "No hidden costs". Read 12 September 2026. Confirm the current figures in your own browser before you budget from them.
Why is there no PoolTrac price on this page?
Because we could not read one. PoolTrac's pricing URL returned HTTP 200 on 12 September 2026 but served an empty client-rendered shell whose only readable text was the page title, and the site root returned the same thing. That is different from a vendor choosing not to publish a price, so the table says "not verified (HTTP 200, empty shell on 2026-09-12)" rather than "not published". Third-party sites will hand you a confident PoolTrac figure. None of them came from PoolTrac, so none of them appear here.
Should a pool company use general field service software like Jobber?
It depends on whether your chemistry lives in the software. Jobber publishes every figure on its pricing page, which makes budgeting easy, but nothing on that page mentions water chemistry, saturation index, dosing, test results or a chemical log. The pool-native tools are built around exactly that: Skimmer sells an Orenda-powered LSI and dosing calculator on its Scaling Up tier, and PoolDial lists "Customer records, chemistry & equipment" in its single plan. The practical test is to write down what your technicians record at the pool, then ask each vendor to show you that exact screen on a phone, offline, standing at a gate.

Get early access

Fieldwynn is the modern, field-first alternative we are building for small crews — simple in the truck, powerful in the back office. It is not out yet; join the early-access list and be first when it launches.