Chemical Tracking in Pool Service Software: What Each One Does With a Reading

Every pool service platform on the market says it tracks chemicals. Every one of them is telling the truth, and the phrase is close to useless when you are choosing between them. A technician can record free chlorine, pH and total alkalinity on a deck in any of these systems, and most homeowners' own pool apps will do that much.
The thing that separates them is what happens to the reading afterwards. One platform stores it. Another calculates a dose from it. A third works out what that dose cost you and puts it on the invoice. Those are three different products sold under one phrase, and the gap between them is worth real money on a route of any size. This piece sets out what each of the main pool platforms publishes about its own chemistry handling, read from each vendor's own pages on 2026-10-16, and what to ask before you move a book of customers for it.
Four things a platform can do with a reading
It helps to split the phrase before comparing anyone. A reading enters the system on the deck. From there, a platform can do between one and four things with it, and each step is a separate build that vendors ship at different times.
Four separate capabilities sold under one phrase. A platform can stop at any step.
Step one is table stakes. Step two is where the water-chemistry engineering lives, and where tiering usually appears. Step three is an inventory problem as much as a chemistry one, and it is the step that decides whether you can answer the question "what does this pool cost me a month". Step four is a billing problem, and it is the rarest of the four.
Vendors ship these steps in a consistent order, and that order tells you something about a product's age. Recording comes first because it is the minimum a technician needs. Dosing arrives next, because it is the visible selling point. Costing arrives late, because it requires inventory to be real rather than decorative, and billing arrives last, because it has to touch the invoice. When a platform publishes step four, it has usually built one and two properly, which is a more reliable signal than any feature list.
- LSI (Langelier Saturation Index)
- A single number combining pH, temperature, calcium hardness, total alkalinity and total dissolved solids to say whether water is scaling, balanced or corrosive. It is the reason two pools with identical chlorine and pH readings can need completely different treatment, and it is the calculation most often gated behind a higher software tier.
What each platform publishes
Every cell below comes from the vendor's own page, read on 2026-10-16. Where a vendor does not publish something, the cell says so rather than claiming the capability is absent. That distinction matters: a feature can exist and simply not be marketed, and a comparison that treats silence as a cross is not worth reading.
| Capability | Pool Runs | Skimmer | Pool Brain | PoolDial | Pool Office Manager | Jobber |
|---|---|---|---|---|---|---|
| Records readings on the visit | Yes | Yes | Yes | Yes | Yes | Yes |
| Calculates a dose from the reading | Not published | Scaling Up and above | Yes | Yes | Yes | Not published |
| LSI calculation | Not published | Scaling Up and above | Yes | Yes | Not published | Not published |
| Photometer or test-device integration | Not published | LaMotte, Scaling Up and above | LaMotte Spin Touch, WaterGuru | Not published | Not published | Not published |
| Chemical use and cost tracked | Not published | Not published | Yes | Not published | Yes | Not pool-specific |
| Chemical charged on the invoice | Not published | Not published | Yes | Not published | Yes, package or itemised | Not published |
| Reading tied to a named body of water | Yes | Not published | Not published | Not published | Not published | Not published |
| Out-of-range alerts on readings | Not published | Not published | Yes | Not published | Not published | Not published |
Records readings on the visit
- Pool Runs
- Yes
- Skimmer
- Yes
- Pool Brain
- Yes
- PoolDial
- Yes
- Pool Office Manager
- Yes
- Jobber
- Yes
Calculates a dose from the reading
- Pool Runs
- Not published
- Skimmer
- Scaling Up and above
- Pool Brain
- Yes
- PoolDial
- Yes
- Pool Office Manager
- Yes
- Jobber
- Not published
LSI calculation
- Pool Runs
- Not published
- Skimmer
- Scaling Up and above
- Pool Brain
- Yes
- PoolDial
- Yes
- Pool Office Manager
- Not published
- Jobber
- Not published
Photometer or test-device integration
- Pool Runs
- Not published
- Skimmer
- LaMotte, Scaling Up and above
- Pool Brain
- LaMotte Spin Touch, WaterGuru
- PoolDial
- Not published
- Pool Office Manager
- Not published
- Jobber
- Not published
Chemical use and cost tracked
- Pool Runs
- Not published
- Skimmer
- Not published
- Pool Brain
- Yes
- PoolDial
- Not published
- Pool Office Manager
- Yes
- Jobber
- Not pool-specific
Chemical charged on the invoice
- Pool Runs
- Not published
- Skimmer
- Not published
- Pool Brain
- Yes
- PoolDial
- Not published
- Pool Office Manager
- Yes, package or itemised
- Jobber
- Not published
Reading tied to a named body of water
- Pool Runs
- Yes
- Skimmer
- Not published
- Pool Brain
- Not published
- PoolDial
- Not published
- Pool Office Manager
- Not published
- Jobber
- Not published
Out-of-range alerts on readings
- Pool Runs
- Not published
- Skimmer
- Not published
- Pool Brain
- Yes
- PoolDial
- Not published
- Pool Office Manager
- Not published
- Jobber
- Not published
Sources, all read 2026-10-16: poolruns.com/pricing and poolruns.com/pool-and-spa-service-software; getskimmer.com/pricing; poolbrain.com; pooldial.com/features; poolofficemanager.com/features; getjobber.com/industries/pool-service-software. "Not published" means the vendor's own page does not state it, not that the capability is absent.
A competitor's table got this wrong
Skimmer's own Jobber comparison page, read 2026-10-16, states that Jobber has "No chemical tracking on the mobile app." Jobber's own pool service page, read the same day, says Checklists in the mobile app let a technician "record chemical readings and treatments" before leaving the property. Both cannot be right. Check a claim about a third product against that product's own page before you act on it.
The tier question, and where it bites
The most consequential thing in the table is not a missing capability. It is a tier boundary. Skimmer lists "Readings and Dosages" on all three of its plans, but lists "Dosage Recommendation", the "LSI & Dosing Calculator powered by Orenda" and the "LaMotte Integration" as Scaling Up features, available on Scaling Up and Enterprise only.
Its published rates make that concrete. Getting Started is $1.00 per serviced location per month, starting at $49 a month including 49 locations, and is described as being for companies servicing between 0 and 49 pools a month. Scaling Up is $2.00 per serviced location, starting at $98 a month, for 50 to 1,000 pools. So a company running under 49 pools, which is exactly the company most likely to be doing chemistry by hand and by memory, is on the plan without the chemistry calculator. To get it, it moves to a plan that doubles the per-location rate.
That is not a criticism of Skimmer's packaging, which is a reasonable way to price a platform. It is a warning about shortlists. If you build a comparison from feature names on a marketing page and then buy the entry tier, you can end up paying for a product you chose on the strength of a feature you did not get. Read the tier column, not the feature list.
PoolDial is the clean contrast here, because it publishes one plan and no tiers. Its rate is $2 per serviced pool per month with a $40 monthly minimum, and its features page lists Chemical Tracking as logging water tests, calculating LSI automatically and giving dosing recommendations, with chemical history kept per visit. There is nothing to gate. Pool Runs is also single-tier at $45 a month covering 50 properties, then $1.75 per additional property, with chemical tracking named as included.
Where the money actually is: chemical cost per pool
Chemical spend is one of the few route costs an owner can still move. Labour is set by the market, fuel is set by the pump, and the rate is set by what the customer will bear. What each pool actually drinks in chlorine and acid is the line you can manage, and it is the line most companies cannot see.

