nealyirrigation.com Open in urlscan Pro
185.199.109.153  Public Scan

Submitted URL: https://www.nealyirrigation.com/
Effective URL: https://nealyirrigation.com/
Submission: On September 20 via api from US — Scanned from US

Form analysis 2 forms found in the DOM

<form id="contactModal" class="overflow-y-auto sm:w-full" onsubmit="send_sms('Nealy-Irrigation')">
  <div class="flex-grow h-full overflow-x-hidden overflow-y-auto">
    <div class="h-auto px-6 sm:mt-6 space-y-6 sm:space-y-0 sm:grid sm:grid-cols-2 sm:gap-x-6 sm:gap-y-4">
      <div>
        <label for="contact-full-name" class="font-medium text-base text-white">Full name *</label>
        <input type="text" name="full-name" id="contact-full-name" class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="Jane Rodgers" required="">
      </div>
      <div>
        <label for="contact-phone-number" class="font-medium text-base text-white">Phone number *</label>
        <input type="tel" name="phone-number" autocomplete="on" id="contact-phone-number" class="contact-phone-number block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" required="">
      </div>
      <div>
        <label for="contact-email" class="font-medium text-base text-white">Email</label>
        <input type="text" name="email" id="contact-email" class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="name@example.com">
      </div>
      <div>
        <label for="contact-address" class="font-medium text-base text-white"> Address<span> *</span>
        </label>
        <input type="text" name="address" id="contact-address" class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="123 Main Street, Boston, MA 02212" required="">
      </div>
      <div class="relative">
        <label for="contact-date" class="font-medium text-base text-white">Preferred Date of Service</label>
        <div class="w-4 h-4 absolute transform translate-y-4.5 left-4"></div>
        <input id="contact-date" name="date" type="date" class="block text-left z-50 w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary">
      </div>
      <div>
        <label for="contact-short-answer-7a14eb05-f871-4be3-850e-1530c55539c0" class="font-medium text-base text-white">Promo code</label>
        <input type="text" name="short-answer-7a14eb05-f871-4be3-850e-1530c55539c0" id="contact-short-answer-7a14eb05-f871-4be3-850e-1530c55539c0"
          class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="Type your response here...">
      </div>
      <div class="block sm:grid sm:col-span-2">
        <label class="font-medium text-base text-white">Services</label>
        <fieldset class="bg-white p-4 sm:p-6 mt-1 rounded-sm">
          <div class="grid auto-cols-auto gap-4 grid-cols-2">
            <div class="flex items-center">
              <input id="contact-service-1943982" name="service-1943982" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation System Design &amp; Install">
              <label for="contact-service-1943982" class="ml-3 text-sm font-normal text-gray-700">Irrigation System Design &amp; Install</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943989" name="service-1943989" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="French Drainage Install">
              <label for="contact-service-1943989" class="ml-3 text-sm font-normal text-gray-700">French Drainage Install</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943984" name="service-1943984" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation System Reroutes">
              <label for="contact-service-1943984" class="ml-3 text-sm font-normal text-gray-700">Irrigation System Reroutes</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943983" name="service-1943983" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation System Repair">
              <label for="contact-service-1943983" class="ml-3 text-sm font-normal text-gray-700">Irrigation System Repair</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943985" name="service-1943985" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation System Maintenance">
              <label for="contact-service-1943985" class="ml-3 text-sm font-normal text-gray-700">Irrigation System Maintenance</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943986" name="service-1943986" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation Foundation Drip">
              <label for="contact-service-1943986" class="ml-3 text-sm font-normal text-gray-700">Irrigation Foundation Drip</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943987" name="service-1943987" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation System Extensions">
              <label for="contact-service-1943987" class="ml-3 text-sm font-normal text-gray-700">Irrigation System Extensions</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943988" name="service-1943988" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation System Upgrades">
              <label for="contact-service-1943988" class="ml-3 text-sm font-normal text-gray-700">Irrigation System Upgrades</label>
            </div>
            <div class="flex flex-col">
              <div class="flex items-center">
                <input id="contact-service-other-checkbox" name="service-other" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Other" onclick="toggleOtherServices()">
                <label for="contact-label-service-other-checkbox" class="ml-3 text-sm text-gray-600">Other</label>
              </div>
              <input id="contact-service-other-text" name="service-other-text" type="text" class="ml-4 block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary hidden">
            </div>
          </div>
        </fieldset>
      </div>
      <div class="block sm:grid sm:col-span-2">
        <label for="contact-paragraph-aed510cf-9595-4834-a6f4-43b77179f991" class="font-medium text-base text-white">How can we help?</label>
        <textarea id="contact-paragraph-aed510cf-9595-4834-a6f4-43b77179f991" name="paragraph-aed510cf-9595-4834-a6f4-43b77179f991" rows="4"
          class="block py-2.5 px-2.5 mt-1 w-full border border-gray-500 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="Type your response here..."></textarea>
      </div>
      <div class="block sm:flex sm:flex-col sm:w-full mt-5 sm:mt-0">
        <label class="font-medium text-base text-white">Upload a photo</label>
        <div class="bg-white p-3 mt-1 rounded-sm border border-gray-500">
          <div x-data="{
                                                    imageUrl: '',
                                                    fileTooLarge: false,
                                                    fileChosen(event) {
                                                        if (this.isProperlySized(event)) {
                                                            this.fileToDataUrl(event, (src) => (this.imageUrl = src));
                                                            this.fileTooLarge = false;
                                                        }
                                                        else
                                                            this.fileTooLarge = true;
                                                    },
                                                    fileToDataUrl(event, callback) {
                                                        if (!event.target.files.length) return;
                                                        let file = event.target.files[0],
                                                            reader = new FileReader();
                                                        reader.readAsDataURL(file);
                                                        reader.onload = (e) => callback(e.target.result);
                                                    },
                                                    isProperlySized(event) {
                                                        const files = event.currentTarget.files;
                                                        for (const file in files) {
                                                            const filesize = ((files[file].size/1024)/1024).toFixed(4);
                                                            if (filesize > 2)
                                                                return false;
                                                        }
                                                        return true;
                                                    },
                                                }">
            <div x-show="imageUrl !== ''" x-collapse="">
              <div class="flex flex-col items-center space-y-2 sm:space-y-0 sm:flex-row sm:space-x-5">
                <img :src="imageUrl" class="object-cover rounded-sm w-[200px] h-[140px]" :value="imageUrl" id="contact-attachment">
                <button @click="imageUrl = ''; $refs.fileInput.value = '';" type="button"
                  class="inline-flex items-center px-4 py-2.5 text-sm font-medium text-gray-700 border border-gray-500 rounded-sm shadow-sm  hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"> Change </button>
              </div>
            </div>
            <label for="file-upload" class="relative font-medium rounded-sm cursor-pointer text-primary">
              <div x-show="imageUrl === ''" x-collapse="">
                <div x-on:dragenter.prevent.stop="" x-on:dragleave.prevent.stop="" class="flex justify-center px-6 pt-5 pb-6 mt-1 sm:pt-2 sm:pb-2 sm:mt-0 border-2 border-dashed rounded-sm">
                  <div class="space-y-1 text-center">
                    <svg class="w-12 h-12 mx-auto text-gray-400" stroke="currentColor" fill="none" viewBox="0 0 48 48" aria-hidden="true">
                      <path d="M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02" stroke-width="2"
                        stroke-linecap="round" stroke-linejoin="round"></path>
                    </svg>
                    <div class="flex justify-center text-sm text-gray-600">
                      <span class="text-primary">Upload a photo</span>
                      <input x-ref="fileInput" id="file-upload" name="file-upload" type="file" class="sr-only" @change="fileChosen">
                    </div>
                    <p class="text-xs text-gray-500">PNG, JPG, GIF up to 2MB</p>
                  </div>
                </div>
              </div>
            </label>
            <p x-show="fileTooLarge" class="mt-2 text-sm text-red-600"> The selected file is too large. Please reduce the size or choose another file. </p>
          </div>
        </div>
      </div>
    </div>
    <div class="z-50 flex-col px-6 pt-3 pb-4 bg-primary flex w-full align-middle items-center justify-center">
      <div class="text-gray-300 text-sm font-normal mt-1.5"> By providing your phone number, you agree to receive text messages (SMS) from Nealy Irrigation. You can unsubscribe at anytime by replying STOP. Message and data rates may apply. Message
        frequency varies. </div>
      <button id="sendButton"
        class="cta_text_conversion flex justify-center relative rounded-sm mx-4 py-2.5 mt-6 sm:mt-4 bg-secondary hover:bg-secondary-darker w-full text-primary-foreground hover:ring-2 hover:ring-offset-2 hover:ring-secondary transition-all ease-out duration-300 uppercase">
        Send </button>
    </div>
  </div>
