Pool Water Chemistry: The Balancing Guide

Vlad Kuzin19 min read
Overhead view of a backyard swimming pool with test kit and chemicals on the deck

Balancing pool water chemistry means getting 5 numbers into range — free chlorine, pH, total alkalinity, cyanuric acid, and calcium hardness — and adjusting them in the right order. The order matters because these parameters affect each other: alkalinity controls pH stability, pH controls chlorine effectiveness, and CYA determines how much chlorine you actually need. Get the order wrong, and you will spend the summer chasing numbers that will not hold.

I wasted most of my first pool season adjusting chemicals at random. pH too high? Add acid. Chlorine low? Add bleach. Two days later, everything was off again. The problem was not my chemicals or my test kit. It was that I did not understand the system. Once I learned that alkalinity is the foundation that everything else depends on, pool chemistry went from a weekly frustration to a 10-minute routine.

The 5 Numbers That Matter

Pool stores run panels that test 10 to 15 parameters — phosphates, copper, iron, total dissolved solids, borates. That list sells chemicals. For a residential pool, 5 readings determine whether your water is balanced.

ParameterTarget RangeWhat It Controls
Free Chlorine (FC)2–4 ppm*Sanitation — kills bacteria, viruses, algae
pH7.4–7.6Chlorine effectiveness, swimmer comfort, surface protection
Total Alkalinity (TA)80–120 ppmpH stability — the buffer that keeps pH from swinging
Cyanuric Acid (CYA)30–50 ppmUV protection for chlorine (60–80 for saltwater pools)
Calcium Hardness (CH)200–400 ppmSurface protection — prevents etching and scaling

*FC target depends on your CYA level. At CYA 50, minimum FC is 4 ppm. At CYA 80, minimum FC is 6 ppm. The generic "1–3 ppm" on test strip bottles assumes CYA of zero, which almost never exists in an outdoor pool. The CYA-chlorine relationship explains this in detail.

These ranges come from the CDC Model Aquatic Health Code and Pool and Hot Tub Alliance (PHTA) residential pool guidelines. They are not arbitrary — each boundary corresponds to a measurable effect on water quality, equipment longevity, or swimmer safety.

Everything else on a pool store test printout is either derived from these 5 (combined chlorine is just total minus free), irrelevant to a residential pool under normal conditions (phosphates), or a problem you will never encounter if these 5 are in range (metal staining). Test for the 5. Ignore the rest unless you have a specific problem that warrants investigation.

Why the Order of Adjustment Matters

Pool chemistry is a cascade. Each parameter affects the ones below it:

Alkalinity → pH → Chlorine

This is the chain that determines whether your pool is actually sanitized:

  1. Alkalinity buffers pH. If TA is below 80 ppm, pH swings erratically in response to small inputs — a cup of acid, a rainstorm, a few swimmers. You cannot maintain stable pH without adequate alkalinity. If TA is above 140 ppm, pH resists coming down and drifts upward constantly.

  2. pH controls chlorine potency. At pH 7.4, about 55% of your free chlorine is in the active form (hypochlorous acid). At pH 8.0, only about 21% is active. Your test kit might read 3 ppm FC, but if pH is 8.0, the effective sanitizing power is closer to 0.6 ppm. pH adjustment is the single fastest way to make existing chlorine work harder.

  3. CYA determines your chlorine target. The FC number you need depends entirely on your CYA reading. A pool at CYA 30 needs FC of at least 2 ppm. A pool at CYA 80 needs FC of at least 6 ppm. This is the interaction most pool owners miss, and it is the reason algae grows in pools that appear to have "normal" chlorine.

Adjusting in the wrong order wastes chemicals and time. If you add chlorine while pH is 8.2, that chlorine is 60% less effective than it should be. If you adjust pH while alkalinity is at 40 ppm, pH will bounce right back within a day. If you raise chlorine without knowing your CYA, you might still be under your minimum effective level.

The correct sequence: alkalinity first, pH second, chlorine third, CYA and calcium hardness as needed.

Step-by-Step: How to Balance Your Pool

This is the procedure I follow every time my water is off — whether after a fill, a heavy rain, or a seasonal opening. Test your water before doing anything else.

Step 1: Test All 5 Parameters