Two platforms in this set publish that they close the loop. Pool Brain's site says chemical dosing is automatically calculated when a technician enters readings, that chemical use and cost are automatically tracked, that you can "Monitor chemical expenses and get notifications on high usage", and that you can "Charge chemical usage automatically" on an invoice. Pool Office Manager publishes inventory deduction tied to job completion, reporting on "how much chemicals cost for each customer", cost-per-pool reporting, and "Custom chemical billing options (package or itemized)".
Neither Skimmer's pricing page nor PoolDial's features page mentions chemical cost tracking or chemical billing. Skimmer's nearest published items are a Shopping List on all tiers and Productivity Reporting on Scaling Up and above. Pool Runs' pricing page names inventory and chemical tracking as included but publishes no chemical cost report or chemical billing option, which is a gap worth stating plainly in a piece published on our own site.
If your reason for changing software is that you cannot explain a chemical bill, this row is the one to shortlist on, and it points at a different pair of vendors than the chemistry-engine row does.
Buying software for its chemistry engine
What you gain
- A consistent dose across technicians, instead of each person's habit
- A defensible record when a customer disputes what was added and when
- Fewer callbacks from over- and under-dosing on pools nobody knows well
- On the platforms that cost it, a real number for chemical spend per account at rate-review time
What it will not fix
- Bad readings. A calculator fed a guessed total alkalinity returns a confident wrong dose
- Technicians who do not test. No engine fires without an entered reading
- Pools whose volume was never measured properly, which is the input every dose depends on
- Pricing that is wrong at the account level. Chemistry data shows you the problem; it does not raise the rate
The other reason the log matters: disputes and commercial work
Most of the argument for chemistry software is forward-looking, about dosing better. The two situations where owners actually reach for the log are both backward-looking, and they are worth weighing separately because they change which capability you need.
The first is a dispute. A pool turns green between visits, or a heater fails, or a plaster surface etches, and the customer wants to know what you put in the water and when. What settles that conversation is a dated per-visit record with the reading, the product and the amount, attached to the right body of water. It does not need an LSI engine. It needs the record to be complete, in date order, and retrievable in front of the customer on a phone. A platform that stores readings and nothing else is entirely adequate for this, which is why it is the wrong reason to pay for a higher tier.
The second is commercial work. Many health jurisdictions require the operator of a public or semi-public pool to keep a written chemical log, with testing at a stated frequency, retained for a stated period, and producible on inspection. The specifics vary by state and by pool type, so check what applies where you operate before you assume your software satisfies it. The software question is narrower than the legal one: can you export a date-ranged chemistry record per pool, in a form an inspector will accept, without rebuilding it by hand? Ask for that export during the trial rather than after you have signed a commercial account.
Two different buying cases
If your reason is disputes, you need a complete and retrievable record, and almost any of these platforms will do. If your reason is dosing consistency across several technicians, you need the calculation engine and you need to check which tier it sits on. Buying the second when you needed the first is the most common way companies overpay for chemistry.
One property, two bodies of water
Here is the question almost no comparison table asks, and the one that causes the most quiet data damage: when a service address has a pool and a spa, where does the reading go?

