Hot Tub First Fill Water Chemistry: Step-by-Step Guide for New Owners
Your hot tub has been delivered, connected, and filled. You're ready to soak — but before you get in, you need to balance the water chemistry. This isn't optional, and the order of steps matters more than most guides explain.
This guide gives you the exact sequence for the first fill: what to test, what to add, in what order, and what to do when a reading is off. If you follow these steps, you'll be soaking in safe, balanced water within 12–24 hours of filling your spa.
For the underlying science — why pH matters, what alkalinity actually does, and how sanitizer chemistry works — see our hot tub water chemistry guide for beginners. For a shopping list of what products to buy, see our hot tub chemicals starter kit guide. This guide is the operational layer between those two: what to actually do, step by step, with your first full tank of water.
What You Need Before You Start
Have these items ready before beginning the startup sequence:
Testing:
- 5-in-1 or 6-in-1 test strips (covers free chlorine/bromine, pH, total alkalinity, total hardness, and ideally cyanuric acid)
- OR a liquid drop-based test kit (more accurate for startup; worth the extra step)
Balancers (in order of use):
- Alkalinity increaser (sodium bicarbonate)
- pH increaser (sodium carbonate / soda ash) and pH decreaser (sodium bisulfate)
- Calcium hardness increaser (calcium chloride)
Sanitizer (choose one system):
- Chlorine: sodium dichlor granules (fast-dissolving, ideal for hot tubs)
- Bromine: granular sodium bromide + an oxidizer, OR bromine tablets with a dispenser
Shock:
- Oxidizing shock: either non-chlorine shock (potassium monopersulfate) or chlorine shock (MPS or dichlor at double dose)
Optional but useful:
- A clean 5-gallon bucket (for pre-dissolving granules before adding to the tub)
- A dedicated measuring cup or scale (don't eyeball chemical doses)
Step 0: Understand the Sequence (and Why Order Matters)
Adding chemicals in the wrong order is the single most common first-fill mistake. Here's why the sequence is fixed:
- Alkalinity first — Total alkalinity acts as a buffer for pH. If you adjust pH before alkalinity is in range, your pH will drift right back after the next dose. You cannot achieve stable pH until alkalinity is right.
- pH second — Once alkalinity is buffering correctly, pH adjustments hold. Set it before adding sanitizer because pH affects how effective your sanitizer is.
- Calcium hardness third — Calcium affects water balance and doesn't interact with the sanitizer you haven't added yet. Adjust now so you're not fighting multiple variables at once.
- Sanitizer fourth — Now the water is balanced and your sanitizer will work at full efficiency.
- Shock last — The startup shock oxidizes any organic matter (from manufacturing, shipping, or tap water) before you get in. Do this after the sanitizer is established.
Between each step: run the jets for 10–15 minutes with the cover off, then retest. Never add two chemicals at the same time.
Step 1: Test Your Tap Water Baseline
Fill your tub and let it reach temperature — or at least get within 10°F of your target. Do not add any chemicals yet.
Test these four parameters:
| Parameter | Target Range | Fresh-Fill Test |
|---|---|---|
| Total Alkalinity | 80–120 ppm | Most municipal tap: 40–120 ppm |
| pH | 7.4–7.6 | Most tap: 6.5–8.5 |
| Calcium Hardness | 150–250 ppm | Varies dramatically by region |
| Free Chlorine / Bromine | 3–5 ppm | Tap: 0.2–1 ppm (not adequate) |
Write down every reading. This is your baseline — it tells you exactly how much of each chemical you need to add and prevents overdosing.
Strip testing tips for accuracy:
- Dip the strip for exactly the time printed on the bottle (usually 2 seconds), then hold it flat (don't shake it)
- Read the color match in natural light or under white artificial light — not direct sunlight
- Compare immediately after the timer ends; strip colors continue to develop and will give false highs if you wait
- Test from elbow depth, not the surface (which has concentrated oxidizer contact)
Step 2: Adjust Total Alkalinity
This is the most important step, and it's the one most people skip because they don't understand why it comes first.
Target: 80–120 ppm. Optimal: 100 ppm.
If alkalinity is below 80 ppm (too low):
Add alkalinity increaser (sodium bicarbonate). Use this calculation for a 400-gallon tub as a reference:
- To raise alkalinity by 10 ppm: add approximately 1.5 tablespoons (about 22 grams) of sodium bicarbonate
- To raise from 40 ppm to 100 ppm (a 60 ppm increase): approximately 9 tablespoons (~130 grams)
How to add it:
- Pre-dissolve the dose in a bucket of warm spa water (dissolves quickly with stirring)
- Pour evenly around the tub with the jets running
- Run jets for 15 minutes with the cover off
- Wait 1 hour, then retest
- Repeat in smaller doses until you hit 80–120 ppm
If alkalinity is above 150 ppm (too high):
Add pH decreaser (sodium bisulfate) in small doses. High alkalinity is more stubborn to correct than low alkalinity — it requires aeration and takes multiple rounds. Add the pH decreaser per label directions, run jets for 30 minutes with cover off, then retest. Expect to need 2–3 rounds.
Common alkalinity issue: "My alkalinity won't stop moving"
If you adjust alkalinity and it keeps changing, you may have hardness that's also off. Get alkalinity and pH roughly in range first (they interact), then re-stabilize before moving to hardness.
Step 3: Adjust pH
Target: 7.4–7.6 (never let it go below 7.2 or above 7.8).
Once alkalinity is in range (step 2 complete), pH becomes predictable and stable to adjust.
If pH is below 7.2:
Add pH increaser (sodium carbonate, also called soda ash). For a 400-gallon tub:
- To raise pH by 0.2: approximately 1 teaspoon (6 grams)
- Add to a bucket of water first (soda ash dissolves cloudy before clearing)
- Pour while jets are running; wait 30 minutes; retest
If pH is above 7.8:
Add pH decreaser (sodium bisulfate, sold as "pH Down" or "Dry Acid"). For a 400-gallon tub:
- To lower pH by 0.2: approximately 1–1.5 teaspoons (8–12 grams)
- Pre-dissolve in a bucket of warm spa water
- Pour slowly while jets are running; wait 30 minutes; retest
Important: Make small adjustments and retest between doses. Adding too much pH decreaser to get pH down quickly often overshoots and drives pH below 7.2, requiring you to add pH increaser again. Work in small increments.
Why does pH keep moving after I adjust it?
Two causes: (1) alkalinity is still out of range — fix alkalinity first and pH becomes stable, and (2) jets and aeration naturally raise pH slightly by releasing dissolved CO₂. This is normal. Hot tubs naturally trend toward rising pH during use — you'll add pH decreaser more often than pH increaser during ongoing maintenance.
Step 4: Adjust Calcium Hardness
Target: 150–250 ppm.
This step matters but is less urgent than alkalinity and pH. If your tap water reads in the 150–250 ppm range (common in many U.S. regions), you can proceed to sanitizer without adjusting calcium.
If calcium hardness is below 150 ppm (soft water):
Low calcium means water is corrosive — it will leach calcium from grout, acrylic surfaces, and metal fittings. Add calcium hardness increaser (calcium chloride). For a 400-gallon tub:
- To raise by 10 ppm: approximately 2 tablespoons (~30 grams)
- To raise from 50 ppm to 175 ppm: approximately 15 tablespoons (~220 grams) — add in 3 rounds with 30 minutes between each
Add calcium increaser carefully: it releases significant heat when dissolving. Pre-dissolve in a bucket of cool (not hot) water, stirring slowly, then add to the spa while jets run. Never add directly to the spa without pre-dissolving.
If calcium hardness is above 400 ppm (hard water):
High calcium causes scaling on the heater and jets and cloudy water. You cannot chemically reduce calcium — the fix is to partially drain and refill with softer water (or use a pre-filter on your hose), then retest. If you're on very hard water (>300 ppm from tap), a hose pre-filter can save significant time on each fill. Owners in hard water regions also need a modified ongoing maintenance strategy — shorter drain cycles, weekly sequestrant use, and more frequent TDS monitoring — all covered in our hot tub hard water and calcium hardness guide.
Step 5: Add Your Sanitizer
With alkalinity, pH, and calcium all in range, your sanitizer will now work at maximum efficiency. Add it now.
Chlorine (sodium dichlor granules):
Target: 3–5 ppm free chlorine.
For a 400-gallon tub starting from the near-zero residual chlorine in tap water:
- Add approximately 1.5–2 teaspoons (12–17 grams) of sodium dichlor
- Pre-dissolve in a bucket of warm spa water
- Add with jets running; wait 30 minutes; test
If the reading is under 3 ppm, add another small dose and retest. If over 5 ppm, wait — don't add more and don't get in yet.
Don't use trichlor products (pool chlorine tablets) in a hot tub. They're formulated for pools and will continuously lower pH and add cyanuric acid (a stabilizer unnecessary in covered hot tubs). Sodium dichlor is formulated for spas.
Bromine:
Target: 3–5 ppm free bromine.
For bromine, you first establish a bromine bank with sodium bromide granules, then activate it with an oxidizer or MPS shock. Follow your brand's instructions — the setup process varies by product. Most bromine systems take 2–3 rounds of shock activation over 24 hours before the first soak.
If you're undecided between chlorine and bromine for your first fill, our bromine vs. chlorine comparison guide covers the tradeoffs. For most new owners, dichlor chlorine is the simpler starting point.
Step 6: Add Startup Shock
This is the final step before your first soak, and it's non-negotiable.
Why shock is required before the first soak: Even brand-new hot tubs contain:
- Manufacturing residues (mold release agents, cutting oils from shell production)
- Packaging materials and dust
- Residual water from factory testing (which may have sat in pipes for weeks)
- Tap water contaminants including chloramines and organic matter
A startup shock at 2–3× the normal weekly dose oxidizes all of this before you get in.
Non-chlorine shock (potassium monopersulfate — MPS):
Use 2–3× the label's "weekly maintenance" dose. MPS is an oxidizer that destroys organic matter without raising chlorine levels — you can typically enter the spa 15–20 minutes after adding it (test first; verify sanitizer is in range). This is the best choice if you want to soak the same day.
Chlorine shock:
Use a double or triple dose of dichlor, or a sodium dichlor shock product. With a heavy chlorine shock, chlorine levels will spike to 10–20 ppm temporarily. Wait until free chlorine drops to 5 ppm or below before soaking — this typically takes 1–4 hours with cover off and jets running. You can test every 30 minutes to monitor.
To add shock:
- Run jets on high and remove the cover
- Pre-dissolve granules in warm spa water in a bucket
- Pour slowly around the perimeter of the tub
- Leave jets running and cover off for 30 minutes minimum
- Test before getting in
The Full Startup Sequence: Quick Reference
| Step | What | Target | When Done |
|---|---|---|---|
| 0 | Fill tub and test tap baseline | Record all readings | Before any chemicals |
| 1 | Adjust total alkalinity | 80–120 ppm | Before adjusting pH |
| 2 | Adjust pH | 7.4–7.6 | After alkalinity is set |
| 3 | Adjust calcium hardness | 150–250 ppm | If tap reading is outside range |
| 4 | Add sanitizer | 3–5 ppm | After all balancers are set |
| 5 | Startup shock | 2–3× normal dose | Last chemical added |
| 6 | Wait, test, soak | Chlorine ≤5 ppm | After 15 min (MPS) or 1–4h (chlorine shock) |
Between every step: run jets 10–15 minutes with cover off, then test before adding the next chemical.
Common First-Fill Problems and How to Fix Them
Problem: Water is cloudy after filling
Most likely cause: One or more parameters out of range — alkalinity too high, pH too high, or calcium hardness too high. All three cause minerals to fall out of solution and appear as haze.
Fix: Test all four parameters. Address in order: alkalinity → pH → calcium → sanitizer. Don't add a clarifier until the balancers are in range — clarifiers don't fix chemistry, they just clump particles so the filter can catch them.
Problem: Readings won't stabilize — every adjustment moves multiple parameters
What's happening: Alkalinity and pH are co-dependent. When alkalinity is outside 80–120 ppm, adjusting pH is nearly impossible because the alkalinity reacts with each dose. Fix alkalinity first, even if it requires multiple rounds.
Fix: Focus only on alkalinity until it's 80–120 ppm. Then address pH. They will settle into range together with patience.
Problem: Free chlorine reads zero immediately after adding a full dose
Three possible causes:
- pH is above 7.8 — at this pH, over half your chlorine is in the hypochlorite ion form (ineffective) and most test kits read it as zero
- You have a heavy organic load (manufacturing residues, tap water contamination) consuming the chlorine instantly — add a non-chlorine shock first to oxidize organic matter, then test chlorine again
- Cyanuric acid is too high (above 80 ppm) — this "locks" chlorine in an inactive form. This is rare on a first fill unless your tap water is treated with cyanuric acid-based chlorine
Fix: Check and adjust pH first. Then add a non-chlorine shock to clear organics before adding more sanitizer.
Problem: Water smells strongly of chemicals (chlorine smell) immediately after adding the dose
What this actually means: Strong chemical smell from a hot tub is almost never free chlorine — it's combined chlorine (chloramines), formed when chlorine reacts with ammonia-based compounds (sweat, body oils, urine, tap water organics). Chloramines are the irritating, smelly form of chlorine.
Fix: Heavy shock dose. Non-chlorine shock (MPS) or a super-chlorination (triple dose of dichlor) will oxidize and destroy chloramines. Leave cover off and run jets during treatment. The smell should dissipate within 30–60 minutes.
Problem: pH keeps climbing back above 7.8 even after adding decreaser
What's happening: This is normal behavior in aerated hot tubs. Aeration and jet operation release dissolved CO₂, which naturally raises pH. This is a maintenance reality, not a startup error.
Fix: Slightly lower your starting pH target to 7.4 (the bottom of the ideal range) so it has room to climb before exceeding 7.8. If pH climbs extremely fast, verify your alkalinity isn't above 120 ppm — very high alkalinity increases the rate of pH rise from aeration.
Maintaining Chemistry After the First Fill
The startup sequence is the most intensive chemistry session you'll do. Ongoing weekly maintenance is much simpler:
- Test 2–3 times per week (or after any heavy use session)
- Add sanitizer as needed to keep free chlorine at 3–5 ppm
- Shock weekly — use a single-dose non-chlorine shock or a dose of dichlor after the last soak of the week
- Adjust pH as needed — in most tubs this means adding pH decreaser once a week
- Change water every 3–4 months (or use the TDS/foam/odor signals that indicate it's time)
For the complete month-by-month chemical routine — what to do weekly, what to do monthly, and when to drain and refill — see our hot tub chemical maintenance schedule: monthly, quarterly, and annual calendar. For diagnosing problems that appear mid-ownership, see our common hot tub problems and fixes guide.
How Long Does the First Fill Take?
From fill to first soak, expect:
| Phase | Time |
|---|---|
| Fill tub (with standard garden hose) | 1–3 hours depending on tub size |
| Heat to 100–104°F (starting from cold tap water) | 8–24 hours depending on size and heater |
| First-fill chemical startup sequence | 2–4 hours (with waits between steps) |
| Post-shock wait before soaking | 15 min (MPS) to 4 hours (chlorine shock) |
| Total from empty to first soak | 12–28 hours typical |
You don't have to be present for all of this. Fill the tub, let it heat overnight, then run through the chemical startup sequence in the morning. By afternoon, you're ready.
One Final Tip: Keep a Log
For the first month, write down every chemical addition and every test result with the date and time. This sounds tedious but is worth it. After 6–8 weeks, you'll see the exact pattern for your tub: how fast your sanitizer drops, how often pH needs adjusting, how much each product moves each parameter.
That pattern is your baseline — and it makes every subsequent chemical decision faster and more confident. New owners who skip the log tend to make the same overcorrection mistakes for months before developing intuition; owners who keep a simple log for 4–6 weeks develop that intuition in half the time.
For a deeper dive into what each chemical actually does and why these parameters matter, visit our hot tub water chemistry guide for beginners. And if you're still deciding which chemicals to start with, our hot tub chemicals starter kit guide has specific product recommendations at different price points.
Enjoy your first soak.
Found this helpful?
Share it with others shopping for hot tubs
Related Articles
Hot Tub Pump Not Working? Fix Every Pump Problem Fast
Diagnose and fix a hot tub pump that won't start, hums but doesn't move water, loses pressure, or keeps shutting off. Step-by-step from GFCI to impeller replacement.
Hot Tub pH Too High? How to Lower It Fast (And Keep It Down)
Hot tub pH too high? Learn which chemical to use, how to calculate the exact dose, and why your pH keeps rising — complete step-by-step guide with troubleshooting.
Hot Tub Jets Not Working? Fix Weak, Airbound & Dead Jets
Diagnose and fix hot tub jets that are weak, full of air, or completely stopped. Step-by-step troubleshooting from filter cleaning to pump priming and jet replacement.