Use a drop-based test kit (Taylor K-2006 or TF-100) for the most accurate readings. Test strips work for routine FC and pH checks, but for a full balancing session, accuracy matters — every dosage calculation depends on accurate starting numbers.

Record your readings: FC, pH, TA, CYA, CH.

Step 2: Fix Alkalinity

If TA is below 80 ppm, raise it with sodium bicarbonate (baking soda). If TA is above 120 ppm, lower it with muriatic acid followed by aeration.

To raise TA: Add 1.5 lbs of baking soda per 10,000 gallons to raise TA by approximately 10 ppm. Broadcast the powder across the deep end with the pump running. Do not add more than 1.5 lbs per 10,000 gallons in a single dose. Wait 6 hours, then retest. Repeat if needed. The alkalinity guide covers this process in full detail.

To lower TA: Add muriatic acid to lower both TA and pH, then aerate (point a return jet upward, run a waterfall, or turn on spa jets) to raise pH back up without raising TA. Repeat the acid-then-aerate cycle until TA reaches your target. This takes patience — each cycle drops TA by 10–20 ppm depending on your starting point and pool volume.

Step 3: Adjust pH

Once alkalinity is in range (80–120 ppm), test pH. It may have shifted during your TA adjustment — muriatic acid lowers both pH and TA, and baking soda raises TA while nudging pH up slightly.

To lower pH: Add muriatic acid (31.45%) with the pump running. Pour slowly along the pool edge, away from skimmers and metal fixtures. For a 10,000-gallon pool, roughly 12–16 oz of muriatic acid lowers pH from 7.8 to 7.4 when TA is around 100 ppm. Higher alkalinity requires more acid to move pH. Wait 4 hours and retest.

To raise pH: Add soda ash (sodium carbonate). For a 10,000-gallon pool, 6 oz of soda ash raises pH by approximately 0.2 units. Pre-dissolve soda ash in a bucket of pool water before adding — it clumps badly if dumped in dry. Wait 1–2 hours and retest.

Step 4: Set Chlorine Based on CYA

With alkalinity stable and pH in the 7.4–7.6 window, your chlorine will work at full effectiveness. Check your CYA reading and set your FC target accordingly:

CYA (ppm)Minimum FC (ppm)Target FC Range (ppm)
0–2022–4
3022–5
4033–6
5044–7
6055–8
8066–9
10088–11

If your CYA is above 80 ppm, consider a partial drain and refill to bring it down before fighting the elevated chlorine demand. At CYA 100, you need FC of 8 ppm just to maintain baseline sanitation — that is expensive and hard to sustain.

To raise FC: Add liquid chlorine (sodium hypochlorite, 10% or 12.5%) or bleach (sodium hypochlorite, 6–8.25%). For a 10,000-gallon pool, 1 gallon of 10% liquid chlorine raises FC by approximately 10 ppm. Add chlorine in the evening — UV destroys unstabilized chlorine rapidly during daylight.

Step 5: Address CYA if Needed

If CYA is below 30 ppm and you use an outdoor pool, add cyanuric acid (stabilizer/conditioner). Dissolve it in a bucket of warm water or add it through a sock placed in the skimmer basket. CYA dissolves slowly — allow 48–72 hours for a full reading. Add it in increments and retest. Overshooting CYA is expensive to fix because the only way to lower it is dilution (drain and refill).

If CYA is above 50 ppm (non-saltwater) or above 80 ppm (saltwater), stop using trichlor tablets and switch to liquid chlorine. Trichlor adds approximately 0.6 ppm of CYA for every 1 ppm of FC, so an entire season on trichlor can push CYA above 100 ppm. If CYA is already too high, a partial drain is the only fix.

Step 6: Check Calcium Hardness

Calcium hardness changes slowly and rarely needs frequent adjustment. If CH is below 200 ppm, add calcium chloride. If CH is above 400 ppm, the only option is partial drain and refill with lower-calcium source water.

To raise CH: Add calcium chloride flakes. For a 10,000-gallon pool, approximately 1.25 lbs of calcium chloride raises CH by about 10 ppm. Pre-dissolve in a bucket of water and pour around the pool perimeter with the pump running. Calcium chloride generates significant heat when dissolving — use a plastic bucket, not a metal one, and add the flakes to the water slowly.