</form>

<form id="contactModal" class="overflow-y-auto sm:w-full" onsubmit="send_sms('Nealy-Irrigation')">
  <div class="flex-grow h-full overflow-x-hidden overflow-y-auto">
    <div class="h-auto px-6 sm:mt-6 space-y-6 sm:space-y-0 sm:grid sm:grid-cols-2 sm:gap-x-6 sm:gap-y-4">
      <div>
        <label for="contact-full-name" class="font-medium text-base text-white">Full name *</label>
        <input type="text" name="full-name" id="contact-full-name" class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="Jane Rodgers" required="">
      </div>
      <div>
        <label for="contact-phone-number" class="font-medium text-base text-white">Phone number *</label>
        <div class="iti iti--allow-dropdown iti--show-flags">
          <div class="iti__flag-container">
            <div class="iti__selected-flag" role="combobox" aria-haspopup="listbox" aria-controls="iti-0__country-listbox" aria-owns="iti-0__country-listbox" aria-expanded="false" aria-label="Telephone country code" tabindex="0"
              title="United States: +1">
              <div class="iti__flag iti__us"></div>
              <div class="iti__arrow"></div>
            </div>
            <ul class="iti__country-list iti__hide" id="iti-0__country-listbox" role="listbox" aria-label="List of countries">
              <li class="iti__country iti__preferred iti__active" tabindex="-1" id="iti-0__item-us-preferred" role="option" data-dial-code="1" data-country-code="us" aria-selected="true">
                <div class="iti__flag-box">
                  <div class="iti__flag iti__us"></div>
                </div><span class="iti__country-name">United States</span><span class="iti__dial-code">+1</span>
              </li>
              <li class="iti__country iti__preferred" tabindex="-1" id="iti-0__item-gb-preferred" role="option" data-dial-code="44" data-country-code="gb" aria-selected="false">
                <div class="iti__flag-box">
                  <div class="iti__flag iti__gb"></div>
                </div><span class="iti__country-name">United Kingdom</span><span class="iti__dial-code">+44</span>
              </li>
              <li class="iti__divider" role="separator" aria-disabled="true"></li>
              <li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ca" role="option" data-dial-code="1" data-country-code="ca" aria-selected="false">
                <div class="iti__flag-box">
                  <div class="iti__flag iti__ca"></div>
                </div><span class="iti__country-name">Canada</span><span class="iti__dial-code">+1</span>
              </li>
              <li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gb" role="option" data-dial-code="44" data-country-code="gb" aria-selected="false">
                <div class="iti__flag-box">
                  <div class="iti__flag iti__gb"></div>
                </div><span class="iti__country-name">United Kingdom</span><span class="iti__dial-code">+44</span>
              </li>
              <li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-us" role="option" data-dial-code="1" data-country-code="us" aria-selected="false">
                <div class="iti__flag-box">
                  <div class="iti__flag iti__us"></div>
                </div><span class="iti__country-name">United States</span><span class="iti__dial-code">+1</span>
              </li>
            </ul>
          </div><input type="tel" name="phone-number" autocomplete="on" id="contact-phone-number" class="contact-phone-number block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" required=""
            data-intl-tel-input-id="0" placeholder="(201) 555-0123">
        </div>
      </div>
      <div>
        <label for="contact-email" class="font-medium text-base text-white">Email</label>
        <input type="text" name="email" id="contact-email" class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="name@example.com">
      </div>
      <div>
        <label for="contact-address" class="font-medium text-base text-white"> Address<span> *</span>
        </label>
        <input type="text" name="address" id="contact-address" class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary pac-target-input" placeholder="123 Main Street, Boston, MA 02212" required=""
          autocomplete="off">
      </div>
      <div class="relative">
        <label for="contact-date" class="font-medium text-base text-white">Preferred Date of Service</label>
        <div class="w-4 h-4 absolute transform translate-y-4.5 left-4"></div>
        <input id="contact-date" name="date" type="date" class="block text-left z-50 w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" min="2024-09-20" max="2026-09-20">
      </div>
      <div>
        <label for="contact-short-answer-7a14eb05-f871-4be3-850e-1530c55539c0" class="font-medium text-base text-white">Promo code</label>
        <input type="text" name="short-answer-7a14eb05-f871-4be3-850e-1530c55539c0" id="contact-short-answer-7a14eb05-f871-4be3-850e-1530c55539c0"
          class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="Type your response here...">
      </div>
      <div class="block sm:grid sm:col-span-2">
        <label class="font-medium text-base text-white">Services</label>
        <fieldset class="bg-white p-4 sm:p-6 mt-1 rounded-sm">
          <div class="grid auto-cols-auto gap-4 grid-cols-2">
            <div class="flex items-center">
              <input id="contact-service-1943982" name="service-1943982" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation System Design &amp; Install">
              <label for="contact-service-1943982" class="ml-3 text-sm font-normal text-gray-700">Irrigation System Design &amp; Install</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943989" name="service-1943989" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="French Drainage Install">
              <label for="contact-service-1943989" class="ml-3 text-sm font-normal text-gray-700">French Drainage Install</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943984" name="service-1943984" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation System Reroutes">
              <label for="contact-service-1943984" class="ml-3 text-sm font-normal text-gray-700">Irrigation System Reroutes</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943983" name="service-1943983" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation System Repair">
              <label for="contact-service-1943983" class="ml-3 text-sm font-normal text-gray-700">Irrigation System Repair</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943985" name="service-1943985" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation System Maintenance">
              <label for="contact-service-1943985" class="ml-3 text-sm font-normal text-gray-700">Irrigation System Maintenance</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943986" name="service-1943986" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation Foundation Drip">
              <label for="contact-service-1943986" class="ml-3 text-sm font-normal text-gray-700">Irrigation Foundation Drip</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943987" name="service-1943987" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation System Extensions">
              <label for="contact-service-1943987" class="ml-3 text-sm font-normal text-gray-700">Irrigation System Extensions</label>
            </div>
            <div class="flex items-center">
              <input id="contact-service-1943988" name="service-1943988" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Irrigation System Upgrades">
              <label for="contact-service-1943988" class="ml-3 text-sm font-normal text-gray-700">Irrigation System Upgrades</label>
            </div>
            <div class="flex flex-col">
              <div class="flex items-center">
                <input id="contact-service-other-checkbox" name="service-other" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Other" onclick="toggleOtherServices()">
                <label for="contact-label-service-other-checkbox" class="ml-3 text-sm text-gray-600">Other</label>
              </div>
              <input id="contact-service-other-text" name="service-other-text" type="text" class="ml-4 block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary hidden">
            </div>
          </div>
        </fieldset>
      </div>
      <div class="block sm:grid sm:col-span-2">
        <label for="contact-paragraph-aed510cf-9595-4834-a6f4-43b77179f991" class="font-medium text-base text-white">How can we help?</label>
        <textarea id="contact-paragraph-aed510cf-9595-4834-a6f4-43b77179f991" name="paragraph-aed510cf-9595-4834-a6f4-43b77179f991" rows="4"
          class="block py-2.5 px-2.5 mt-1 w-full border border-gray-500 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="Type your response here..."></textarea>
      </div>
      <div class="block sm:flex sm:flex-col sm:w-full mt-5 sm:mt-0">
        <label class="font-medium text-base text-white">Upload a photo</label>
        <div class="bg-white p-3 mt-1 rounded-sm border border-gray-500">
          <div x-data="{
                                                    imageUrl: '',
                                                    fileTooLarge: false,
                                                    fileChosen(event) {
                                                        if (this.isProperlySized(event)) {
                                                            this.fileToDataUrl(event, (src) => (this.imageUrl = src));
                                                            this.fileTooLarge = false;
                                                        }
                                                        else
                                                            this.fileTooLarge = true;
                                                    },
                                                    fileToDataUrl(event, callback) {
                                                        if (!event.target.files.length) return;
                                                        let file = event.target.files[0],
                                                            reader = new FileReader();
                                                        reader.readAsDataURL(file);
                                                        reader.onload = (e) => callback(e.target.result);
                                                    },
                                                    isProperlySized(event) {
                                                        const files = event.currentTarget.files;
                                                        for (const file in files) {
                                                            const filesize = ((files[file].size/1024)/1024).toFixed(4);
                                                            if (filesize > 2)
                                                                return false;
                                                        }
                                                        return true;
                                                    },
                                                }">
            <div x-show="imageUrl !== ''" x-collapse="" hidden="" style="display: none; height: 0px; overflow: hidden;">
              <div class="flex flex-col items-center space-y-2 sm:space-y-0 sm:flex-row sm:space-x-5">
                <img :src="imageUrl" class="object-cover rounded-sm w-[200px] h-[140px]" :value="imageUrl" id="contact-attachment" src="">
                <button @click="imageUrl = ''; $refs.fileInput.value = '';" type="button"
                  class="inline-flex items-center px-4 py-2.5 text-sm font-medium text-gray-700 border border-gray-500 rounded-sm shadow-sm  hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"> Change </button>
              </div>
            </div>
            <label for="file-upload" class="relative font-medium rounded-sm cursor-pointer text-primary">
              <div x-show="imageUrl === ''" x-collapse="">
                <div x-on:dragenter.prevent.stop="" x-on:dragleave.prevent.stop="" class="flex justify-center px-6 pt-5 pb-6 mt-1 sm:pt-2 sm:pb-2 sm:mt-0 border-2 border-dashed rounded-sm">
                  <div class="space-y-1 text-center">
                    <svg class="w-12 h-12 mx-auto text-gray-400" stroke="currentColor" fill="none" viewBox="0 0 48 48" aria-hidden="true">
                      <path d="M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02" stroke-width="2"
                        stroke-linecap="round" stroke-linejoin="round"></path>
                    </svg>
                    <div class="flex justify-center text-sm text-gray-600">
                      <span class="text-primary">Upload a photo</span>
                      <input x-ref="fileInput" id="file-upload" name="file-upload" type="file" class="sr-only" @change="fileChosen">
                    </div>
                    <p class="text-xs text-gray-500">PNG, JPG, GIF up to 2MB</p>
                  </div>
                </div>
              </div>
            </label>
            <p x-show="fileTooLarge" class="mt-2 text-sm text-red-600" style="display: none;"> The selected file is too large. Please reduce the size or choose another file. </p>
          </div>
        </div>
      </div>
    </div>
    <div class="z-50 flex-col px-6 pt-3 pb-4 bg-primary flex w-full align-middle items-center justify-center">
      <div class="text-gray-300 text-sm font-normal mt-1.5"> By providing your phone number, you agree to receive text messages (SMS) from Nealy Irrigation. You can unsubscribe at anytime by replying STOP. Message and data rates may apply. Message
        frequency varies. </div>
      <button id="sendButton"
        class="cta_text_conversion flex justify-center relative rounded-sm mx-4 py-2.5 mt-6 sm:mt-4 bg-secondary hover:bg-secondary-darker w-full text-primary-foreground hover:ring-2 hover:ring-offset-2 hover:ring-secondary transition-all ease-out duration-300 uppercase">
        Send </button>
    </div>
  </div>
