www.installitdirect.com Open in urlscan Pro
2606:4700:20::ac43:46fe  Public Scan

Submitted URL: http://www.installitdirect.com/
Effective URL: https://www.installitdirect.com/
Submission: On September 12 via manual from ZA — Scanned from DE

Form analysis 3 forms found in the DOM

GET /

<form action="/" method="get" class="iid-search-form" role="search">
  <label for="search" class="sr-only">Search</label>
  <input type="text" name="s" id="search" value="" placeholder="Search...">
  <i class="iid-icon iid-icon-search search-icon" role="button" aria-label="Search" tabindex="00"></i>
</form>

<form class="calculator inspirations-filter">
  <div class="choices" role="radiogroup" aria-label="Services">
    <label class="radigroup-label">Project Type</label>
    <div class="input-radio"><input type="radio" name="insp_category[]" id="pavers" class="radio-button" value="pavers" checked="">
      <label for="pavers" class="iid-clickable" role="radio" aria-checked="true" tabindex="0">Pavers</label><span class="triangle-pointer-up"></span>
    </div>
    <div class="input-radio"><input type="radio" name="insp_category[]" id="artificial-grass" class="radio-button" value="artificial-grass">
      <label for="artificial-grass" class="iid-clickable" role="radio" aria-checked="false" tabindex="0">Artificial Grass</label>
      <span class="triangle-pointer-up"></span>
    </div>
    <div class="input-radio"><input type="radio" name="insp_category[]" id="putting-green" class="radio-button" value="putting-green">
      <label for="putting-green" class="iid-clickable" role="radio" aria-checked="false" tabindex="0">Putting Green</label>
      <span class="triangle-pointer-up"></span>
    </div>
  </div>
  <div class="numeric-area">
    <div class="input-size">
      <label for="calculator-area-size">Area Size (sq ft)</label>
      <input type="number" id="calculator-area-size" name="area-size" value="" class="area-size" placeholder="Enter Square Footage">
    </div>
    <div class="input-size">
      <label for="calculator-zip-code">Zip Code</label>
      <input type="number" id="calculator-zip-code" name="zip-code" value="" class="zip-codee" placeholder="Enter Zip Code">
    </div>
  </div>
  <div class="estimate-result">
    <div class="estimate-wrap">
      <div class="low-estimate">
        <span class="text">Low Estimate</span>
        <span class="icon-holder"><i class="iid-icon-circle-arrow"></i></span>
        <span class="low-value">Enter sqft</span>
      </div>
      <div class="high-estimate">
        <span class="text">High Estimate</span>
        <span class="icon-holder"><i class="iid-icon-circle-arrow"></i></span>
        <span class="high-value">Enter sqft</span>
      </div>
    </div>
    <button type="button" class="btn btn-primary modal-trigger cost-breakdown">View Detailed Costs Breakdown</button>
  </div>
  <div class="total-results">
    <span class="total"></span>
    <span class="text">Similar projects in your neighborhood</span>
    <i class="iid-icon iid-arrow-right-black"></i>
  </div>
</form>

