WHY ARE PHOSPHATES IN MY SWIMMING POOL? - Chatham, ON

WHY ARE PHOSPHATES IN MY SWIMMING POOL?
April 15/2021

If you’re thinking, “Phosphates in my pool water?” then this article is for you. The truth is that there will always be some phosphates in your pool. The key is keeping them under control. Why?

Phosphates are one of the most abundant products on our planet. But you may be wondering, 'why are phosphates in my swimming pool?' Phosphates can be introduced to pool water in several ways, including: fertilizers, detergents, makeup, lotions, beauty products, tap water, vegetation (dirt, leaves, and organics) and even some pool chemicals. As a result, phosphates will almost always be in your water. The problem is that phosphates are great food for algae.




Phosphates are compounds of the nonmetallic element phosphorous and are a primary food source for aquatic plants, including all types of algae. Phosphate compounds are broken down into their simplest form, orthophosphates, in one of the following three ways:
1. Oxidation (converting compounds into oxides)
2. Hydrolysis (decomposition by water)
3. Enzymatic digestion

Regardless of how it happens, if phosphates are allowed to remain present in pool, spa, or pond water, they will be reduced to orthophosphates, which are the only form of phosphates that algae can digest.

Most pool stores can test your water for phosphates to determine whether they pose a threat or not. If your phosphate level is 1000 ppb (parts per billion) or less, then there is likely no immediate danger. (In some situations lowering the phosphate level below 200 ppb can help chlorine be more effective) It’s when phosphates exceed this level that algae can begin to grow at a rapid rate. High phosphate levels and low chlorine is the perfect storm for a cloudy or green pool. You don’t want to create an all-you-can-eat buffet for algae. This is when a phosphate remover can be added to the pool. But adding a phosphate remover will not on its own eliminate algae or clear up cloudy water. Its job is to eliminate algae’s food source, which is just the first step. Getting rid of algae requires balancing the alkalinity, pH, and shocking the pool with chlorine. Once you’ve gone from green to clean, you’re ready to jump in!

In short, if your pool water looks great and is problem free, you probably don’t have to worry about phosphates. Focus on the basics. For those of you who are struggling to maintain a proper chlorine level, clear up cloudy water, or battling an algae bloom, it may be wise to have your phosphate level tested by a professional. Above all else, maintain a balanced pool and make sure it is getting enough chlorine.






Error Occurred While Processing Request The web site you are accessing has experienced an unexpected error.
Please contact the website administrator.


The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request

Element PAGE is undefined in URL.

 
The error occurred in C:/home/qualitypoolsandspas.ca/blog/comments.cfm: line 199
Called from C:/home/qualitypoolsandspas.ca/blog/comments.cfm: line 189
Called from C:/home/qualitypoolsandspas.ca/blog/comments.cfm: line 1
197 : 		<form action="sq_comments.cfm?id=<cfoutput>#id#</cfoutput>" method="POST" name="commentform">
198 : 		<input type="hidden" name="blogid" value="<cfoutput>#blogid#</cfoutput>">
199 : 		<input type="hidden" name="page" value="<cfoutput>#url.page#</cfoutput>">
200 : 			
201 : 			<div class="QuarterDesktopFullMobile"><font class="Canvas"><cfoutput>#getName#</cfoutput></font></div>

Resources:

Browser   claudebot
Remote Address   18.191.228.88
Referrer  
Date/Time   16-Apr-24 12:44 AM
Stack Trace
at cfcomments2ecfm1448663562._factor1(C:/home/qualitypoolsandspas.ca/blog/comments.cfm:199) at cfcomments2ecfm1448663562._factor6(C:/home/qualitypoolsandspas.ca/blog/comments.cfm:189) at cfcomments2ecfm1448663562.runPage(C:/home/qualitypoolsandspas.ca/blog/comments.cfm:1)

coldfusion.runtime.UndefinedElementException: Element PAGE is undefined in URL.
	at coldfusion.runtime.CfJspPage.resolveCanonicalName(CfJspPage.java:2861)
	at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:2784)
	at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:3060)
	at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:3011)
	at cfcomments2ecfm1448663562._factor1(C:\home\qualitypoolsandspas.ca\blog\comments.cfm:199)
	at cfcomments2ecfm1448663562._factor6(C:\home\qualitypoolsandspas.ca\blog\comments.cfm:189)
	at cfcomments2ecfm1448663562.runPage(C:\home\qualitypoolsandspas.ca\blog\comments.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:257)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578)
	at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:613)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43)
	at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:162)
	at coldfusion.filter.IpFilter.invoke(IpFilter.java:45)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:97)
	at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
	at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
	at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60)
	at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
	at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
	at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
	at coldfusion.CfmServlet.service(CfmServlet.java:231)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46)
	at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:373)
	at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:459)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base/java.lang.Thread.run(Thread.java:833)