</form>

Text Content

Joseph, you’re just a few clicks from going live! Don’t worry - we can still
make edits after launching. bucks
Launch my site Contact Us Learn more →
MENU Open/CLose menu TODO:
Home
Services
Irrigation System Design & Install French Drainage Install Irrigation System
Reroutes Irrigation System Repair Irrigation System Maintenance Irrigation
Foundation Drip Irrigation System Extensions Irrigation System Upgrades Surface
Drain Install & Repair
Perforated Drain Install & Repair Solid Drain Install & Repair Corrugated Drain
Install & Repair Dirt Work Rough Land Grading Fine Land Grading Sod Install Pump
Repair
Galleries

Irrigation

All Photos

Reviews
Send us a Text
(803) 409-8264
Close menu
Home
Services
Irrigation System Design & Install French Drainage Install Irrigation System
Reroutes Irrigation System Repair Irrigation System Maintenance Irrigation
Foundation Drip Irrigation System Extensions Irrigation System Upgrades Surface
Drain Install & Repair Perforated Drain Install & Repair Solid Drain Install &
Repair Corrugated Drain Install & Repair Dirt Work Rough Land Grading Fine Land
Grading Sod Install Pump Repair
Galleries
Irrigation All Photos
Reviews
Send us a Text
(803) 409-8264


