Dosing Rules and Application Rates
Attach the default dosing rule or application rate to the products we recognise, see what your shelf can dose, and fix the ones a stock unit is blocking.
Updated September 22, 2026
A rule is the one number that lets OpsVara turn a water reading or a tapped symptom into an amount of this product. A pool company calls it a dosing rule: how much of the jug moves one reading by one unit, per 10,000 gallons. An aquatic company calls it an application rate: how much goes on a treated acre, or what concentration the water should reach. Without one, the plan still lists the product, but with no amount, and the tech types what they used.
The word changes from screen to screen and the thing does not. Rule on the inventory list, Dosing Rule (pool) or Application Rate (aquatic) on the product form, and Dosing Rules or Application Rates in setup and Settings all mean this one number.
The short version
Most accounts need one click. Open SettingsSetup Wizard, go to Dosing Rules (pool) or Application Rates (aquatic), and click Attach Recommended Dosing Rules or Attach Recommended Rates. Every chemical we recognise on your shelf gets the label-derived default, stated in its own stock unit. Anything we do not recognise stays Enter by hand until you type the number from its label. Products that already carry a rule are never touched, so the button is safe to click more than once.
Two worked examples, so you can picture what a rule does on a visit:
- Pool. Liquid Chlorine 12.5% carries Raises free chlorine · 10.7 fl oz per 1 ppm per 10,000 gal. On a 15,000 gallon pool reading 2 ppm below target, the Dose Plan asks for 32 fl oz.
- Aquatic. Fluridone Herbicide carries 90 ppb of active ingredient · 0.087 fl oz per ppb per acre-ft. On a 2 acre pond averaging 4 ft deep, that is 8 acre-feet and the plan asks for 63 fl oz.
When you finish this article, every product we recognise carries its default rule in its own stock unit, you can see which readings or symptoms your shelf still cannot dose, and the ones a stock unit is blocking are fixed.
Inventory is included on Crew and up. The review only appears for pool and aquatic accounts; other industries do not size products by rule.
Where to find it
- SettingsSetup Wizard — the step reads Dosing Rules for pool accounts and Application Rates for aquatic accounts, in the Optimize section.
- SettingsWater Chemistry — a Dosing Rules section at the bottom, for pool accounts.
- SettingsTreatment Protocols — an Application Rates section at the top, for aquatic accounts.
- Inventory — the Rule column shows the same status on every row, and each product page shows it beside Dosing Rule or Application Rate.
All four show the same review, so nothing here is wizard-only.
What the review shows
You do not need this section to attach the defaults. It is the key to the pills and statuses on the review, for when one of them stops you.
Coverage comes first. For a pool account, one row per reading the engine adjusts — raises free chlorine, lowers pH, lowers total alkalinity, raises pH, raises total alkalinity, raises calcium hardness, raises cyanuric acid, raises salt, lowers phosphates — with the stocked product that moves it. For an aquatic account, one row per symptom under each treatment work type, with the tagged product that carries a rate. A product counts only when it is tagged for that work type and that symptom, which is how the treatment plan chooses candidates for a symptom that has no rule under SettingsTreatment Protocols. A protocol rule names its products directly and does not need the tag, so a symptom shown here as Tag a product can still be covered by a protocol rule, and then reads Covered by protocol. Products added from the setup catalog arrive tagged to the starter symptoms they treat, and Attach Recommended Rates tags any untagged catalog product in the same click.
| Coverage status | Meaning |
|---|---|
| Covered | A stocked product with a rule moves this reading, or a tagged product has a rate for this symptom. Out-of-stock products are still listed, marked out of stock. |
| Covered by protocol | A Treatment Protocol rule names the product for this symptom, so no tag is needed. |
| Attach to cover | A product on your shelf name-matches a default for this reading but has no rule yet. Attaching fixes it. |
| Enter a rate | A product is tagged for this symptom and work type but carries no rate. Open the product and enter one. |
| Add a product | No product moves this reading. The row names what to add. |
| Tag a product | No product is tagged for this symptom on this work type. Tag one under its product settings, or add one. |
| Tech doses by hand | The reading has no product of its own to stock — acid lowers pH and total alkalinity together, so the tech does the alkalinity part with the acid already on the truck. Only Lowers total alkalinity uses this, and only once you stock an acid. |
Products follow, one row each, with a status pill:
| Pill | Meaning | Action shown |
|---|---|---|
| Ready to attach | We recognise the product and its stock unit can carry the default. | Use default |
| Change unit first | We recognise the product, but its stock unit measures something the default does not (a granular stocked by the gallon, salt stocked as "each"). | Fix unit — opens the product so you can change the unit, then attach. |
| Has rule | The product already carries a rule. It is never overwritten by attaching. | Edit |
| Enter by hand | A dosed product we do not recognise. Open it and type the rate from its label. | Edit |
| Not dosed | Parts, equipment and supplies. Hidden behind Show parts and supplies. | — |
Attach the defaults
Open the review
In the setup wizard, open Dosing Rules (pool) or Application Rates (aquatic). Outside the wizard, use the section on SettingsWater Chemistry or SettingsTreatment Protocols.
Read the coverage list first
Anything marked Add a product or Tag a product is a gap no button fixes. For pool accounts the row names the product to add, and Add it now opens the inventory form.
Attach
Click Attach Recommended Dosing Rules or Attach Recommended Rates. The count in the button is how many products will change. Only products marked Ready to attach are touched; products with a rule, unrecognised products and unit mismatches are left alone, so clicking twice changes nothing.
In the setup wizard the button sits in the step header, with the same count, and also marks the step reviewed.
Fix the units that block a rule
Click Fix unit on a Change unit first row, change Unit on the product, and save. The row becomes Ready to attach; click Use default.
Enter label rates by hand
For Enter by hand products, click Edit. Pool accounts pick a rule under Dosing Rule. Aquatic accounts tick Application Rate and choose a Rule type:
- Per acre (linear) takes the amount per treated acre from the label, in the product's stock unit, with an optional depth-tier table.
- Target concentration takes the rate the way a concentration label states it: Target with a ppb | ppm toggle; Label states the target as Active ingredient or Product; for an active-ingredient label, the product's strength (Liquid — lb active per gal on a volume unit, Dry — % active on a weight unit); and the band, Label min, Label max and an optional Lake ceiling. The form shows the Derived rate per ppb per acre-foot, or lets you Enter from label instead for a volumetric label, and previews the amount for the example acres and depth. A target outside the band is refused on save.
The controls, worked numbers and what the plan does with a concentration are in Setting a Rate as a Concentration.
The unit rule
A rule is always stored in the product's own stock unit
Cost, sell price, stock deduction and the dose all read the same unit. A gallon-priced chlorine with a fluid-ounce rule would bill and deduct 128 times too much, so every place a rule is written restates it in the stock unit or refuses. Changing a product's unit converts its rule when the two units measure the same thing, and refuses the save when they do not.
One reading of "oz" is allowed: a liquid stocked as plain oz is read as fluid ounces, because that is how trucks are labelled. A weight never becomes a volume.
What arrives with a default
New products get their default at creation — from the inventory form, the CSV import, the setup catalog and the starter items. In the setup catalog, rows that will arrive with a rule read auto-dosed (pool) or default rate (aquatic).
Pool accounts: liquid chlorine, cal-hypo, dichlor, trichlor, muriatic acid, soda ash, sodium bicarbonate, calcium chloride, cyanuric acid, pool salt and phosphate remover. A strength in the name ("Liquid Chlorine 10%") rescales the rate. On the inventory form, Dosing Rule lists the same defaults plus Custom rule…, with Strength %, the amount per reading per 10,000 gal, and a per-visit cap, all in the stock unit.
Aquatic accounts: Fluridone Herbicide (90 ppb of active ingredient, label 45–90 ppb and 150 in lakes, 0.087 fl oz per ppb per acre-foot), Flumigard and Clipper (12 oz per acre, a per-acre rule), Copper Sulfate Algaecide (1 ppm of product, label 0.25–2 ppm, 2.72 lb per ppm per acre-foot) and Black / Blue Pond Dye (1 ppm, 0.25 gal per ppm per acre-foot). A fifth shipped rule, Flumioxazin (submersed) at 200 ppb, is offered under Use a shipped rule on a Flumigard or Clipper product and is never attached by name. The review shows the label line each one comes from under the rate. On a new product the form offers Use the default rate when the name matches, every concentration field filled; on an existing product it only suggests, never changes. Sites need Avg. depth (ft) for a concentration rule to size from anything but the 4 ft fallback, and copper products are left off a site whose Total alkalinity (ppm) is below their floor.
Verify it worked
- Open Inventory. Every chemistry product you expected shows Has rule in the Rule column, with the rule in words.
- Open the review again. Ready to attach is zero, and the coverage list has no Attach to cover rows.
- On the next visit, the Dose Plan shows sized amounts for the readings that are out of range (pool), or the treatment plan shows quantities for the symptoms selected (aquatic).
Frequently asked questions
Why does my algaecide say Enter by hand?
Algaecide, clarifier and similar products are dosed by judgment against what the tech sees, not against a water reading, so there is no default for them. A tech adds them on the Dose Plan with the amount used. Set a rule on the product only if you want the engine to size one.
Why did the rate change when I changed the unit?
A rule is always stored in the product's own stock unit, so cost, stock deduction and the dose agree. When you change a liquid from gallons to fluid ounces, the rate is restated in fluid ounces automatically. If the new unit measures something different, the save is refused until you update the rule.
The Dose Plan says no stocked product can lower alkalinity, but I stock acid.
That is expected, and there is nothing to buy. Acid lowers pH and total alkalinity together, so there is no separate alkalinity product to stock. A dosing rule points at one reading, and your acid is registered against pH — that is what the plan sizes it for, and when it does it already counts the alkalinity that acid strips, which is why you are never told to add acid and bicarbonate on the same visit. When alkalinity is high but pH is fine there is no acid line to size, so the tech lowers it with that same acid and records what they used. The coverage list marks this row Tech doses by hand rather than Add a product, so it does not read as a gap in your shelf.
Where do the default numbers come from?
Pool rules come from the shared dosing table (amount per 10,000 gallons to move a reading by one unit, with per-visit caps). The stoichiometry, LSI math, and public sources are in [Why Pool Chemistry Defaults Are Set This Way](/help/settings-and-admin/why-pool-chemistry-defaults-are-set-this-way). Aquatic rates trace to the product labels — 90 ppb of fluridone from the Sonar A.S. label, 1 ppm of copper sulfate, the Clipper foliar ceiling, the Aquashade rate — and three of the four are target concentrations sized from acre-feet, the treated acres times the site's average depth. The math and sources are in [Why Aquatic Application Rates Are Set This Way](/help/settings-and-admin/why-aquatic-application-rates-are-set-this-way). Everything else stays Enter by hand until you enter the label rate, because label rates vary by target and formulation.
Is a rule the same thing as a rate?
Yes. The inventory list calls it Rule, the product form calls it Dosing Rule on a pool account and Application Rate on an aquatic account, and setup and Settings call it Dosing Rules or Application Rates. All of them are the one number the plan uses to size this product.
Related guides
- Why Aquatic Application Rates Are Set This WayWhere the shipped fluridone, copper sulfate, flumioxazin and pond dye rates come from, how a target concentration becomes an amount from acre-feet, and how site depth and alkalinity change the plan.
- Setting a Rate as a ConcentrationEnter an aquatic application rate the way the label states it — target ppb or ppm, active ingredient or product, label band — so the treatment plan sizes ounces or pounds from acre-feet.
- Bill Chemicals Used on InvoicesTurn on chemical usage billing, pick flat or markup pricing, and let completed visits add chemical lines to the monthly invoice.
- Bill a monthly pool plan, plus chemicals usedSet up a fixed monthly maintenance plan that also bills the chemicals your techs actually applied, from the first quote through a paid invoice.
- Complete a VisitClock in if required, open today's job, work Arrive through Complete, or skip the visit for today with a reason.
- Why Pool Chemistry Defaults Are Set This WayWhere the shipped target ranges, chlorine-to-stabilizer rule, dose rates, and Langelier Saturation Index come from, with the public sources behind each number.