Talk to an Expert: (305) 916-3397

Anytime, Anywhere Pool Control

Your Miami and South Florida Pool Automation Systems Experts

Who says pool automation systems have to be costly and complicated? Make the most of your swim with a swimming pool automation system from All Florida Pool.

Scheduling and controlling the operation of pool and spa equipment and related poolscaping accessories is now blissfully automatic, simple and affordable.

EasyTouch® Pool and Spa Control Systems eliminate the inconvenience of repeated trips to the equipment pad, memorizing operating sequences, opening and closing valves, resetting time clocks and thermostats, and more.

Benefits of poolside control:

  • Push-button operations
  • Clear, intuitive instructions and displays
  • Four-function and eight-function systems available
  • Fully programmable controls
  • Supports variable speed or variable flow pumps, pool lighting, landscape lighting, waterfalls, fountains, heaters and more
  • No expensive wiring and low installation costs
  • Built-in diagnostics for troubleshooting and repair purposes

Request a Quote

  • This field is for validation purposes and should be left unchanged.

powered by Birdeye
Pentair EasyTouch automation system

We make pool automation easy.

Our team of experts at All Florida Pool & Spa Center can help you install the latest in automation technology to keep your pool running with minimal effort on your part. No more turning the pump on in the morning and off again in the evening! Scheduling and controlling your pool maintenance becomes automatic, affordable and simple with the right technology.

Quit worrying about keeping your pool or spa clean, and start enjoying life outdoors! You’ll be amazed at how easy it is to take care of your water with a swimming pool automation system. Our specialists at All Florida Pool & Spa Center can help you decide on the right option for you.

Contact us today for your FREE evaluation and quote an enjoy the ultimate convenience with a pool automation system.



Read What Our Customers Are Saying

When you need the best and prompt service this is by far the best company to work with, hands down.
Anthony P.


Thank you and your All Florida Pool Team for being Best-In-Class!
Jim D.


I have been their client for three years and the service is impeccable. I highly recommend them.
Chris V.


Hands down the best pool service company around. Proactive approach, stellar service!
Dana


Ready to Dive In?

