Free printable

    The FC/CYA
    chlorine chart

    How much free chlorine a pool needs depends on its stabilizer (CYA) level. This chart shows the minimum, target and shock levels for every CYA level, sized to print and keep in the truck.

    Updated November 9, 2026

    FC / CYA CHART: free chlorine levels by stabilizer
    All values in ppm
    CYAMinimum FCTarget FCShock (SLAM)Mustard algae
    013–51012
    1013–51012
    2024–61012
    3024–61218
    4035–71624
    5046–82030
    6057–92436
    7057–92842
    8068–103248
    9079–113654
    100810–124060
    Green rows: the usual CYA range for a chlorine pool. Salt pools often run CYA 60–80 to protect the chlorine the cell makes.
    Never let FC fall below the minimum, or algae can start. Shock: raise FC to the shock level and hold it until the water is clear, CC ≤ 0.5, and it loses ≤ 1 ppm overnight.
    Get the full template

    Enter your email once to unlock this and every free Pool Pro tool and template.

    Why chlorine targets depend on CYA

    Cyanuric acid shields chlorine from sunlight, but it does it by binding most of the chlorine and holding it in reserve. The more CYA, the less chlorine is actively sanitizing at any given test reading. That's why 3 ppm keeps one pool spotless and lets another turn green: it depends on the CYA.

    The rule behind the chart: keep free chlorine at at least about 7.5% of the CYA level. To shock (SLAM), raise it to about 40% of CYA, and about 60% for mustard algae.

    When CYA gets too high

    Pools on trichlor tabs or dichlor build CYA every week. Past about 80–100 ppm, the chlorine needed becomes impractical and shocking takes enormous doses. The fix is a partial drain. The drain tab in the chemical calculator tells you how much.

    To work out a shock dose for a specific pool, use the shock calculator.

    Run your pool business from one place.

    Pool Pro handles scheduling, route optimization, chemistry logs and automatic billing. Plans start at $35/month.

    Route optimizationAutomated invoicingChemistry logs with LSI