Calcium hardness is one of those numbers that depends heavily on your fill water. If your tap water runs 300 ppm CH, you will never have a low-calcium problem. If your tap water is soft (under 100 ppm), you will need calcium chloride after every significant refill. Test your fill water once so you know what you are working with.

The Master Dosage Reference

This table covers the most common pool chemistry adjustments. All dosages are per 10,000 gallons of pool water. Test before adding. Add one chemical at a time. Run the pump during and after additions.

AdjustmentChemicalAmount per 10,000 galEffectWait Before Retest
Raise TA by 10 ppmBaking soda (sodium bicarbonate)1.5 lbsIncreases pH buffer6 hours
Lower TA and pHMuriatic acid (31.45%)12–16 ozLowers both TA and pH4 hours
Raise pH by ~0.2Soda ash (sodium carbonate)6 ozRaises pH, slight TA increase1–2 hours
Lower pH by ~0.2–0.4Muriatic acid (31.45%)12–16 ozLowers pH and TA4 hours
Lower pH (dry acid)Sodium bisulfate22–26 ozLowers pH and TA slightly4 hours
Raise FC by 1 ppmLiquid chlorine (10%)13 ozAdds free chlorine only30 minutes
Raise CYA by 10 ppmCyanuric acid (stabilizer)13 ozProtects chlorine from UV48–72 hours
Raise CH by 10 ppmCalcium chloride1.25 lbsPrevents surface etching2–4 hours

These are starting-point dosages. Your actual results will vary based on current readings, water temperature, and other factors. This is where a pool chemistry calculator helps — Poolably's dosage calculator uses your actual pool volume and current readings to generate exact amounts and a step-by-step treatment order, so you do not have to interpolate from a table.

Wear chemical-resistant goggles and gloves when handling any pool chemical. Always add the chemical to the pool water — never pour water into a concentrated chemical. Never mix different pool chemicals together, especially chlorine products and acid, which produces toxic chlorine gas. Store all chemicals in their original containers, in a cool, dry, ventilated area, away from each other.

How the Parameters Interact

Understanding these interactions is what separates pool owners who chase numbers all summer from those who balance once a week and move on.

Alkalinity and pH: The Buffer Relationship

Alkalinity does not set pH — it controls how much pH moves in response to chemical additions, rain, bather load, and aeration. A pool at TA 100 ppm absorbs a cup of muriatic acid with a small pH shift. The same pool at TA 40 ppm can swing a full pH point from that same cup.

This is why alkalinity comes first in the adjustment order. If you try to fine-tune pH with alkalinity out of range, you will overcorrect in both directions and never find a stable point.

The interaction also works in reverse: high alkalinity (above 140 ppm) pushes pH upward and makes it resist acid. If your pH keeps climbing despite repeated acid additions, test alkalinity. High TA is the most likely cause.

One detail most guides skip: cyanurate is itself an alkaline substance, so standard TA test kits measure both carbonate alkalinity and cyanurate alkalinity together. To get your true carbonate alkalinity, subtract roughly one-third of your CYA reading from your TA result. If your test reads TA 90 and CYA 60, your actual carbonate alkalinity is closer to 70 — below the target range. Pool owners who chase "perfect" 80–120 TA without this correction often over-adjust and wonder why pH still drifts.

pH and Chlorine: The Effectiveness Multiplier

Every 0.2-unit increase in pH above 7.4 cuts the active fraction of your chlorine measurably. This is not a theoretical concern — it is the difference between a pool that stays clear and one that grows algae with "normal" FC readings.

pHApproximate Active Chlorine (as HOCl)
7.076%
7.266%
7.455%
7.644%
7.833%
8.021%

At pH 7.4, more than half your chlorine is in the active hypochlorous acid form. At pH 8.0, less than a quarter is active. This means a pool reading FC 3 ppm at pH 8.0 has roughly the same sanitizing power as FC 1 ppm at pH 7.4. Lowering pH is free sanitizer.

CYA and Chlorine: The Hidden Multiplier

CYA protects chlorine from UV degradation — genuinely useful for outdoor pools. But CYA also reduces the fraction of chlorine that is immediately available to kill pathogens and algae. The higher your CYA, the more total FC you need to maintain the same level of active sanitizer.