NEALY IRRIGATION

For expert irrigation system services in Elgin, SC and nearby areas, trust Nealy
Irrigation. Experienced contractors providing quality installations and repairs
for residential and commercial clients.

Get a Free Quote



OUR PROPERTIES

INSURED

FAMILY OWNED

EMERGENCY SERVICES

LOCALLY OWNED


ABOUT US



At Nealy Irrigation, we pride ourselves on being a leading irrigation system
contractor in Elgin, SC and the surrounding areas. With our experience and
expertise, we design, install, and maintain efficient irrigation systems that
cater to the specific needs of our clients. Our skilled team ensures top-notch
service and customer satisfaction.


 * Facebook


What we are best at


OUR SERVICES


 * Irrigation System Design & Install
   
   Our expert team designs and installs efficient irrigation systems tailored to
   your landscape needs, ensuring optimal watering coverage. We also provide
   reliable sprinkler repair services for existing systems, guaranteeing
   sustainability.

 * French Drainage Install
   
   Our French Drainage Install service effectively manages excess water in your
   yard, preventing flooding and soil erosion. Trust us to expertly design and
   install the drainage system for lasting protection.

 * Irrigation System Reroutes
   
   Our Irrigation System Reroutes service includes expert analysis and
   adjustments to optimize water usage, improve coverage, and enhance the
   overall efficiency of your lawn sprinkler system.

 * Irrigation System Repair
   
   Our Irrigation System Repair service offers expert troubleshooting,
   maintenance, and repair of lawn sprinkler systems to ensure efficient water
   distribution and optimal performance for a lush green landscape all year
   round.

 * Irrigation System Maintenance
   
   Our expert team provides comprehensive irrigation system maintenance
   services, including sprinkler repair, to ensure optimal functioning and water
   efficiency for your home's landscape. Trust us for reliable solutions.

 * Irrigation Foundation Drip
   
   Our Irrigation Foundation Drip service provides efficient and precise water
   delivery directly to the roots of your plants, promoting healthy growth while
   conserving water for a sustainable landscape.

 * Irrigation System Extensions
   
   Extend the functionality of your existing irrigation system with our
   Sprinkler Repair service. Improve coverage and efficiency with our expert
   solutions, tailored to meet your specific landscaping needs.

 * Irrigation System Upgrades
   
   Our irrigation system upgrades service enhances the efficiency and
   effectiveness of your sprinkler system by implementing improved components
   and technology for optimal water distribution in your lawn, saving you time
   and money.

 * Surface Drain Install & Repair
   
   Our Surface Drain Install & Repair service ensures proper water drainage in
   your yard to protect your lawn and property from flooding and erosion,
   enhancing the effectiveness of your sprinkler system.

 * Perforated Drain Install & Repair
   
   Our Perforated Drain Install & Repair service effectively manages excess
   water in your yard, preventing flooding and ensuring proper drainage for a
   healthier lawn. Trust our expertise for lasting solutions.

 * Solid Drain Install & Repair
   
   Our Solid Drain Install & Repair service ensures proper drainage in your lawn
   to prevent water damage and flooding, complementing our Lawn Sprinkler System
   services for a complete landscape solution.

 * Corrugated Drain Install & Repair
   
   Our Corrugated Drain Install & Repair service effectively manages excess
   water on your property, preventing flooding and damage to your lawn. Ensure
   efficient drainage with our expertise and quality solutions.

 * Dirt Work
   
   Our Dirt Work service ensures proper ground preparation for your lawn
   sprinkler system installation, including excavation, leveling, and grading to
   create a stable foundation for efficient water distribution.

 * Rough Land Grading
   
   Our Rough Land Grading service prepares your property for a new lawn
   sprinkler system by leveling the ground and removing debris, creating the
   ideal foundation for efficient irrigation installation.

 * Fine Land Grading
   
   Our Fine Land Grading service ensures your yard is leveled and prepared for
   optimal lawn sprinkler system installation, promoting healthy grass growth
   and efficient water distribution throughout your property.

 * Sod Install
   
   Our Sod Install service offers a hassle-free way for homeowners to quickly
   transform their outdoor space with fresh, lush sod, ensuring a beautiful and
   healthy lawn in no time.

 * Pump Repair
   
   Our pump repair service ensures your irrigation system operates efficiently
   by providing expert maintenance and repairs for all types of pumps, ensuring
   a consistent water supply for your landscape needs.

