www.curtistotalservice.com
Open in
urlscan Pro
35.185.86.8
Public Scan
Submitted URL: https://curtistotalservice.com/
Effective URL: https://www.curtistotalservice.com/
Submission: On September 05 via automatic, source certstream-suspicious — Scanned from DE
Effective URL: https://www.curtistotalservice.com/
Submission: On September 05 via automatic, source certstream-suspicious — Scanned from DE
Form analysis
3 forms found in the DOMPOST /#gf_1
<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_1" id="gform_1" action="/#gf_1" data-formid="1" novalidate="" cr-attached="true">
<div class="gform-body gform_body">
<ul id="gform_fields_1" class="gform_fields top_label form_sublabel_below description_below validation_below">
<li id="field_1_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_1"><label
class="gfield_label gform-field-label" for="input_1_1">Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_text"><input name="input_1" id="input_1_1" type="text" value="" class="medium" tabindex="1000" placeholder="Name*" aria-required="true" aria-invalid="false"> </div>
</li>
<li id="field_1_2" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_2"><label
class="gfield_label gform-field-label" for="input_1_2">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_email"> <input name="input_2" id="input_1_2" type="email" value="" class="medium" tabindex="1001" placeholder="Email*" aria-required="true" aria-invalid="false"> </div>
</li>
<li id="field_1_3" class="gfield gfield--type-phone gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_3"><label
class="gfield_label gform-field-label" for="input_1_3">Phone*<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_phone"><input name="input_3" id="input_1_3" type="tel" value="" class="medium" tabindex="1002" placeholder="Phone*" aria-required="true" aria-invalid="false"></div>
</li>
<li id="field_1_4" class="gfield gfield--type-radio gfield--type-choice gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible nitro-offscreen"
data-js-reload="field_1_4"><label class="gfield_label gform-field-label">Are you a new client?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_radio">
<ul class="gfield_radio" id="input_1_4">
<li class="gchoice gchoice_1_4_0"> <input name="input_4" type="radio" value="Yes" id="choice_1_4_0" tabindex="1003"> <label for="choice_1_4_0" id="label_1_4_0" class="gform-field-label gform-field-label--type-inline">Yes</label> </li>
<li class="gchoice gchoice_1_4_1"> <input name="input_4" type="radio" value="No" id="choice_1_4_1" tabindex="1004"> <label for="choice_1_4_1" id="label_1_4_1" class="gform-field-label gform-field-label--type-inline">No</label> </li>
</ul>
</div>
</li>
<li id="field_1_5" class="gfield gfield--type-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible nitro-offscreen" data-js-reload="field_1_5"><label
class="gfield_label gform-field-label" for="input_1_5">Message</label>
<div class="ginput_container ginput_container_textarea"><textarea name="input_5" id="input_1_5" class="textarea medium" tabindex="1005" placeholder="Message" aria-invalid="false" rows="10" cols="50"></textarea></div>
</li>
<li id="field_1_6" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_6"><label
class="gfield_label gform-field-label" for="input_1_6">CAPTCHA</label>
<div id="input_1_6" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LdnacoaAAAAAHPqkix3kiT74k3GODX4-_Ho3Vqk" data-theme="light" data-tabindex="1006" data-badge="">
<div style="width: 304px; height: 78px;">
<div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-kqw78san5cz8" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LdnacoaAAAAAHPqkix3kiT74k3GODX4-_Ho3Vqk&co=aHR0cHM6Ly93d3cuY3VydGlzdG90YWxzZXJ2aWNlLmNvbTo0NDM.&hl=en&v=WV-mUKO4xoWKy9M4ZzRyNrP_&theme=light&size=normal&cb=qzo6787rcm2r"
tabindex="1006"></iframe></div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div>
</div>
</li>
<li id="field_1_7" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_7"><label
class="gfield_label gform-field-label" for="input_1_7">Phone</label>
<div class="ginput_container"><input name="input_7" id="input_1_7" type="text" value="" autocomplete="new-password" class="nitro-lazy"></div>
<div class="gfield_description" id="gfield_description_1_7">This field is for validation purposes and should be left unchanged.</div>
</li>
</ul>
</div>
<div class="gform_footer top_label nitro-offscreen"> <input type="submit" id="gform_submit_button_1" class="gform_button button" value="Send Request" tabindex="1007"
onclick="if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} jQuery("#gform_1").trigger("submit",[true]); }">
<input type="hidden" name="gform_ajax" value="form_id=1&title=&description=&tabindex=0&theme=legacy"> <input type="hidden" class="gform_hidden" name="is_submit_1" value="1"> <input type="hidden" class="gform_hidden"
name="gform_submit" value="1"> <input type="hidden" class="gform_hidden" name="gform_unique_id" value=""> <input type="hidden" class="gform_hidden" name="state_1" value="WyJbXSIsIjVjZDExNjUzMDRiNTU0NjBlZTI4N2JhMzIyMzcxMWNjIl0="> <input
type="hidden" class="gform_hidden" name="gform_target_page_number_1" id="gform_target_page_number_1" value="0"> <input type="hidden" class="gform_hidden" name="gform_source_page_number_1" id="gform_source_page_number_1" value="1"> <input
type="hidden" name="gform_field_values" value=""> </div>
<div id="altEmail_container" class="altEmail_container"><label for="alt_s">Alternative:</label><input type="text" id="alt_s" name="alt_s"></div><span class="wpa_hidden_field" style="display:none;height:0;width:0;"><label>WPA <input type="text"
name="acfjqk3907" value="54038"></label></span>
</form>
POST /#gf_2
<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_2" id="gform_2" action="/#gf_2" data-formid="2" novalidate="" cr-attached="true">
<div class="gform-body gform_body">
<ul id="gform_fields_2" class="gform_fields top_label form_sublabel_below description_below validation_below">
<li id="field_2_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_2_1"><label
class="gfield_label gform-field-label" for="input_2_1">Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_text"><input name="input_1" id="input_2_1" type="text" value="" class="medium" tabindex="1008" placeholder="Name*" aria-required="true" aria-invalid="false"> </div>
</li>
<li id="field_2_2" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_2_2"><label
class="gfield_label gform-field-label" for="input_2_2">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_email"> <input name="input_2" id="input_2_2" type="email" value="" class="medium" tabindex="1009" placeholder="Email*" aria-required="true" aria-invalid="false"> </div>
</li>
<li id="field_2_3" class="gfield gfield--type-phone gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_2_3"><label
class="gfield_label gform-field-label" for="input_2_3">Phone*<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_phone"><input name="input_3" id="input_2_3" type="tel" value="" class="medium" tabindex="1010" placeholder="Phone*" aria-required="true" aria-invalid="false"></div>
</li>
<li id="field_2_4" class="gfield gfield--type-radio gfield--type-choice gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_2_4">
<label class="gfield_label gform-field-label">Are you a new client?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_radio">
<ul class="gfield_radio" id="input_2_4">
<li class="gchoice gchoice_2_4_0"> <input name="input_4" type="radio" value="Yes" id="choice_2_4_0" tabindex="1011"> <label for="choice_2_4_0" id="label_2_4_0" class="gform-field-label gform-field-label--type-inline">Yes</label> </li>
<li class="gchoice gchoice_2_4_1"> <input name="input_4" type="radio" value="No" id="choice_2_4_1" tabindex="1012"> <label for="choice_2_4_1" id="label_2_4_1" class="gform-field-label gform-field-label--type-inline">No</label> </li>
</ul>
</div>
</li>
<li id="field_2_5" class="gfield gfield--type-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_2_5"><label
class="gfield_label gform-field-label" for="input_2_5">Message</label>
<div class="ginput_container ginput_container_textarea"><textarea name="input_5" id="input_2_5" class="textarea medium" tabindex="1013" placeholder="Message" aria-invalid="false" rows="10" cols="50"></textarea></div>
</li>
<li id="field_2_7" class="gfield gfield--type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_2_7"><label
class="gfield_label gform-field-label" for="input_2_7">CAPTCHA</label>
<div id="input_2_7" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LdnacoaAAAAAHPqkix3kiT74k3GODX4-_Ho3Vqk" data-theme="light" data-tabindex="1014" data-badge="">
<div style="width: 304px; height: 78px;">
<div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-po0wlx1ttqtx" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LdnacoaAAAAAHPqkix3kiT74k3GODX4-_Ho3Vqk&co=aHR0cHM6Ly93d3cuY3VydGlzdG90YWxzZXJ2aWNlLmNvbTo0NDM.&hl=en&v=WV-mUKO4xoWKy9M4ZzRyNrP_&theme=light&size=normal&cb=kdtmjd58jhsg"
tabindex="1014"></iframe></div><textarea id="g-recaptcha-response-1" name="g-recaptcha-response" class="g-recaptcha-response"
style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div>
</div>
</li>
<li id="field_2_8" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_2_8"><label
class="gfield_label gform-field-label" for="input_2_8">Comments</label>
<div class="ginput_container"><input name="input_8" id="input_2_8" type="text" value="" autocomplete="new-password"></div>
<div class="gfield_description" id="gfield_description_2_8">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_2" class="gform_button button" value="Send Request" tabindex="1015"
onclick="if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} jQuery("#gform_2").trigger("submit",[true]); }">
<input type="hidden" name="gform_ajax" value="form_id=2&title=&description=&tabindex=0&theme=legacy"> <input type="hidden" class="gform_hidden" name="is_submit_2" value="1"> <input type="hidden" class="gform_hidden"
name="gform_submit" value="2"> <input type="hidden" class="gform_hidden" name="gform_unique_id" value=""> <input type="hidden" class="gform_hidden" name="state_2" value="WyJbXSIsIjVjZDExNjUzMDRiNTU0NjBlZTI4N2JhMzIyMzcxMWNjIl0="> <input
type="hidden" class="gform_hidden" name="gform_target_page_number_2" id="gform_target_page_number_2" value="0"> <input type="hidden" class="gform_hidden" name="gform_source_page_number_2" id="gform_source_page_number_2" value="1"> <input
type="hidden" name="gform_field_values" value=""> </div>
<div id="altEmail_container" class="altEmail_container"><label for="alt_s">Alternative:</label><input type="text" id="alt_s" name="alt_s"></div><span class="wpa_hidden_field" style="display:none;height:0;width:0;"><label>WPA <input type="text"
name="acfjqk3907" value="54038"></label></span>
</form>
POST /#gf_3
<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_3" id="gform_3" action="/#gf_3" data-formid="3" novalidate="" cr-attached="true">
<div class="gform-body gform_body">
<ul id="gform_fields_3" class="gform_fields top_label form_sublabel_below description_below validation_below">
<li id="field_3_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_3_1"><label
class="gfield_label gform-field-label" for="input_3_1">Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_text"><input name="input_1" id="input_3_1" type="text" value="" class="medium" tabindex="1016" placeholder="Name*" aria-required="true" aria-invalid="false"> </div>
</li>
<li id="field_3_2" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_3_2"><label
class="gfield_label gform-field-label" for="input_3_2">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_email"> <input name="input_2" id="input_3_2" type="email" value="" class="medium" tabindex="1017" placeholder="Email*" aria-required="true" aria-invalid="false"> </div>
</li>
<li id="field_3_3" class="gfield gfield--type-phone gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_3_3"><label
class="gfield_label gform-field-label" for="input_3_3">Phone*<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_phone"><input name="input_3" id="input_3_3" type="tel" value="" class="medium" tabindex="1018" placeholder="Phone*" aria-required="true" aria-invalid="false"></div>
</li>
<li id="field_3_4" class="gfield gfield--type-radio gfield--type-choice gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_3_4">
<label class="gfield_label gform-field-label">Are you a new client?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_radio">
<ul class="gfield_radio" id="input_3_4">
<li class="gchoice gchoice_3_4_0"> <input name="input_4" type="radio" value="Yes" id="choice_3_4_0" tabindex="1019"> <label for="choice_3_4_0" id="label_3_4_0" class="gform-field-label gform-field-label--type-inline">Yes</label> </li>
<li class="gchoice gchoice_3_4_1"> <input name="input_4" type="radio" value="No" id="choice_3_4_1" tabindex="1020"> <label for="choice_3_4_1" id="label_3_4_1" class="gform-field-label gform-field-label--type-inline">No</label> </li>
</ul>
</div>
</li>
<li id="field_3_5" class="gfield gfield--type-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_3_5"><label
class="gfield_label gform-field-label" for="input_3_5">Message</label>
<div class="ginput_container ginput_container_textarea"><textarea name="input_5" id="input_3_5" class="textarea medium" tabindex="1021" placeholder="Message" aria-invalid="false" rows="10" cols="50"></textarea></div>
</li>
<li id="field_3_7" class="gfield gfield--type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_3_7"><label
class="gfield_label gform-field-label" for="input_3_7">CAPTCHA</label>
<div id="input_3_7" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LdnacoaAAAAAHPqkix3kiT74k3GODX4-_Ho3Vqk" data-theme="light" data-tabindex="1022" data-badge="">
<div style="width: 304px; height: 78px;">
<div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-uze5wdzaj0eo" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LdnacoaAAAAAHPqkix3kiT74k3GODX4-_Ho3Vqk&co=aHR0cHM6Ly93d3cuY3VydGlzdG90YWxzZXJ2aWNlLmNvbTo0NDM.&hl=en&v=WV-mUKO4xoWKy9M4ZzRyNrP_&theme=light&size=normal&cb=84juqsh0e0nf"
tabindex="1022"></iframe></div><textarea id="g-recaptcha-response-2" name="g-recaptcha-response" class="g-recaptcha-response"
style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div><iframe style="display: none;"></iframe>
</div>
</li>
<li id="field_3_8" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_3_8"><label
class="gfield_label gform-field-label" for="input_3_8">Phone</label>
<div class="ginput_container"><input name="input_8" id="input_3_8" type="text" value="" autocomplete="new-password"></div>
<div class="gfield_description" id="gfield_description_3_8">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" value="Send Request" tabindex="1023"
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" name="gform_ajax" value="form_id=3&title=&description=&tabindex=0&theme=legacy"> <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="WyJbXSIsIjVjZDExNjUzMDRiNTU0NjBlZTI4N2JhMzIyMzcxMWNjIl0="> <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>
<div id="altEmail_container" class="altEmail_container"><label for="alt_s">Alternative:</label><input type="text" id="alt_s" name="alt_s"></div><span class="wpa_hidden_field" style="display:none;height:0;width:0;"><label>WPA <input type="text"
name="acfjqk3907" value="54038"></label></span>
</form>
Text Content
Important Message Regarding Coronavirus - Read More Proudly Serving the Lehigh Valley since 1988 CALL US: 610-770-9045 24/7 EMERGENCY SERVICE * Home * About * About Us * Careers * Areas We Service * Video Center * Blog * FAQ * Our Services * Our Services * Plumbing Services * Plumbing Repairs * Water Heaters * Well Pump * Drain Cleaning * Video Plumbing Inspections * Water Treatment * Water Line Repair & Replacement * Water Saving Technology * HVAC * Air Conditioning * Heating * Repair * Maintenance * Installation Replacement * Air Purification System Services in the Lehigh Valley * Ductwork * Electrical Repairs * Service Agreements * Financing * Coupons * Testimonials * Contact home-slider-1-v3 LaundryPro AirScrubber2020 * PLUMBING * HEATING * COOLING * ELECTRICAL $50 off Your First Service We get it – you have a busy schedule. Don’t add frustrating plumbing repairs to your day-to-day tasks! Start saving more time, energy, and money with Curtis Total Service today. Our Coupons & Discounts HAVE QUESTIONS? * Name* * Email* * Phone** * Are you a new client?* * Yes * No * Message * CAPTCHA * Phone This field is for validation purposes and should be left unchanged. Alternative: WPA Emails are only responded to during weekdays between 8am-5pm. For emergencies or immediate assistance please call: 610-770-9045. TRUSTED HVAC & PLUMBING SERVICES IN THE LEHIGH VALLEY Providing Outstanding Customer Service in the Lehigh Valley Since 1988 Curtis Total Service is a family-owned business and has been providing plumbing, HVAC, and electrical services in the Lehigh Valley for the comfort and safety of our customers since 1988. In addition to being the top HVAC company in the area, we also offer plumbing and electrical services in Allentown, Bethlehem, Easton, and Nazareth, PA. We offer 24-hour emergency service and can help you with all your heating system installations, air conditioning repairs, plumbing repair services, electrician repairs, air duct cleaning services, drain cleaning services, water line repair services, and water treatment needs. Looking for heating, air conditioning, plumbing, and electrical companies that will help you with your issue no matter how big or small your emergency is? When you become a Curtis Total Service customer, your search for a quality and reliable HVAC company is over. Our technicians are highly trained, skilled, and courteous and are here to help you with your home service needs. Call Curtis Total Service today at 610-709-6565. WHY CHOOSE CURTIS TOTAL SERVICE ONE CALL SOLVES IT ALL Our technicians arrive in fully stocked trucks and offer same-day repairs. No matter how big or small your emergency is, you can trust our team to assess the issue and provide expert service. TIMELY, CLEAN & PROFESSIONAL Our technicians arrive on time, in uniform with ID badges, and wear shoe covers to treat your home with respect. All of our job sites are left spotless. UPFRONT PRICING Our technicians take a look at each job uniquely and offer options along with explanations so you can make an informed decision when it comes to choosing the best fit for your repair needs and budget. We provide upfront pricing, so you will not run into any surprises. We also offer in-house financing and the longest warranties in the industry. OUR TECHNICIANS Our technicians are highly trained to ensure that they are up to date on all the latest standards and safety measures. They are also background checked and drug screened. We want every customer to feel safe and taken care of when they work with Curtis Total Service. QUALITY AND RELIABLE SERVICE Curtis Total Service has been providing the Allentown, Bethlehem, and surrounding areas of the Lehigh Valley, PA, with expert and reliable plumbing, HVAC, and electrical services since 1988. Our dependability, matched with our flawless workmanship, gives our customers the service they want and need. We stand by our work and want to make sure that our customers are happy with the work. When you become a customer, we take care of you as if you are family. HAVE QUESTIONS? * Name* * Email* * Phone** * Are you a new client?* * Yes * No * Message * CAPTCHA * Comments This field is for validation purposes and should be left unchanged. Alternative: WPA Emails are only responded to during weekdays between 8am-5pm. For emergencies or immediate assistance please call: 610-770-9045. $50 off Your First Service We get it – you have a busy schedule. Don’t add frustrating plumbing repairs to your day-to-day tasks! Start saving more time, energy, and money with Curtis Total Service today. Our Coupons & Discounts CURTIS TOTAL SERVICE OFFERS EVERYTHING UNDER ONE ROOF 100% QUALITY GUARANTEED ON ALL REPAIRS & INSTALLATIONS If you’re searching for air conditioning companies, plumbing companies, electrician companies, water treatment companies, and sewer and drain cleaning companies that provide inspections and service all makes and models of home appliances, Curtis Total Service can help. HVAC System Services: * Heating Services: Our HVAC technicians are experts in keeping you warm, handling repairs, maintenance, and installations for all heating systems, including furnaces and heat pumps. * Air Conditioning Services: Beat the summer heat with our comprehensive air conditioning services, including installation, maintenance, and repair for all your air conditioning needs. * Preventative Maintenance: Keep your HVAC systems running efficiently and avoid costly repairs with our regular maintenance plans. * Emergency Repairs: We’re available 24/7 to tackle unexpected heating or air conditioning issues, ensuring your comfort is never compromised. * Duct cleaning: Breathe easier with our thorough duct cleaning services, removing dust, allergens, and other contaminants for improved indoor air quality and potentially better HVAC system efficiency. Indoor Air Quality Services: * Improve your home’s air quality with our expert solutions, including air filtration, ventilation, and humidity control. Plumbing Services: * Plumbing Repairs and Installations: Our licensed plumbers handle everything from routine repairs and installations to sewer and drain cleaning. * Water Treatment Solutions: Enjoy safe, clean, and refreshing water with our customized water treatment services, which address issues like hardness, taste, odor, and contaminants. Let us tailor a solution to meet your specific needs, from water softeners and filtration systems to reverse osmosis installations. Electrical Service: * No electrical repair job is too big or too small for our qualified electricians, from electrical repairs and electrical panel upgrades to complete wiring installations. Get the best plumbing, HVAC, and electrical services in the Lehigh Valley by calling our team right now. CONTACT US TODAY FOR PLUMBING, HVAC & ELECTRICAL SERVICES IN THE LEHIGH VALLEY Our technicians are highly trained, skilled, and courteous and are here to help you with your home service needs. They are up-to-date on all new service techniques and practices and are also background checked and drug screened to provide our customers with a safe feeling. They will come to each and every job with a fully stocked truck, ID badges, and booties to protect your home. Curtis Total Service also offers in-house financing, 24/7 service, and the longest warranties in the industry. We stand by our work and want to make sure that our customers are happy with their plumbing, HVAC, and electrical services in the Lehigh Valley, PA. When you become a customer, we take care of you as if you are family. Don’t let unexpected heating issues, a malfunctioning air conditioning system, or electrical problems disrupt your comfort and peace of mind. At Curtis Total Service, our skilled heating and cooling technicians, plumbers, and electricians are here to handle all your home’s needs. Whether you need an HVAC technician to install a new heat pump or a reliable air conditioner, a plumber to unclog a drain, or expert electrical work, we have the expertise and dedication to get the job done right. Contact us today for a free consultation on HVAC services, plumbing services, and electrical services! Curtis Total Service Is a Trustworthy Name for a Reason Hear what our customers are saying! No shortcode ID found Read All Testimonials * * * * * * SERVICES * Plumbing * Heating * Cooling * Electric * View All Services AREAS SERVICED * Allentown * Bethlehem * Easton * View All Areas HELPFUL LINKS * Sitemap * Privacy Policy * Contact Us * Blog * * * * © 2024 Curtis Total Service, LLC. All Rights Reserved. MENU * Home * About * About Us * Careers * Areas We Service * Video Center * Blog * FAQ * Our Services * Our Services * Plumbing Services * Plumbing Repairs * Water Heaters * Well Pump * Drain Cleaning * Video Plumbing Inspections * Water Treatment * Water Line Repair & Replacement * Water Saving Technology * HVAC * Air Conditioning * Heating * Repair * Maintenance * Installation Replacement * Air Purification System Services in the Lehigh Valley * Ductwork * Electrical Repairs * Service Agreements * Financing * Coupons * Testimonials * Contact Contact Us HAVE QUESTIONS? Leave a question and we will get back to you 8-5 Monday through Friday. For emergency services call us or Fill out the form Mon- Fri 8-5. Call us at 610-770-9045 or fill out the following form to get in touch with our team! * Name* * Email* * Phone** * Are you a new client?* * Yes * No * Message * CAPTCHA * Phone This field is for validation purposes and should be left unchanged. Alternative: WPA Automated page speed optimizations for fast site performance Notifications