Discover The Halton advantage

Our experienced team shares a passion to serve our customers. Halton staff are ready to assist you with choosing the right pool or spa to get you into your dream backyard oasis. We carry a wide variety of pool pumps, pool filters, pool heaters, pool cleaners, liners, covers and much more.

Inground Pool Installation Portfolio Image Gallery
Inground Pool Installation Portfolio Image Gallery
Inground Pool Installation Portfolio Image Gallery
Inground Pool Installation Portfolio Image Gallery
Inground Pool Installation Portfolio Image Gallery

Milton’s Premier Pool Builder

Halton has been selling swimming pools and hot tubs in the Milton region for over 40 years. During these four decades we've installed hundreds of pools and hot tubs. We are Milton's trusted inground pool builder.

Relax in a Quality Hot Tub

Whether you're looking for entertainment or quiet solitude, Halton has a hot tub for you! With a wide selection of models to choose from, you can relax in your own backyard oasis with one of our premier, quality built Spas. We offer something for everyone.



INTERACTIVE ONLINE SERVICES TO SERVE YOU BETTER!




Book Service Online


Shop our Online Store

Pay your Invoice Online

Pool Maintenance

Satisfaction Survey


Promotion Center


Virtual Water Treatment Assistant

Inground Pool
Inquiries


Design My Own Hot Tub
& Quote Tool


Design my Replacement Hot Tub Cover & Quote Tool




More online client services than any other Pool & Spa Dealer

Discover Now

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

Variable DDBXPIPEL is undefined.

 
The error occurred in C:/home/haltonpoolsnspas.com/pipe/lead/sq_autoAssign.cfm: line 328
Called from C:/home/haltonpoolsnspas.com/pipe/lead/sq_autoAssign.cfm: line 272
Called from C:/home/haltonpoolsnspas.com/pipe/lead/sq_autoAssign.cfm: line 15
Called from C:/home/haltonpoolsnspas.com/pipe/lead/sq_autoAssign.cfm: line 1
Called from C:/home/haltonpoolsnspas.com/config/triggers.cfm: line 606
Called from C:/home/haltonpoolsnspas.com/config/triggers.cfm: line 1
Called from C:/home/haltonpoolsnspas.com/config/footer3.cfm: line 96
Called from C:/home/haltonpoolsnspas.com/index.cfm: line 144
Called from C:/home/haltonpoolsnspas.com/index.cfm: line 140
Called from C:/home/haltonpoolsnspas.com/index.cfm: line 1
326 : 							select name
327 : 							from SW_suiteusers
328 : 							where id = #ddbxPipeL#
329 : 						</cfquery>
330 : 						<cfquery datasource="#dbdatasource#" username="#dbusername#" password="#dbpassword#">

Resources:

Browser   CCBot/2.0 (https://commoncrawl.org/faq/)
Remote Address   3.232.129.123
Referrer  
Date/Time   02-Mar-21 11:52 AM
Stack Trace
at cfsq_autoAssign2ecfm804830320._factor9(C:/home/haltonpoolsnspas.com/pipe/lead/sq_autoAssign.cfm:328) at cfsq_autoAssign2ecfm804830320._factor13(C:/home/haltonpoolsnspas.com/pipe/lead/sq_autoAssign.cfm:272) at cfsq_autoAssign2ecfm804830320._factor14(C:/home/haltonpoolsnspas.com/pipe/lead/sq_autoAssign.cfm:15) at cfsq_autoAssign2ecfm804830320.runPage(C:/home/haltonpoolsnspas.com/pipe/lead/sq_autoAssign.cfm:1) at cftriggers2ecfm1941773943._factor31(C:/home/haltonpoolsnspas.com/config/triggers.cfm:606) at cftriggers2ecfm1941773943.runPage(C:/home/haltonpoolsnspas.com/config/triggers.cfm:1) at cffooter32ecfm280590603.runPage(C:/home/haltonpoolsnspas.com/config/footer3.cfm:96) at cfindex2ecfm635405042._factor6(C:/home/haltonpoolsnspas.com/index.cfm:144) at cfindex2ecfm635405042._factor9(C:/home/haltonpoolsnspas.com/index.cfm:140) at cfindex2ecfm635405042.runPage(C:/home/haltonpoolsnspas.com/index.cfm:1)

coldfusion.runtime.UndefinedVariableException: Variable DDBXPIPEL is undefined.
	at coldfusion.runtime.CfJspPage._get(CfJspPage.java:450)
	at coldfusion.runtime.CfJspPage._get(CfJspPage.java:409)
	at coldfusion.runtime.CfJspPage._get(CfJspPage.java:388)
	at coldfusion.runtime.CfJspPage._autoscalarize(CfJspPage.java:1878)
	at cfsq_autoAssign2ecfm804830320._factor9(C:\home\haltonpoolsnspas.com\pipe\lead\sq_autoAssign.cfm:328)
	at cfsq_autoAssign2ecfm804830320._factor13(C:\home\haltonpoolsnspas.com\pipe\lead\sq_autoAssign.cfm:272)
	at cfsq_autoAssign2ecfm804830320._factor14(C:\home\haltonpoolsnspas.com\pipe\lead\sq_autoAssign.cfm:15)
	at cfsq_autoAssign2ecfm804830320.runPage(C:\home\haltonpoolsnspas.com\pipe\lead\sq_autoAssign.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:254)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:743)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:573)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:3851)
	at cftriggers2ecfm1941773943._factor31(C:\home\haltonpoolsnspas.com\config\triggers.cfm:606)
	at cftriggers2ecfm1941773943.runPage(C:\home\haltonpoolsnspas.com\config\triggers.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:254)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:743)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:573)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:3851)
	at cffooter32ecfm280590603.runPage(C:\home\haltonpoolsnspas.com\config\footer3.cfm:96)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:254)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:743)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:573)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:3851)
	at cfindex2ecfm635405042._factor6(C:\home\haltonpoolsnspas.com\index.cfm:144)
	at cfindex2ecfm635405042._factor9(C:\home\haltonpoolsnspas.com\index.cfm:140)
	at cfindex2ecfm635405042.runPage(C:\home\haltonpoolsnspas.com\index.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:254)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:743)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:573)
	at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
	at coldfusion.filter.IpFilter.invoke(IpFilter.java:45)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:505)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43)
	at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:153)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94)
	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:223)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
	at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:356)
	at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:544)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)