This is the interaction that pool stores almost universally miss. A pool with CYA 80 and FC 3 ppm has inadequate sanitation, even though 3 ppm "looks fine" on a test strip. The CYA-chlorine relationship article breaks this down with the full math and dosage tables.

Calcium, pH, and Temperature: The Scaling Triangle

Calcium hardness interacts with pH, alkalinity, and water temperature to determine whether your water deposits scale or dissolves surfaces. High CH combined with high pH and high TA in warm water produces aggressive scaling — white crust on tile, deposits inside heaters, buildup on salt cells. Low CH with low pH produces aggressive corrosion — etched plaster, pitting on metal fixtures, damaged heat exchangers.

For most residential pools in temperate climates, keeping CH between 200–400 ppm while maintaining pH at 7.4–7.6 and TA at 80–120 ppm keeps the water in balance. Heated pools, spas, and pools in hard-water areas need closer attention to CH.

When to Just Do the Math by Hand

If your pool is in decent shape and you only need to adjust pH, you do not need a calculator. Look at your pH reading, grab the muriatic acid, add 12–16 oz per 10,000 gallons, and retest in 4 hours. For a single-parameter adjustment on a pool you know well, the dosage table above is all you need.

A calculator becomes valuable when multiple parameters are off and you need to determine the right sequence and amounts — especially after filling a pool, opening for the season, or recovering from neglect. The Poolably app on iOS handles this by generating a prioritized treatment plan: enter all 5 readings, and it tells you what to adjust first, how much to add, and how long to wait before the next step.

The Weekly Routine

Once your pool is balanced, maintaining it is straightforward. Here is the routine that has worked for me:

Twice a week (takes 5 minutes):

  • Test FC and pH
  • Add liquid chlorine if FC is below your CYA-based target
  • Add muriatic acid if pH has drifted above 7.6

Once a week (takes 10 minutes):

  • Test TA, CYA, and CH in addition to FC and pH
  • Adjust TA with baking soda if it has dropped below 80 ppm
  • Note CYA trend — if it is climbing, reduce trichlor use

After events:

  • Heavy rain: test FC and pH immediately (rain is acidic and dilutes chlorine)
  • Pool party: test FC the next morning (bather load consumes chlorine fast)
  • Chemical addition: retest the adjusted parameter after the wait time listed in the dosage table

Seasonally:

  • Test fill water CH and TA once so you know your baseline
  • At pool opening, test all 5 and run the full balancing procedure from Step 1

Common Mistakes That Waste Chemicals

Adjusting pH before alkalinity. This is the most common error. You add acid to lower pH, pH drops, then bounces back within a day because TA is too low to hold it. Or you add acid repeatedly and pH barely moves because TA is too high. Fix the buffer first.

Using the "1–3 ppm" chlorine target regardless of CYA. If your CYA is 60 and your FC is 2 ppm, you are under-chlorinated. Algae will grow. Set your FC target based on CYA, not based on what the test strip bottle says.

Adding all chemicals at once. Each chemical changes the water, which affects how the next chemical behaves. Add one at a time, run the pump for a full circulation cycle, and retest before adding the next. Never mix chlorine and acid — not in a bucket, not in the skimmer, not by adding one immediately after the other in the same spot.

Ignoring CYA buildup from trichlor. Every 5 ppm of chlorine added via trichlor also adds 3 ppm of CYA — trichlor is 54% CYA by weight. At typical residential tab usage, CYA can hit 90 ppm in as little as five weeks. Pool forum users routinely report CYA above 150 ppm after a single season of trichlor-only chlorination, at which point the pool is essentially unsanitizable at normal FC doses and the only fix is a partial drain-and-refill. Monitor CYA monthly and switch to liquid chlorine when CYA hits your target.

Trusting test strips for dosing decisions. Test strips give approximate readings — CYA readings on strips are particularly unreliable, with two strips from the same bottle often showing different results. Cold pool water (below 70°F) produces false-low CYA readings even with reagent kits because the turbidity endpoint forms more slowly at lower temperatures. For dosing calculations, a FAS-DPD drop-based test kit (Taylor K-2006 or TF-100) is measurably more accurate. A good test kit costs $50 to $80 and lasts a full season.

FAQ

What order should I adjust pool chemicals?

