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

Pool Runs Team
··9 min read
A pool technician crouched on a pool deck holding a test vial up to the light while entering the chlorine and pH readings into a phone on their knee

Share

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.

What happens to a chemical reading
Reading recordedFC, pH, TA on the deckDose calculatedfrom the reading and volumeChemical costeddeducted from inventoryCost billeditemised or in a package

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.

What each vendor publishes about chemistry handling

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.

A pool company owner at the open tailgate of a service truck counting part-used jugs of chlorine and acid against an inventory sheet on a clipboard
Counting jugs at the tailgate is the manual version of a report two of these platforms publish.

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 pool technician lowering a test strip into a raised spa while the much larger main pool sits behind on the same property
A 400-gallon spa and a 20,000-gallon pool on one address are not dosed off the same number.

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. 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. 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. 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. 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 / 6

What 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.