See more services



READY TO GET STARTED?


BOOK AN APPOINTMENT TODAY.

Get a Free Quote

Get a quote

Receiving a quote is easy and only takes three simple steps
Send us a text Text us
Chat on the phone
Receive a quote
Send us a text
Text us
Chat on the phone
Receive a quote
See why our customers love us
Our Best Work

See all photos


See more photos



MODAL GALLERY

Close modal


CAROUSEL

Skip to previous slide
Carousel

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

Skip to next slide
Take a look for yourself on what your neighbors are saying about us.
Reviews

See all reviews


REVIEWS CAROUSEL

Skip to previous review
Carousel
Skip to next slide
Skip to previous review
Skip to next slide
See all reviews
Leave Us a Review

 * Leave us a review on
   Facebook




FREQUENTLY ASKED QUESTIONS

Do you provide free estimates for irrigation repair services?



Yes, Irrigation Experts offers free estimates for all of our irrigation repair
services.

How does Irrigation Experts differentiate itself from other irrigation repair
companies?



Irrigation Experts sets itself apart by offering personalized service and
attention to detail. We take the time to assess each individual irrigation
system and provide customized solutions to ensure optimal performance and
efficiency. Our team of experienced technicians is dedicated to delivering
top-quality repairs and exceptional customer service, making us the preferred
choice for all your irrigation needs.