Alkalinity first, then pH, then chlorine — because each parameter stabilizes the one after it. The cascade section above explains why. CYA and calcium hardness come after the first three are in range. Wait one full pump cycle between adjustments and retest before moving on.

How much muriatic acid do I need to lower my pool pH?

For a 10,000-gallon pool at TA ~100 ppm, 12–16 oz of 31.45% muriatic acid drops pH from 7.8 to 7.4. Higher alkalinity absorbs more acid before pH moves — the dosage table above has amounts for other adjustments. Always pour slowly along the pool edge with the pump running.

How much baking soda do I add to raise alkalinity?

Add 1.5 lbs of baking soda per 10,000 gallons to raise TA by approximately 10 ppm. Broadcast it across the deep end with the pump running, and do not add more than 1.5 lbs per 10,000 gallons at a time. Pool-labeled alkalinity increaser is the same compound (sodium bicarbonate) at 3–5x the price — buy the cheapest baking soda available.

How do I know if my chlorine level is actually high enough?

Test CYA alongside free chlorine and check the CYA-FC table in the chlorine section above. The "1–3 ppm" target on test strip bottles assumes CYA of zero — a condition that almost never exists in an outdoor pool. At CYA 50, you need FC of at least 4 ppm. At CYA 80, at least 6.

Why does my pool chemistry keep going out of balance?

The most common reason is adjusting parameters in the wrong order. If alkalinity is too low, pH will swing wildly no matter how much acid or soda ash you add. If CYA is too high, chlorine will not work at normal levels. Another frequent cause is high alkalinity (above 120 ppm) creating upward pH pressure, or continuous aeration from waterfalls and spa jets driving CO2 out of the water. Fix the foundation — alkalinity and CYA — and the other numbers become much easier to maintain.

Do I really need to test for calcium hardness?

Yes, but weekly is enough — CH changes slowly. Low calcium (below 200 ppm) etches plaster and corrodes metal over time. High calcium (above 400 ppm) scales tile, heaters, and salt cells. Vinyl and fiberglass pools tolerate the lower end (150–250 ppm) because there is no plaster to etch. Test your fill water once to know your baseline.

What are the ideal pool chemistry levels?

For a residential pool: free chlorine 2–4 ppm (higher if CYA is elevated), pH 7.4–7.6, total alkalinity 80–120 ppm, cyanuric acid 30–50 ppm for non-saltwater pools, and calcium hardness 200–400 ppm. These ranges come from the CDC Model Aquatic Health Code and Pool and Hot Tub Alliance guidelines.

Do I need to test for everything the pool store tests?

No. Pool stores test 10 to 15 parameters, but residential pools only need 5: free chlorine, pH, total alkalinity, cyanuric acid, and calcium hardness. Parameters like copper, iron, phosphates, and total dissolved solids rarely require treatment in a properly maintained residential pool.

How often should I test my pool water?

Test free chlorine and pH 2 to 3 times per week during swim season. Test alkalinity, CYA, and calcium hardness once per week. Always retest after heavy rain, a pool party, or adding chemicals.

Frequently Asked Questions

V

Vlad Kuzin

Founder of Poolably. Building the most practical pool chemistry calculator on iOS.

Related Articles

Aerial view of a clear turquoise swimming pool with sunlit rippling water and loungers at the edge
Pool Chemistry

How to Raise Alkalinity in a Pool

Add 1.5 lbs of baking soda per 10,000 gallons to raise pool alkalinity by 10 ppm. Step-by-step dosing guide with exact amounts and wait times.

12 min read
Perfectly symmetrical overhead shot of a rectangular swimming pool with still turquoise water
Pool Chemistry

Pool pH: How to Lower It, Raise It, and Keep It Balanced

To lower pool pH, add 12–16 oz of muriatic acid per 10,000 gallons to drop from 7.8 to 7.4. To raise it, add 6 oz of soda ash. The real fix for drifting pH is getting alkalinity right.

16 min read
Swimming pool at dusk with glowing underwater lights and a white bucket on the deck
Pool Chemistry

Pool Shock Treatment: When, How, and How Much

Shock your pool when chlorine demand exceeds normal dosing — not weekly. Learn the triggers, choose the right shock type, and calculate exact amounts by pool size and CYA level.

12 min read
© 2026 Poolably. All rights reserved.