3 Must Haves for your Swimming Pool - Calgary, Airdrie, Alberta

3 Must Haves for your Pool
April 29/2022


Pool season is upon us! I know we are not out of clear from wintery weather here in Alberta (are we ever though? And we have to get through May long!), but we're in the home stretch to summer and savoring every minute of it as the sun warms us up, plants explode with color and blooms, and the days get luxuriously longer.
Summer is my favorite season - how about you?

A worry free pool season begins with proper balancing. We cannot stress that enough!
No matter the size or style of your pool, it is imperative that the water is treated weekly.
  • Soft Side Splasher Pool? That's great! We're pleased you are getting into the pool lifestyle and it's a great way for families to start to ensure the pool is used and determine a size that functions for all your activities.
  • Permanent Above Ground Pool? Whether it is steel or resin finish, balancing matters especially as you open and close the pool.
  • In Ground Pool? Extend your liner, paint or tile life with proper balancing.

Your 3 Weekly Must Haves:
1. Algaecide - eliminate and control algae before it starts. To be added on spring opening, and then weekly thereafter. Algae blooms can spread FAST, being yellow, black or green/blue, so prevention is key in this area.

2. Shock - destroy contaminants & nitrogenous wastes that lead to cloudiness, sanitizer demand & waterline buildup. Shock / oxidizers are commonly non-halogenated (contains no bromine or chlorine) granular products. Buy it bulk to broadcast around the pool or get easy to use pre-measured bags to add weekly.

3. Sanitizer - you should be the only swimmer in the pool so keep bacteria out with a multitude of sanitizer formats! Chlorine is your friend in your outdoor pool. It can be added as a liquid, granular, tablet / puck, or generated with a chlorine salt system. Whatever your choice, maintain 1-3ppm of Free Chlorine at all times. Did you know bromine is not a suitable sanitizer for outdoor swimming pools? It cannot be stabilized against UV rays and thus becomes ineffective. Bromine may be a good choice if you have an indoor pool.


We offer free water testing for all pool styles and sizes at both of our store locations so come on in with a sample and let us help you get educated and set up for a great pool season.
With a variety of top quality water care systems available in store and online, we can reduce your maintenance time on the pool so you can spend your time lounging, swimming and having fun!


Happy swimming friends!

Sarah Sperrin
Owner







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/hotwaterpoolsandspas.ca/blog/comments.cfm: line 199
Called from C:/home/hotwaterpoolsandspas.ca/blog/comments.cfm: line 189
Called from C:/home/hotwaterpoolsandspas.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   Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote Address   18.216.227.76
Referrer  
Date/Time   07-May-24 11:37 PM
Stack Trace
at cfcomments2ecfm1080163207._factor1(C:/home/hotwaterpoolsandspas.ca/blog/comments.cfm:199) at cfcomments2ecfm1080163207._factor6(C:/home/hotwaterpoolsandspas.ca/blog/comments.cfm:189) at cfcomments2ecfm1080163207.runPage(C:/home/hotwaterpoolsandspas.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 cfcomments2ecfm1080163207._factor1(C:\home\hotwaterpoolsandspas.ca\blog\comments.cfm:199)
	at cfcomments2ecfm1080163207._factor6(C:\home\hotwaterpoolsandspas.ca\blog\comments.cfm:189)
	at cfcomments2ecfm1080163207.runPage(C:\home\hotwaterpoolsandspas.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)