HOW OFTEN SHOULD A HOT TUB BE DRAINED?
January 15/2022

Fresh and clean water is a basic requirement for a pleasant hot tub experience. We want to unwind, relax and enjoy the benefits of hydrotherapy in a fresh and safe environment. However, there comes a point when the water in a hot tub is no longer fresh and new. Old water is also harder to maintain as T.D.S. (Total Dissolved Solids) increase and can cause your sanitizer to be less effective. How often should a hot tub be drained? What steps should be taken?





Do the math. There is a very basic equation to determine how often a hot tub should be drained. Determine the gallons of the hot tub, divide the gallons by the number of average bathers, and then divide that number by 3. For example, if your hot tub is 400 gallons and an average of 2 people use the hot tub every day then the equation would look like this: 400 ÷ 2 ÷ 3 = 66.666. The hot tub would need to be drained approximately every 66 days. Keep in mind this is to be used as a basic guideline.

Quarterly. Another rule of thumb is to drain the hot tub every 3 months depending on usage. Again, a heavy bather load may require the water to be drained more frequently. Whereas, a spa with very little usage can go much longer between draining and refilling. Keep in mind that it might be better to keep the hot tub running during periods of extreme cold. You can aim to drain and refill the water just before winter and just afterwards.
Prior to draining. Before draining the water it is a good idea to run a pipe cleaning solution through the system. A pipe cleaner such as Swirl Away or Ahhsome will eat away at any bio-film or other build up in the guts of the hot tub. 

Use your time wisely. Waiting for a hot tub to empty is like watching paint dry. Accelerate the process by using a submersible pump.  This is also a good time to inspect your jets and see if any are in need of replacement. If there is a water ring or scum line, use a non-abrasive and non-foaming cleaner to wipe down the surface of the spa and rinse off any residue as the water is draining. Replacing your cartridge filter or chemically treating it can also be done at this time.

Just add water. You’re almost ready to go! Throw in the garden hose and start filling. If you are on a well, have heavy sediment in your water, or if your source water contains metals, you may want to use a pre-filter to prevent these from ending up in your nicely cleaned spa. Once your hot tub is filled to the appropriate level, have your water tested by a professional. Getting your water chemistry off to a good start will make your weekly maintenance a breeze.

Happy hot tubbing!



Email this Page share with friend





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/prestigepools.ca/blog/comments.cfm: line 199
Called from C:/home/prestigepools.ca/blog/comments.cfm: line 189
Called from C:/home/prestigepools.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   3.137.192.3
Referrer  
Date/Time   16-Apr-24 04:31 PM
Stack Trace
at cfcomments2ecfm228204687._factor1(C:/home/prestigepools.ca/blog/comments.cfm:199) at cfcomments2ecfm228204687._factor6(C:/home/prestigepools.ca/blog/comments.cfm:189) at cfcomments2ecfm228204687.runPage(C:/home/prestigepools.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 cfcomments2ecfm228204687._factor1(C:\home\prestigepools.ca\blog\comments.cfm:199)
	at cfcomments2ecfm228204687._factor6(C:\home\prestigepools.ca\blog\comments.cfm:189)
	at cfcomments2ecfm228204687.runPage(C:\home\prestigepools.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)