Install on this device
Open this from a hosted web link, then use Install app. On iPhone or iPad, use Share and Add to Home Screen.
Phone or tablet
- Open the hosted app link in your browser.
- On Android, tap Install app or Add to Home screen.
- On iPhone or iPad, tap Share, then Add to Home Screen.
PC or laptop
- Open the hosted app link in Chrome or Edge.
- Use the install icon in the address bar, or choose Install app from the browser menu.
- The app will then appear in your Start menu or app launcher.
Start Here
3 simple stepsNo chemistry knowledge needed. Copy the numbers from your strip or drop-test kit, then let SpaChem put them in order.
Tub size
Enter the water volume once and save it.
Test strip
Type the numbers you can read. Leave defaults if your strip does not show one.
Analyse
Tap Analyse and follow the first priority action.
Water Setup
ReadyLatest Readings
ppm unless shownAdd your readings
The assistant will rank the next steps and flag unsafe combinations.
Priority Actions
Retest after circulationSafety Rules
- Never mix chemicals together outside the water.
- Add one chemical at a time with pumps running, then retest.
- Keep bathers out when sanitizer or pH is outside the safe range.
- Follow the chemical label where it differs from this assistant.
- Drain and refill if stabiliser or dissolved solids are persistently high.
Troubleshooting Guide
Fix the cause, then retestCloudy water
Keep bathers out until the water is clear. Check pH and sanitizer first, rinse the filter, run circulation, and shock or oxidise only according to the product label. If stabiliser, hardness, or dissolved solids are high, a partial drain and refill may be the cleanest fix.
Foaming
Foam usually comes from body oils, detergents, cosmetics, or old water. Rinse swimwear without detergent, shower before bathing, rinse the filter, and check pH/alkalinity. Anti-foam is a short-term rescue; persistent foam often means it is time to change water.
Low chlorine or bromine
Do not use the tub until sanitizer is back in range. Balance pH first, then dose sanitizer with pumps running. If the level keeps disappearing, clean the filter, shock/oxidise, check for heavy bather load, and confirm the test strips are fresh.
Strong chlorine smell
A strong smell often means used-up sanitizer by-products, not necessarily too much free chlorine. Test before adding anything. If free sanitizer is low or combined contamination is suspected, oxidise/shock as directed and leave the cover open while circulating.
pH keeps bouncing
Check total alkalinity before chasing pH. Low alkalinity lets pH swing; high alkalinity can hold pH up. Adjust alkalinity in stages, circulate, and retest before making another change.
Green tint or slippery surfaces
Treat this as a no-bathing warning. Check sanitizer and pH, brush surfaces, clean the filter, and shock/oxidise as directed. If it does not clear quickly, drain, clean, and refill.
Recommended Weekly Routine
Simple habits, fewer surprisesBefore each use
- Check sanitizer and pH.
- Do not bathe if water is cloudy.
- Shower first to reduce foam and demand.
After busy use
- Run the pump with the cover open.
- Retest sanitizer after circulation.
- Top up sanitizer if it has dropped low.
Once a week
- Test the full strip panel.
- Rinse the filter thoroughly.
- Wipe the waterline and underside of cover.
Weekly balance
- Adjust alkalinity before fine-tuning pH.
- Shock or oxidise if the label recommends it.
- Log the reading so trends are visible.
Every month
- Deep clean or replace filters as needed.
- Inspect jets, cover, and waterline.
- Check strips are still in date and dry.
Every 2-3 months
- Drain and refill domestic spas as needed.
- Clean shell surfaces before refilling.
- Restart balance from alkalinity, then pH.
Sanitizer Dose Estimate
For chlorine granules or liquid chlorine only. Bromine tablets and pH products vary too much for a safe generic dose.
Estimate updates from your volume and target increase.
Target Ranges
Ranges are practical defaults. Manufacturer guidance and local regulations should win for public/commercial water.
Generic Strip Colour Chart
Fallback onlyUse this only when the bottle chart is missing. Test strip brands vary, lighting changes colours, and old strips drift, so confirm with a fresh kit before dosing heavily.
pH
Target 7.2-7.8Free chlorine
Spa target 3-5 ppmBromine
Spa target 4-6 ppmTotal alkalinity
Target 80-120 ppmCalcium hardness
Spa target 150-250 ppmCyanuric acid
Spa usually under 50 ppmSuggested Chemicals
Some product links are affiliate links. If you buy through them, we may earn a small commission, but the price you pay does not increase. Always check the product label is suitable for your spa, pool, and sanitizer system before dosing.