A 400-gallon spa and a 20,000-gallon pool are not dosed off the same number, and the same scoop of the same product does something entirely different in each. If a platform records readings against the property rather than against the body of water they came from, the spa's chemistry is mixed into the pool's history and neither can be read afterwards. You lose the ability to see a trend on either, and the dose calculation, if there is one, has no reliable volume to work from.
Of the six platforms here, Pool Runs is the only one whose own pages describe this explicitly: each body carries its own gallonage, readings and dosages are entered against the body they were taken from, what was added is stored with a reference to that specific body, and the logging works offline. The others may well handle it; none of them says so on the pages read for this piece, which is exactly the kind of thing to make a vendor demonstrate rather than assert.
How to test this in a trial, in one afternoon
Feature names do not survive contact with a real route. Every vendor here offers a trial, so test the four steps on your own worst account rather than on the demo data.
- 1
Load one real property with two bodies of water
Pick an address with a pool and an attached spa. Enter both, with their real gallonages. If the system will not let you record them separately, you have learned the most important thing in an hour.
- 2
Enter a deliberately out-of-range reading
Put in a low free chlorine and a high pH on the spa. See whether anything is calculated, whether the number offered is sane for 400 gallons rather than for the pool, and whether anyone is alerted.
- 3
Close the visit and look at inventory
Check whether what the technician recorded as added has come off a stock figure anywhere. If it has not, no cost report later will be real, whatever the reporting page says.
- 4
Generate the invoice
See whether the chemical appears, whether you can choose between itemising it and rolling it into the service charge, and whether you can change that per customer. This is the step that most often turns out to be manual.
Questions to put to a salesperson in writing
0 / 6What this comes down to
If you are shortlisting on chemistry, the honest summary is that this is three markets wearing one label. For the chemistry engine itself, Pool Brain and PoolDial publish the most and gate the least, and Skimmer publishes a strong one from Scaling Up upward. For the money side, Pool Brain and Pool Office Manager are the two publishing cost tracking and automatic chemical billing. For keeping the record straight on a property with more than one body of water, Pool Runs is the only one in this set that says so on its own pages.
None of that settles the decision, because chemistry is one column in a buying decision that also has routing, billing, your technicians' willingness to use the thing, and what the bill looks like in July. The pricing models underneath these platforms differ more than their feature lists do, and the arithmetic is worth doing before the demo rather than after it.
If you want to see how Pool Runs handles readings, dosages and bodies of water on a real property, the pool and spa service software page walks through it, and there is a 30-day trial.
Ready to try Pool Runs?
See how Pool Runs can streamline your pool service business.