[gravityforms id=5]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_5' > <div class='gform_heading'> <h3 class="gform_title">Request - Pool Remodeling</h3> <span class='gform_description'></span> </div><form method='post' enctype='multipart/form-data' id='gform_5' action='/pool-automation/' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_5' class='gform_fields top_label form_sublabel_below description_below'><li id="field_5_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_1' >First Name<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_5_1' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_5_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_2' >Last Name<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_5_2' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_5_3" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_3' >Email<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_5_3' type='email' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_5_4" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_4' >Phone Number<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_5_4' type='tel' value='' class='form-control medium' aria-required="true" aria-invalid="false" /></div></li><li id="field_5_15" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_15' >Street Address<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_15' id='input_5_15' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_5_6" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_6' >Zip Code<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_5_6' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_5_20" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label gfield_label_before_complex' >By completing this form, you agree to receive occasional communication from All Florida Pool.<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_consent custom-control custom-checkbox'><input name='input_20.1' id='input_5_20_1' type='checkbox' class='custom-control-input' value='1' aria-required="true" aria-invalid="false" /> <label class="gfield_consent_label custom-control-label" for='input_5_20_1' >Agree</label><input type='hidden' name='input_20.2' value='Agree' class='gform_hidden' /><input type='hidden' name='input_20.3' value='2' class='gform_hidden' /></div></li><li id="field_5_7" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_7' class='afl_wc_utm:utm_source' value=''></li><li id="field_5_8" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_8' class='afl_wc_utm:utm_medium' value=''></li><li id="field_5_9" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_9' class='afl_wc_utm:utm_campaign_1st' value=''></li><li id="field_5_11" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_11' class='afl_wc_utm:utm_term' value=''></li><li id="field_5_19" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label gfield_label_before_complex' >Consent</label><div class='ginput_container ginput_container_consent custom-control custom-checkbox'><input name='input_19.1' id='input_5_19_1' type='checkbox' class='custom-control-input' value='1' aria-invalid="false" /> <label class="gfield_consent_label custom-control-label" for='input_5_19_1' >I agree to the privacy policy.</label><input type='hidden' name='input_19.2' value='I agree to the privacy policy.' class='gform_hidden' /><input type='hidden' name='input_19.3' value='2' class='gform_hidden' /></div></li><li id="field_5_21" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_21' >Comments</label><div class='ginput_container'><input name='input_21' id='input_5_21' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_5_21'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type="submit" id="gform_submit_button_5" class="gform_button button btn btn-tertiary" value="Request Your Quote" onclick='if(window["gf_submitting_5"]){return false;} if( !jQuery("#gform_5")[0].checkValidity || jQuery("#gform_5")[0].checkValidity()){window["gf_submitting_5"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_5"]){return false;} if( !jQuery("#gform_5")[0].checkValidity || jQuery("#gform_5")[0].checkValidity()){window["gf_submitting_5"]=true;} jQuery("#gform_5").trigger("submit",[true]); }'> <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='5' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_5' value='WyJ7XCIyMC4xXCI6XCI0YzBlOWI1YjNjMjBlNmEwNzQwZWMwOWJhMjI1NDhhYlwiLFwiMjAuMlwiOlwiNmJmODg4MTQwOGQwZWJjYWM2OTk3ZjQ4ZGMzNTMzMzNcIixcIjIwLjNcIjpcImFiZmQzZTc0MTkxNDcyNWY3YjZkYWY3ZWJhOGM1YmJlXCIsXCIxOS4xXCI6XCI0YzBlOWI1YjNjMjBlNmEwNzQwZWMwOWJhMjI1NDhhYlwiLFwiMTkuMlwiOlwiMWU0YTkzNTdiYWI4YWE4N2MzOTc2Yjc5ZDkzMDFmN2RcIixcIjE5LjNcIjpcImFiZmQzZTc0MTkxNDcyNWY3YjZkYWY3ZWJhOGM1YmJlXCJ9IiwiYjYzMjFkYWUwMGU4OWZiNzY4ZjkyNWE2MTZlMGI0ODIiXQ==' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div>
[gravityforms id=3]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_3' > <div class='gform_heading'> <h3 class="gform_title">Request - Pool Service</h3> <span class='gform_description'></span> </div><form method='post' enctype='multipart/form-data' id='gform_3' action='/pool-automation/' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below'><li id="field_3_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_1' >First Name<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_3_1' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_3_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_2' >Last Name<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_3_2' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_3_3" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_3' >Email<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_3_3' type='email' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_3_4" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_4' >Phone Number<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_3_4' type='tel' value='' class='form-control medium' aria-required="true" aria-invalid="false" /></div></li><li id="field_3_15" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_15' >Street Address<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_15' id='input_3_15' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_3_6" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_6' >Zip Code<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_3_6' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_3_19" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label gfield_label_before_complex' >By completing this form, you agree to receive occasional communication from All Florida Pool.<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_consent custom-control custom-checkbox'><input name='input_19.1' id='input_3_19_1' type='checkbox' class='custom-control-input' value='1' aria-required="true" aria-invalid="false" /> <label class="gfield_consent_label custom-control-label" for='input_3_19_1' >Agree</label><input type='hidden' name='input_19.2' value='Agree' class='gform_hidden' /><input type='hidden' name='input_19.3' value='7' class='gform_hidden' /></div></li><li id="field_3_7" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_7' class='afl_wc_utm:utm_source' value=''></li><li id="field_3_8" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_8' class='afl_wc_utm:utm_medium' value=''></li><li id="field_3_9" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_9' class='afl_wc_utm:utm_campaign_1st' value=''></li><li id="field_3_10" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_10' class='afl_wc_utm:utm_term' value=''></li><li id="field_3_20" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_20' >Email</label><div class='ginput_container'><input name='input_20' id='input_3_20' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_3_20'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type="submit" id="gform_submit_button_3" class="gform_button button btn btn-tertiary" value="Request Your Quote" onclick='if(window["gf_submitting_3"]){return false;} if( !jQuery("#gform_3")[0].checkValidity || jQuery("#gform_3")[0].checkValidity()){window["gf_submitting_3"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_3"]){return false;} if( !jQuery("#gform_3")[0].checkValidity || jQuery("#gform_3")[0].checkValidity()){window["gf_submitting_3"]=true;} jQuery("#gform_3").trigger("submit",[true]); }'> <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='3' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_3' value='WyJ7XCIxOS4xXCI6XCI0YzBlOWI1YjNjMjBlNmEwNzQwZWMwOWJhMjI1NDhhYlwiLFwiMTkuMlwiOlwiNmJmODg4MTQwOGQwZWJjYWM2OTk3ZjQ4ZGMzNTMzMzNcIixcIjE5LjNcIjpcIjdkMGM1ZTc4MmJjOTIwN2MxNjkxOGZlOGYxZmUwYTQ0XCJ9IiwiOThkZTBmZTFlMTU5YjUzNzRjNGRlNDQ0MDY2OTYyMTIiXQ==' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div>