What services do you provide for irrigation repair?



We offer services such as repairing broken sprinkler heads, fixing leaking
irrigation pipes, adjusting water pressure, programming and troubleshooting
irrigation controllers, and performing system tune-ups for optimal efficiency.




SERVICE AREAS

Proudly Serving Elgin & Surrounding Areas




READY TO GET STARTED?


BOOK AN APPOINTMENT TODAY.

Get a Free Quote


FOOTER

Nealy Irrigation
Elgin, SC, 60120, US
irrigationexpertbrad@gmail.com
Contact Us
Book Now
 * Facebook


COMPANY

 * Home
 * Galleries
 * Reviews
 * Sitemap


SERVICES

 * Irrigation System Design & Install
 * French Drainage Install
 * Irrigation System Reroutes
 * Irrigation System Repair
 * Irrigation System Maintenance
 * Irrigation Foundation Drip
 * Irrigation System Extensions
 * Irrigation System Upgrades
 * Surface Drain Install & Repair
 * Perforated Drain Install & Repair
 * Solid Drain Install & Repair
 * Corrugated Drain Install & Repair
 * Dirt Work
 * Rough Land Grading
 * Fine Land Grading
 * Sod Install
 * Pump Repair


SERVICE AREAS

 * Elgin, SC


HOURS

 * Sun:
   8:00am - 10:00pm
 * Mon:
   8:00am - 10:00pm
 * Tue:
   8:00am - 10:00pm
 * Wed:
   8:00am - 10:00pm
 * Thu:
   8:00am - 10:00pm
 * Fri:
   8:00am - 10:00pm
 * Sat:
   8:00am - 10:00pm