POST /#gf_31

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_31" id="gform_31" action="/#gf_31" novalidate="" class="calculator custom-gf-form">
  <div class="gform_body gform-body">
    <div id="gform_page_31_1" class="gform_page">
      <div class="gform_page_fields">
        <ul id="gform_fields_31" class="gform_fields top_label form_sublabel_below description_below">
          <li id="field_31_11" class="gfield form-class field_sublabel_below field_description_below hidden_label gfield_visibility_hidden">
            <div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden"></i><span>Hidden</span></div><label class="gfield_label" for="input_31_11">FormClass</label>
            <div class="ginput_container ginput_container_text"><input name="input_11" id="input_31_11" type="text" value="" class="medium" aria-invalid="false"> </div>
          </li>
          <li id="field_31_2" class="gfield half-field gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible"><label class="gfield_label" for="input_31_2">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_2" id="input_31_2" type="text" value="" class="medium" placeholder="Name" aria-required="true" aria-invalid="false" aria-label="Name"> </div>
          </li>
          <li id="field_31_3" class="gfield half-field phone gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible"><label class="gfield_label" for="input_31_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_31_3" type="tel" value="" class="medium" placeholder="Phone" aria-required="true" aria-invalid="false" aria-label="Phone"></div>
          </li>
          <li id="field_31_5" class="gfield full-field address field_sublabel_below field_description_below gfield_visibility_visible"><label class="gfield_label" for="input_31_5">Address</label>
            <div class="ginput_container ginput_container_text"><input name="input_5" id="input_31_5" type="text" value="" class="medium" placeholder="Address" aria-invalid="false" aria-label="Address"> </div>
          </li>
          <li id="field_31_6" class="gfield half-field zip field_sublabel_below field_description_below gfield_visibility_visible"><label class="gfield_label" for="input_31_6">Zip</label>
            <div class="ginput_container ginput_container_text"><input name="input_6" id="input_31_6" type="text" value="" class="medium" placeholder="Zip" aria-invalid="false" aria-label="Zip"> </div>
          </li>
          <li id="field_31_7" class="gfield half-field email gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible"><label class="gfield_label" for="input_31_7">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_7" id="input_31_7" type="email" value="" class="medium" placeholder="Email" aria-required="true" aria-invalid="false" aria-label="Email">
            </div>
          </li>
        </ul>
      </div>
      <div class="gform_page_footer top_label">
        <input type="button" id="gform_next_button_31_10" class="gform_next_button button" value="Next →"
          onclick="jQuery(&quot;#gform_target_page_number_31&quot;).val(&quot;2&quot;);  jQuery(&quot;#gform_31&quot;).trigger(&quot;submit&quot;,[true]); "
          onkeypress="if( event.keyCode == 13 ){ jQuery(&quot;#gform_target_page_number_31&quot;).val(&quot;2&quot;);  jQuery(&quot;#gform_31&quot;).trigger(&quot;submit&quot;,[true]); } ">
      </div>
    </div>
    <div id="gform_page_31_2" class="gform_page" style="display:none;">
      <div class="gform_page_fields">
        <ul id="gform_fields_31_2" class="gform_fields top_label form_sublabel_below description_below">
          <li id="field_31_8" class="gfield form-group gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible"><label class="gfield_label gfield_label_before_complex">Options<span class="gfield_required"><span
                  class="gfield_required gfield_required_asterisk">*</span></span></label>
            <div class="ginput_container ginput_container_checkbox">
              <ul class="gfield_checkbox" id="input_31_8">
                <li class="gchoice gchoice_31_8_1">
                  <input class="gfield-choice-input" name="input_8.1" type="checkbox" value="pavers" id="choice_31_8_1">
                  <label for="choice_31_8_1" id="label_31_8_1">Pavers</label>
                </li>
                <li class="gchoice gchoice_31_8_2 half-field">
                  <input class="altered" name="input_8.2" type="number" value="" id="choice_31_8_2" placeholder="sqft">
                </li>
                <li class="gchoice gchoice_31_8_3">
                  <input class="gfield-choice-input" name="input_8.3" type="checkbox" value="artificial-grass" id="choice_31_8_3">
                  <label for="choice_31_8_3" id="label_31_8_3">Artificial Grass</label>
                </li>
                <li class="gchoice gchoice_31_8_4 half-field">
                  <input class="altered" name="input_8.4" type="number" value="" id="choice_31_8_4" placeholder="sqft">
                </li>
                <li class="gchoice gchoice_31_8_5">
                  <input class="gfield-choice-input" name="input_8.5" type="checkbox" value="walls" id="choice_31_8_5">
                  <label for="choice_31_8_5" id="label_31_8_5">Retaining/Free Standing Walls</label>
                </li>
                <li class="gchoice gchoice_31_8_6">
                  <input class="gfield-choice-input" name="input_8.6" type="checkbox" value="lighting" id="choice_31_8_6">
                  <label for="choice_31_8_6" id="label_31_8_6">Lighting</label>
                </li>
                <li class="gchoice gchoice_31_8_7">
                  <input class="gfield-choice-input" name="input_8.7" type="checkbox" value="steps" id="choice_31_8_7">
                  <label for="choice_31_8_7" id="label_31_8_7">Steps</label>
                </li>
                <li class="gchoice gchoice_31_8_8">
                  <input class="gfield-choice-input" name="input_8.8" type="checkbox" value="fire-pit" id="choice_31_8_8">
                  <label for="choice_31_8_8" id="label_31_8_8">Fire Pit</label>
                </li>
                <li class="gchoice gchoice_31_8_9">
                  <input class="gfield-choice-input" name="input_8.9" type="checkbox" value="professional-landscape-design" id="choice_31_8_9">
                  <label for="choice_31_8_9" id="label_31_8_9">Professional Landscape Design</label>
                </li>
                <li class="gchoice gchoice_31_8_11">
                  <input class="gfield-choice-input" name="input_8.11" type="checkbox" value="bbq-island" id="choice_31_8_11">
                  <label for="choice_31_8_11" id="label_31_8_11">BBQ Island</label>
                </li>
                <li class="gchoice gchoice_31_8_12">
                  <input class="gfield-choice-input" name="input_8.12" type="checkbox" value="fireplace" id="choice_31_8_12">
                  <label for="choice_31_8_12" id="label_31_8_12">Fireplace</label>
                </li>
                <li class="gchoice gchoice_31_8_13">
                  <input class="gfield-choice-input" name="input_8.13" type="checkbox" value="pergola" id="choice_31_8_13">
                  <label for="choice_31_8_13" id="label_31_8_13">Pergola</label>
                </li>
                <li class="gchoice gchoice_31_8_14">
                  <input class="gfield-choice-input" name="input_8.14" type="checkbox" value="artificial-turf-maintenance-or-repair" id="choice_31_8_14">
                  <label for="choice_31_8_14" id="label_31_8_14">Artificial Turf Maintenance or Repair</label>
                </li>
                <li class="gchoice gchoice_31_8_15">
                  <input class="gfield-choice-input" name="input_8.15" type="checkbox" value="paver-cleaning-and-sealing" id="choice_31_8_15">
                  <label for="choice_31_8_15" id="label_31_8_15">Paver Cleaning and Sealing</label>
                </li>
              </ul>
            </div>
          </li>
          <li id="field_31_12" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible"><label class="gfield_label" for="input_31_12">Comments</label>
            <div class="ginput_container"><input name="input_12" id="input_31_12" type="text" value="" autocomplete="new-password"></div>
            <div class="gfield_description" id="gfield_description_31_12">This field is for validation purposes and should be left unchanged.</div>
          </li>
        </ul>
      </div>
      <div class="gform_page_footer top_label"><input type="submit" id="gform_previous_button_31" class="gform_previous_button button disabled" value="← Previous Page"
          onclick="if(window[&quot;gf_submitting_31&quot;]){return false;}  if( !jQuery(&quot;#gform_31&quot;)[0].checkValidity || jQuery(&quot;#gform_31&quot;)[0].checkValidity()){window[&quot;gf_submitting_31&quot;]=true;}  "
          onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_31&quot;]){return false;} if( !jQuery(&quot;#gform_31&quot;)[0].checkValidity || jQuery(&quot;#gform_31&quot;)[0].checkValidity()){window[&quot;gf_submitting_31&quot;]=true;}  jQuery(&quot;#gform_31&quot;).trigger(&quot;submit&quot;,[true]); }">
        <div class="response-container">
          <div class="response-1"></div>
          <div class="response-2"></div>
          <div class="iid-confirm-box-container"><input type="checkbox" name="iid-confirm" id="iid-cbc" value="confirm"><label for="iid-cbc">I am aware of the ballpark project cost estimate.</label></div>
        </div><input type="submit" id="gform_submit_button_31" class="gform_button button disabled btn btn-primary" value="I'm ready for my free estimate! ➝"
          onclick="if(window[&quot;gf_submitting_31&quot;]){return false;}  if( !jQuery(&quot;#gform_31&quot;)[0].checkValidity || jQuery(&quot;#gform_31&quot;)[0].checkValidity()){window[&quot;gf_submitting_31&quot;]=true;}  "
          onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_31&quot;]){return false;} if( !jQuery(&quot;#gform_31&quot;)[0].checkValidity || jQuery(&quot;#gform_31&quot;)[0].checkValidity()){window[&quot;gf_submitting_31&quot;]=true;}  jQuery(&quot;#gform_31&quot;).trigger(&quot;submit&quot;,[true]); }">
        <input type="hidden" name="gform_ajax" value="form_id=31&amp;title=&amp;description=&amp;tabindex=0">
        <input type="hidden" class="gform_hidden" name="is_submit_31" value="1">
        <input type="hidden" class="gform_hidden" name="gform_submit" value="31">
        <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
        <input type="hidden" class="gform_hidden" name="state_31" value="WyJbXSIsIjQ1NGQ5YTA3NmYyM2ZmNzc4YzZkYmM1MjYwMWMxMzE4Il0=">
        <input type="hidden" class="gform_hidden" name="gform_target_page_number_31" id="gform_target_page_number_31" value="2">
        <input type="hidden" class="gform_hidden" name="gform_source_page_number_31" id="gform_source_page_number_31" value="1">
        <input type="hidden" name="gform_field_values" value="">
      </div>
    </div>
  </div>
</form>

Text Content

Services in Orange County Are Now Paused.
Skip to content
 * Services
   
   * Pavers
     
   * Landscape Design
     
   * Paver Cost Calculator
     
   * Outdoor Living
     
   * Artificial Grass
     
   * Outdoor & Landscape Lighting Services
     
   * Artificial Grass Cost Calculator
     
   * Clean and Seal Pavers
     
   * Artificial Turf Maintenance & Repair
     
 * Urine Zero
   
 * Inspiration
   
 * About Us
   
   * How It Works
     
   * Meet The Team
     
   * Our Locations
     
   * Testimonials
     
   * COVID-19
     
 * Resources
   
   * FAQs
     
   * Knowledge Center
     
   * Promotions & Discounts
     
   * Referral Program
     
 * Pricing
   
 * Financing
   
 * 0
 * Get Started →
 * Search


Get Started →


SAN DIEGO’S TOP PAVERS, ARTIFICIAL GRASS & LANDSCAPE DESIGN EXPERTS

Transform your outdoor space with artificial grass, pavers,
outdoor kitchens and more beautiful hardscapes.

Get a Free Estimate


READY TO TRANSFORM YOUR OUTDOOR SPACE?

Our team of professional landscape designers will take your project from concept
to completion. By capturing your vision using industry-leading 3D rendering
software, you’ll see exactly what your new backyard, driveway, outdoor kitchen
or more will look like before the installers arrive. With over 25 years of
experience in the field, there’s a reason San Diego residents consistently
choose Install-It-Direct for their outdoor living upgrades. View our portfolio
or talk with a team member today to discover the difference!


LET’S GET STARTED!

Need some inspiration? Take a look at our portfolio of projects, varying from
outdoor fireplaces and kitchen to backyard putting greens and pet turf.

Landscape Design Ideas



WHY WORK WITH US?

 * 100% Transparency
   No Sales Tactics, Just Our Best Price
 * $0 Free Design
   Consultation & Estimate
 * 4,944 Satisfied Customers,
   Backed by Raving Reviews
 * 25+ Years of Experience With
   Dedicated Specialized Crews


OUR SERVICES


TURF MAINTENANCE




PAVER CLEANING




LANDSCAPE DESIGN




ARTIFICIAL GRASS




PAVER INSTALLATION




OUTDOOR LIVING


OUTDOOR KITCHENS, FIREPLACES, RETAINING WALLS & MORE

Whether you need to replace an unsightly area of your yard or need a total
landscaping overhaul, our experienced team of landscape designers will create
the perfect space for your needs and budget. We specialize in creating
beautiful, functional spaces that will withstand the test of time and can be
enjoyed all year long.

We design and install premium outdoor fireplaces and fire pits for the colder
months, and pergolas to offer shade in the summer and spring. You can even take
your culinary skills outside with a custom outdoor kitchen designed just for
you. View all of our outdoor living services today!


PAVER INSTALLATION, CLEANING & SEALING

For more than 25 years, Install-It-Direct has been the leading choice for
interlocking, concrete and flagstone pavers in San Diego. Boost your curb
appeal, beautify your outdoor living area, and complete the perfect pool design
with pavers installed by Install-It-Direct. We offer free estimates and our
designers specialize in bringing your vision to life. We specialize in driveway,
patio, pool deck and walkway pavers.

 


ARTIFICIAL GRASS INSTALLATION, MAINTENANCE & REPAIR

Looking for low maintenance landscaping? We install high-quality, pet-friendly
artificial grass for homes and businesses. Whether you’re polishing your game on
a putting green or playing fetch with four-legged family members, we have the
perfect artificial grass and turf solution for your home. In need of a cleaning
solution or repair for your existing turf? Check out our Urine Zero odor remover
or our artificial turf repair service.

 

COST CALCULATOR

Project Type
Pavers
Artificial Grass
Putting Green
Area Size (sq ft)
Zip Code
Low Estimate Enter sqft
High Estimate Enter sqft
View Detailed Costs Breakdown
Similar projects in your neighborhood


WHAT OUR CUSTOMERS ARE SAYING

“The quality of the work is great, they were able to level our backyard way
beyond what we are expecting within our budget. Thanks to the work on Install It
Direct we can finally enjoy being in our backyard.”

– Luke Williams

View More Reviews

 * Home
 * Services
   * Pavers
     * Paver Cost Calculator
   * Artificial Grass
     * Artificial Grass Cost Calculator
   * Urine Zero
   * Outdoor Living
   * Landscape Design
   * Outdoor & Landscape Lighting Services
 * Knowledge Center
 * Testimonials
 * Inspiration
 * About Us
 * FAQ
 * Finance Your Install-It-Direct Project
 * Install-It-Direct Referral Program
 * Contact Us
 * Sitemap

KNOWLEDGE CENTER - TOP PAGES

 * Alternatives to Grass In Your Backyard
 * Artificial Grass Cost
 * Artificial Grass Maintenance
 * Concrete Stain Removal
 * Paver Patterns and Design Ideas for Your Patio

LOCATIONS HUB

 * Our Locations

PAVERS INFORMATION

 * Pavers
 * Paver Patio Ideas
 * Paver Cost Calculator
 * Pavers Cost - Installation Price Guide
 * Pavers 101

ARTIFICIAL GRASS INFORMATION

 * Artificial Grass Installation Services in San Diego
 * Artificial Grass Cost Calculator
 * Artificial Grass Cost – Installation Price Guide
 * Artificial Grass 101
 * Artificial Grass FAQs

1084 N El Camino Real STE B #156, Encinitas, CA 92024

Phone: 858-925-3000

Toll Free: 866-640-1919

Email: info@installitdirect.com

CA License: #947643






FREE ESTIMATE & DESIGN CONSULTATION

Request an estimate and design consultation today by filling out our short form
below. Proudly serving San Diego County, California.


I AM INTERESTED IN:

(Please check all that apply)


ARE YOU IN OUR SERVICE AREA?

We currently service most areas in San Diego County, California.
Please enter your information to confirm.

 * Hidden
   FormClass
   
 * Name*
   
 * Phone*
   
 * Address
   
 * Zip
   
 * Email*
   


 * Options*
    * Pavers
    * 
    * Artificial Grass
    * 
    * Retaining/Free Standing Walls
    * Lighting
    * Steps
    * Fire Pit
    * Professional Landscape Design
    * BBQ Island
    * Fireplace
    * Pergola
    * Artificial Turf Maintenance or Repair
    * Paver Cleaning and Sealing

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

I am aware of the ballpark project cost estimate.



Notifications