Powered by

ⓒ All Rights Reserved
Send Us a Text

Close modal


SEND US A TEXT

We usually respond via text within a few minutes.




SEND US A TEXT

We usually respond via text within a few minutes.



Full name *
Phone number *
Email
Address *
Preferred Date of Service

Promo code
Services
Irrigation System Design & Install
French Drainage Install
Irrigation System Reroutes
Irrigation System Repair
Irrigation System Maintenance
Irrigation Foundation Drip
Irrigation System Extensions
Irrigation System Upgrades
Other
How can we help?
Upload a photo
Change
Upload a photo

PNG, JPG, GIF up to 2MB

The selected file is too large. Please reduce the size or choose another file.

By providing your phone number, you agree to receive text messages (SMS) from
Nealy Irrigation. You can unsubscribe at anytime by replying STOP. Message and
data rates may apply. Message frequency varies.
Send


LEAVE A REVIEW

Close modal

   Review types
 * Leave us a review on
   Facebook

Close menu
Home
Services
Irrigation System Design & Install French Drainage Install Irrigation System
Reroutes Irrigation System Repair Irrigation System Maintenance Irrigation
Foundation Drip Irrigation System Extensions Irrigation System Upgrades Surface
Drain Install & Repair Perforated Drain Install & Repair Solid Drain Install &
Repair Corrugated Drain Install & Repair Dirt Work Rough Land Grading Fine Land
Grading Sod Install Pump Repair
Galleries
Irrigation All Photos
Reviews
Send us a Text
(803) 409-8264


MODAL GALLERY

Close modal


CAROUSEL

Skip to previous slide
Carousel

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

Skip to next slide

Close modal


SEND US A TEXT

We usually respond via text within a few minutes.




SEND US A TEXT

We usually respond via text within a few minutes.



Full name *
Phone number *
 * 
   United States+1
 * 
   United Kingdom+44
 * 
 * 
   Canada+1
 * 
   United Kingdom+44
 * 
   United States+1

Email
Address *
Preferred Date of Service

Promo code
Services
Irrigation System Design & Install
French Drainage Install
Irrigation System Reroutes
Irrigation System Repair
Irrigation System Maintenance
Irrigation Foundation Drip
Irrigation System Extensions
Irrigation System Upgrades
Other
How can we help?
Upload a photo
Change
Upload a photo

PNG, JPG, GIF up to 2MB

The selected file is too large. Please reduce the size or choose another file.

By providing your phone number, you agree to receive text messages (SMS) from
Nealy Irrigation. You can unsubscribe at anytime by replying STOP. Message and
data rates may apply. Message frequency varies.
Send


LEAVE A REVIEW

Close modal

   Review types
 * Leave us a review on
   Facebook