www.dennisfamily.com.au Open in urlscan Pro
141.193.213.11  Public Scan

Submitted URL: https://dennisfamilyhomes.com.au/
Effective URL: https://www.dennisfamily.com.au/
Submission: On May 15 via api from US — Scanned from AU

Form analysis 2 forms found in the DOM

Name: filters

<form name="filters" ng-submit="submit()" class="ng-pristine ng-valid ng-valid-md-multiple">
  <div class="filters home-filters">
    <div class="filters-select filters-select--large hide-sm">
      <div class="filter-content_selects home-filter-content">
        <!-- <div class="filter-content_selects-select">
						<md-select class="md-select filter-select" ng-model="data.range" ng-disabled="!isEnabled" aria-label="Range" placeholder="Range">
							<md-option ng-repeat="option in filtersData.range" value="{{ option.value }}">{{ option.label }}</md-option>
						</md-select>
					</div> -->
        <div class="filter-content_selects-select">
          <div class="filter-label"> Storey </div>
          <md-select class="md-select filter-select ng-pristine ng-untouched ng-valid ng-empty" ng-model="data.storey" ng-disabled="!isEnabled" aria-label="Storey" placeholder="All" role="combobox" aria-expanded="false" id="select_55"
            aria-disabled="false" tabindex="0" aria-invalid="false"><md-select-value class="md-select-value md-select-placeholder" id="select_value_label_44"><span>All</span><span class="md-select-icon"
                aria-hidden="true"></span></md-select-value></md-select>
        </div>
        <div class="filter-content_selects-select">
          <div class="filter-label"> Bedrooms </div>
          <md-select multiple="" class="md-select filter-select ng-pristine ng-untouched ng-valid ng-empty ng-valid-md-multiple" ng-model="data.bedrooms" ng-disabled="!isEnabled" ng-change="bedOnChange()" aria-label="Bedrooms" placeholder="All"
            role="combobox" aria-expanded="false" id="select_58" aria-disabled="false" tabindex="0" aria-invalid="false"><md-select-value class="md-select-value md-select-placeholder" id="select_value_label_45"><span>All</span><span
                class="md-select-icon" aria-hidden="true"></span></md-select-value></md-select>
        </div>
        <div class="filter-content_selects-select">
          <div class="filter-label">
            <span>Lot Width (m)</span><span class="light-filter-label">10.5 - 18+</span>
          </div>
          <md-select class="md-select filter-select ng-pristine ng-untouched ng-valid ng-empty" ng-model="data.lotWidth" ng-disabled="!isEnabled" aria-label="Lot Width" placeholder="All" role="combobox" aria-expanded="false" id="select_66"
            aria-disabled="false" tabindex="0" aria-invalid="false"><md-select-value class="md-select-value md-select-placeholder" id="select_value_label_46"><span>All</span><span class="md-select-icon"
                aria-hidden="true"></span></md-select-value></md-select>
        </div>
        <div class="filter-content_selects-select">
          <div class="filter-label">
            <span>Lot Length (m)</span><span class="light-filter-label">20 - 30+</span>
          </div>
          <md-select class="md-select filter-select ng-pristine ng-untouched ng-valid ng-empty" ng-model="data.lotLength" ng-disabled="!isEnabled" aria-label="Lot Length" placeholder="All" role="combobox" aria-expanded="false" id="select_76"
            aria-disabled="false" tabindex="0" aria-invalid="false"><md-select-value class="md-select-value md-select-placeholder" id="select_value_label_47"><span>All</span><span class="md-select-icon"
                aria-hidden="true"></span></md-select-value></md-select>
        </div>
        <div class="filter-content_selects-select">
          <div class="filter-label">
            <span>House Size (sq)</span><span class="light-filter-label">20 - 36+</span>
          </div>
          <md-select class="md-select filter-select ng-pristine ng-untouched ng-valid ng-empty" ng-model="data.houseSize" ng-disabled="!isEnabled" aria-label="House Size" placeholder="All" role="combobox" aria-expanded="false" id="select_84"
            aria-disabled="false" tabindex="0" aria-invalid="false"><md-select-value class="md-select-value md-select-placeholder" id="select_value_label_48"><span>All</span><span class="md-select-icon"
                aria-hidden="true"></span></md-select-value></md-select>
        </div>
        <button class="md-raised md-primary md-hue-1 padded wide home-filter-button md-button md-ink-ripple" ng-transclude="" ng-disabled="!isEnabled"> Find Your Dream Home <!-- ngIf: isSubmitting -->
        </button>
        <div class="filters_reset home-filter-reset">
          <button class="padded md-button md-ink-ripple" ng-transclude="" ng-click="reset()">Reset</button>
        </div>
      </div>
    </div>
    <div class="filters-select filters-select--small hide-gt-sm">
      <!-- <div class="filter">
					<div class="filter-content">
						<div class="filter-label icon-house">
							Range
						</div><div class="filter-input">
							<md-select class="md-select filter-select" ng-model="data.range" ng-disabled="!isEnabled" aria-label="Range">
								<md-option ng-repeat="option in filtersData.range" value="{{ option.value }}">{{ option.label }}</md-option>
							</md-select>
						</div>
					</div>
				</div> -->
      <div class="filter">
        <div class="filter-content">
          <div class="filter-label icon-stairs"> Storey </div>
          <div class="filter-input">
            <md-select class="md-select filter-select ng-pristine ng-untouched ng-valid ng-empty" ng-model="data.storey" ng-disabled="!isEnabled" aria-label="Storey" role="combobox" aria-expanded="false" id="select_86" aria-disabled="false"
              tabindex="0" aria-invalid="false"><md-select-value class="md-select-value md-select-placeholder" id="select_value_label_49"><span></span><span class="md-select-icon" aria-hidden="true"></span></md-select-value></md-select>
          </div>
        </div>
      </div>
      <div class="filter">
        <div class="filter-content">
          <div class="filter-label icon-bed"> Bedrooms </div>
          <div class="filter-input">
            <md-select multiple="" class="md-select filter-select ng-pristine ng-untouched ng-valid ng-empty ng-valid-md-multiple" ng-model="data.bedrooms" ng-disabled="!isEnabled" aria-label="Bedrooms" role="combobox" aria-expanded="false"
              id="select_89" aria-disabled="false" tabindex="0" aria-invalid="false"><md-select-value class="md-select-value md-select-placeholder" id="select_value_label_50"><span></span><span class="md-select-icon"
                  aria-hidden="true"></span></md-select-value></md-select>
          </div>
        </div>
      </div>
      <div class="filter">
        <div class="filter-content">
          <div class="filter-label icon-bed"> Lot Width (m) </div>
          <div class="filter-input">
            <md-select class="md-select filter-select ng-pristine ng-untouched ng-valid ng-empty" ng-model="data.lotWidth" ng-disabled="!isEnabled" aria-label="Lot Width" role="combobox" aria-expanded="false" id="select_97" aria-disabled="false"
              tabindex="0" aria-invalid="false"><md-select-value class="md-select-value md-select-placeholder" id="select_value_label_51"><span></span><span class="md-select-icon" aria-hidden="true"></span></md-select-value></md-select>
          </div>
        </div>
      </div>
      <div class="filter">
        <div class="filter-content">
          <div class="filter-label icon-bed"> Lot Length (m) </div>
          <div class="filter-input">
            <md-select class="md-select filter-select ng-pristine ng-untouched ng-valid ng-empty" ng-model="data.lotLength" ng-disabled="!isEnabled" aria-label="Lot Length" role="combobox" aria-expanded="false" id="select_107" aria-disabled="false"
              tabindex="0" aria-invalid="false"><md-select-value class="md-select-value md-select-placeholder" id="select_value_label_52"><span></span><span class="md-select-icon" aria-hidden="true"></span></md-select-value></md-select>
          </div>
        </div>
      </div>
      <div class="filter">
        <div class="filter-content">
          <div class="filter-label icon-bed"> House Size (sq) </div>
          <div class="filter-input">
            <md-select class="md-select filter-select ng-pristine ng-untouched ng-valid ng-empty" ng-model="data.houseSize" ng-disabled="!isEnabled" aria-label="House Size" role="combobox" aria-expanded="false" id="select_115" aria-disabled="false"
              tabindex="0" aria-invalid="false"><md-select-value class="md-select-value md-select-placeholder" id="select_value_label_53"><span></span><span class="md-select-icon" aria-hidden="true"></span></md-select-value></md-select>
          </div>
        </div>
      </div>
    </div>
    <!--
			<div class="filter filter-sliders">
				<div class="filter-slider">
					<div class="filter-label filter-slider-label">
						Lot Width (m)
					</div>
					<div class="filter-slider-values">
						<span class="filter-slider-value">{{ data.lotWidth.min }}</span><span class="filter-slider-value">{{ data.lotWidth.max }}</span>
					</div>
					<md-range-slider flex step=".5" min="{{ rangesData.lot_width.min }}" max="{{ rangesData.lot_width.max }}" ng-model="data.lotWidth" aria-label="Lot Width" ng-disabled="!isEnabled">
					</md-range-slider>
				</div>
				<div class="filter-slider">
					<div class="filter-label filter-slider-label">
						House Size (sq)
					</div>
					<div class="filter-slider-values">
						<span class="filter-slider-value">{{ data.houseSize.min }}</span><span class="filter-slider-value">{{ data.houseSize.max }}</span>
					</div>
					<md-range-slider flex min="{{ rangesData.house_size.min }}" max="{{ rangesData.house_size.max }}" ng-model="data.houseSize" aria-label="House Size (sq)" ng-disabled="!isEnabled">
					</md-range-slider>
				</div>
			</div>
			-->
    <!--
				<div class="filter filter-sliders">
					<div class="filter-slider">
						<div class="filter-label filter-slider-label">
							Price Range
						</div>
						<div class="filter-slider-values">
							<span class="filter-slider-value">{{ data.priceRange.min | kiloFilter }}</span><span class="filter-slider-value">{{ data.priceRange.max | kiloFilter }}</span>
						</div>
						<md-range-slider flex min="{{ selectedPriceRange.min }}" max="{{ selectedPriceRange.max }}" ng-model="data.priceRange" aria-label="Price Range" ng-disabled="!isEnabled">
						</md-range-slider>
					</div>
					<div class="filter-slider">
						<div class="filter-label filter-slider-label">
							Lot Depth (m)
						</div>
						<div class="filter-slider-values">
							<span class="filter-slider-value">{{ data.lotDepth.min }}</span><span class="filter-slider-value">{{ data.lotDepth.max }}</span>
						</div>
						<md-range-slider flex min="{{ rangesData.lot_length.min }}" max="{{ rangesData.lot_length.max }}" ng-model="data.lotDepth" aria-label="Lot Depth (sq)" ng-disabled="!isEnabled">
						</md-range-slider>
					</div>
				</div>
			-->
  </div>
  <div class="hide-gt-sm">
    <button class="md-raised md-primary md-hue-1 padded wide md-button md-ink-ripple" ng-transclude="" ng-disabled="!isEnabled"> Find Your Dream Home <!-- ngIf: isSubmitting -->
    </button>
  </div>
</form>

Name: enquiryForm

<form data-post-id="0" name="enquiryForm" class="banner-form ng-valid-parse ng-invalid ng-invalid-required ng-valid-email ng-valid-pattern ng-pristine" ng-submit="submit('https://go.pardot.com/l/39602/2021-05-06/f59f3n')" novalidate="">
  <div class="row">
    <div class="col-md-12 homepage-hero__form-part">
      <div class="form-group">
        <md-input-container md-no-float="">
          <label for="input_4">First Name*</label>
          <input type="text" required="" ng-model="data.first_name" name="firstname" class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required" id="input_4" aria-invalid="true">
          <!-- ngIf: enquiryForm.firstname.$touched && enquiryForm.firstname.$error -->
        </md-input-container>
      </div>
    </div>
    <div class="col-md-12 homepage-hero__form-part">
      <div class="form-group">
        <md-input-container md-no-float="">
          <label for="input_5">Last Name*</label>
          <input type="text" required="" ng-model="data.last_name" name="lastname" class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required" id="input_5" aria-invalid="true">
          <!-- ngIf: enquiryForm.lastname.$touched && enquiryForm.lastname.$error -->
        </md-input-container>
      </div>
    </div>
    <div class="col-md-12 homepage-hero__form-part">
      <div class="form-group">
        <md-input-container md-no-float="" class="flex-100">
          <label for="input_6">Email*</label>
          <input type="email" required="" ng-model="data.email" ng-pattern="/^.+@.+\..+$/" name="email" ng-disabled="!isEnabled" class="ng-pristine ng-untouched md-input ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern"
            id="input_6" aria-invalid="true">
          <!-- ngIf: enquiryForm.email.$touched && enquiryForm.email.$error -->
        </md-input-container>
      </div>
    </div>
    <div class="col-md-12 homepage-hero__form-part">
      <div class="form-group">
        <md-input-container md-no-float="">
          <label for="input_7">Phone Number*</label>
          <input type="tel" required="" ng-model="data.phone" name="phone" ng-disabled="!isEnabled" class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required" id="input_7" aria-invalid="true">
          <!-- ngIf: enquiryForm.phone.$touched && enquiryForm.phone.$error -->
        </md-input-container>
      </div>
    </div>
    <div class="col-md-12">
      <div class="form-group">
        <select name="enquiry_type" class="promo-form__hide form-control ng-untouched ng-valid ng-empty ng-pristine" ng-model="data.enquiry_type"
          data-enquiry_type="[&quot;Sales&quot;,&quot;Maintenance&quot;,&quot;Employment&quot;,&quot;Trade&quot;,&quot;Media&quot;,&quot;Feedback&quot;,&quot;Finance&quot;,&quot;Other&quot;]" aria-invalid="false">
          <option value="" disabled="disabled" selected="selected">Select Enquiry Type</option>
          <option value="Sales">Sales</option>
          <option value="Maintenance">Maintenance</option>
          <option value="Employment">Employment</option>
          <option value="Trade">Trade</option>
          <option value="Media">Media</option>
          <option value="Feedback">Feedback</option>
          <option value="Finance">Finance</option>
          <option value="Other">Other</option>
        </select>
        <md-input-container md-no-float="" class="">
          <label for="select_18" class="md-placeholder md-static">Enquiry Type*</label>
          <md-select required="" ng-model="data.enquiry_type" name="enquiry_type" ng-disabled="!isEnabled"
            data-enquiry_type="[&quot;Sales&quot;,&quot;Maintenance&quot;,&quot;Employment&quot;,&quot;Trade&quot;,&quot;Media&quot;,&quot;Feedback&quot;,&quot;Finance&quot;,&quot;Other&quot;]"
            class="ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-parse ng-pristine" role="combobox" aria-expanded="false" id="select_18" aria-required="true" aria-disabled="false" tabindex="0" aria-invalid="true"
            aria-label="Enquiry Type*"><md-select-value class="md-select-value md-select-placeholder" id="select_value_label_0"><span>Enquiry Type*</span><span class="md-select-icon" aria-hidden="true"></span></md-select-value></md-select>
          <!-- ngIf: enquiryForm.enquiry_type.$touched && enquiryForm.enquiry_type.$error -->
          <select class="md-visually-hidden ng-pristine ng-untouched ng-valid ng-empty" name=".enquiry_type" ng-model="data.enquiry_type" aria-hidden="true" tabindex="-1" aria-invalid="false">
            <option value="" selected="selected">Select Enquiry Type</option>
            <option value="Sales">Sales</option>
            <option value="Maintenance">Maintenance</option>
            <option value="Employment">Employment</option>
            <option value="Trade">Trade</option>
            <option value="Media">Media</option>
            <option value="Feedback">Feedback</option>
            <option value="Finance">Finance</option>
            <option value="Other">Other</option>
          </select></md-input-container>
      </div>
    </div>
    <div class="col-md-12 homepage-hero__form-part-alt2 ng-hide" ng-hide="data.enquiry_type != 'Sales'" aria-hidden="true">
      <div class="form-group">
        <select name="do_you_have_land" class="promo-form__hide form-control ng-untouched ng-valid ng-empty ng-pristine" ng-model="data.do_you_have_land" data-do_you_have_land="[&quot;Yes&quot;,&quot;No&quot;]" aria-invalid="false">
          <option value="" disabled="disabled" selected="selected">Do you have land?</option>
          <option value="Yes">Yes</option>
          <option value="No">No</option>
        </select>
        <md-input-container md-no-float="" class="md-input-has-value">
          <label for="select_23">Do you have land?*</label>
          <md-select ng-required="data.enquiry_type == 'Sales'" ng-model="data.do_you_have_land" name="do_you_have_land" ng-disabled="!isEnabled" data-do_you_have_land="[&quot;Yes&quot;,&quot;No&quot;]"
            class="ng-untouched ng-empty ng-valid ng-valid-required ng-valid-parse ng-pristine" role="combobox" aria-expanded="false" id="select_23" aria-required="false" aria-disabled="false" tabindex="0" aria-invalid="false"
            aria-label="Do you have land?*"><md-select-value class="md-select-value" id="select_value_label_1"><span>Do you have land?</span><span class="md-select-icon" aria-hidden="true"></span></md-select-value></md-select>
          <!-- ngIf: enquiryForm.do_you_have_land.$touched && enquiryForm.do_you_have_land.$error -->
          <select class="md-visually-hidden ng-pristine ng-untouched ng-valid ng-empty" name=".do_you_have_land" ng-model="data.do_you_have_land" aria-hidden="true" tabindex="-1" aria-invalid="false">
            <option value="" selected="selected">Do you have land?</option>
            <option value="Yes">Yes</option>
            <option value="No">No</option>
          </select></md-input-container>
      </div>
    </div>
    <div class="col-md-12 homepage-hero__form-part-alt2 ng-hide" ng-hide="data.enquiry_type != 'Sales'" aria-hidden="true">
      <div class="form-group">
        <select name="nearest_centre" class="promo-form__hide form-control ng-untouched ng-valid ng-empty ng-pristine" ng-model="data.nearest_centre"
          data-nearest_centre="[&quot;Metro North&quot;,&quot;Metro West&quot;,&quot;Metro South&quot;,&quot;Warragul&quot;,&quot;Geelong&quot;,&quot;Ballarat&quot;,&quot;Warrnambool&quot;,&quot;Bendigo&quot;,&quot;Shepparton&quot;,&quot;Echuca&quot;]"
          aria-invalid="false">
          <option value="" disabled="disabled" selected="selected">Where would you like to build? </option>
          <!-- ngRepeat: option in models.centers -->
          <option ng-repeat="option in models.centers" value="Metro North" class="ng-binding ng-scope">Metro North</option><!-- end ngRepeat: option in models.centers -->
          <option ng-repeat="option in models.centers" value="Metro West" class="ng-binding ng-scope">Metro West</option><!-- end ngRepeat: option in models.centers -->
          <option ng-repeat="option in models.centers" value="Metro South" class="ng-binding ng-scope">Metro South</option><!-- end ngRepeat: option in models.centers -->
          <option ng-repeat="option in models.centers" value="Warragul" class="ng-binding ng-scope">Warragul</option><!-- end ngRepeat: option in models.centers -->
          <option ng-repeat="option in models.centers" value="Geelong" class="ng-binding ng-scope">Geelong</option><!-- end ngRepeat: option in models.centers -->
          <option ng-repeat="option in models.centers" value="Ballarat" class="ng-binding ng-scope">Ballarat</option><!-- end ngRepeat: option in models.centers -->
          <option ng-repeat="option in models.centers" value="Warrnambool" class="ng-binding ng-scope">Warrnambool</option><!-- end ngRepeat: option in models.centers -->
          <option ng-repeat="option in models.centers" value="Bendigo" class="ng-binding ng-scope">Bendigo</option><!-- end ngRepeat: option in models.centers -->
          <option ng-repeat="option in models.centers" value="Shepparton" class="ng-binding ng-scope">Shepparton</option><!-- end ngRepeat: option in models.centers -->
          <option ng-repeat="option in models.centers" value="Echuca" class="ng-binding ng-scope">Echuca</option><!-- end ngRepeat: option in models.centers -->
        </select>
        <md-input-container md-no-float="">
          <label for="select_25" class="md-placeholder md-static">Where do you want to build?*</label>
          <md-select ng-required="data.enquiry_type == 'Sales'" ng-model="data.nearest_centre" name="nearest_centre" ng-disabled="!isEnabled"
            data-nearest_centre="[&quot;Metro North&quot;,&quot;Metro West&quot;,&quot;Metro South&quot;,&quot;Warragul&quot;,&quot;Geelong&quot;,&quot;Ballarat&quot;,&quot;Warrnambool&quot;,&quot;Bendigo&quot;,&quot;Shepparton&quot;,&quot;Echuca&quot;]"
            class="ng-pristine ng-untouched ng-empty ng-valid ng-valid-required" role="combobox" aria-expanded="false" id="select_25" aria-required="false" aria-disabled="false" tabindex="0" aria-invalid="false"
            aria-label="Where do you want to build?*"><md-select-value class="md-select-value md-select-placeholder" id="select_value_label_2"><span>Where do you want to build?*</span><span class="md-select-icon"
                aria-hidden="true"></span></md-select-value></md-select>
          <!-- ngIf: enquiryForm.nearest_centre.$touched && enquiryForm.nearest_centre.$error -->
          <select class="md-visually-hidden ng-pristine ng-untouched ng-valid ng-empty" name=".nearest_centre" ng-model="data.nearest_centre" aria-hidden="true" tabindex="-1" aria-invalid="false">
            <option value="" class="ng-binding" selected="selected"></option>
          </select></md-input-container>
      </div>
    </div>
    <div class="col-md-12 ng-hide" ng-hide="data.enquiry_type != 'Trade' &amp;&amp; data.enquiry_type != 'Employment'" aria-hidden="true">
      <div class="form-group">
        <select name="nearest_centre" class="promo-form__hide form-control ng-untouched ng-valid ng-empty ng-pristine" ng-model="data.nearest_centre"
          data-nearest_centre="[&quot;Metro North&quot;,&quot;Metro South&quot;,&quot;Metro West&quot;,&quot;Geelong&quot;,&quot;Regional&quot;]" aria-invalid="false">
          <option value="" disabled="disabled" selected="selected">Where would you like to work?</option>
          <option value="Metro North">Metro North</option>
          <option value="Metro South">Metro South</option>
          <option value="Metro West">Metro West</option>
          <option value="Geelong">Geelong</option>
          <option value="Regional">Regional</option>
        </select>
        <md-input-container md-no-float="" class="md-input-has-value">
          <label for="select_33">Where would you like to work?*</label>
          <md-select ng-required="data.enquiry_type == 'Trade' || data.enquiry_type == 'Employment'" ng-model="data.nearest_centre" name="nearest_centre" ng-disabled="!isEnabled"
            data-nearest_centre="[&quot;Metro North&quot;,&quot;Metro South&quot;,&quot;Metro West&quot;,&quot;Geelong&quot;,&quot;Regional&quot;]" class="ng-untouched ng-empty ng-valid ng-valid-required ng-valid-parse ng-pristine" role="combobox"
            aria-expanded="false" id="select_33" aria-required="false" aria-disabled="false" tabindex="0" aria-invalid="false" aria-label="Where would you like to work?*"><md-select-value class="md-select-value" id="select_value_label_3"><span>Where
                would you like to work?</span><span class="md-select-icon" aria-hidden="true"></span></md-select-value></md-select>
          <!-- ngIf: enquiryForm.nearest_centre.$touched && enquiryForm.nearest_centre.$error -->
          <select class="md-visually-hidden ng-pristine ng-untouched ng-valid ng-empty" name=".nearest_centre" ng-model="data.nearest_centre" aria-hidden="true" tabindex="-1" aria-invalid="false">
            <option value="" selected="selected">Where would you like to work?</option>
            <option value="Metro North">Metro North</option>
            <option value="Metro South">Metro South</option>
            <option value="Metro West">Metro West</option>
            <option value="Geelong">Geelong</option>
            <option value="Regional">Regional</option>
          </select></md-input-container>
      </div>
    </div>
    <div class="col-md-12 promo-form__mobile-spacing-above">
      <div class="form-group">
        <input type="hidden" ng-model="data.signup_check" value="signup_check" ng-init="data.signup_check='signup_check'" autocomplete="off" class="ng-pristine ng-untouched ng-valid ng-not-empty">
        <label class="checkbox"> I accept the <a href="https://www.dennisfamily.com.au/wp-content/uploads/2020/10/Dennis-Family-Homes-Collection-Statement.pdf">Collection Statement</a> and
          <a href="https://www.dennisfamily.com.au/privacy-policy/">Privacy Policy</a> of Dennis Family Homes. <br> Please respond and send me information about home building and special offers from Dennis Family Homes. <input type="checkbox"
            class="checkbox__input ng-pristine ng-untouched ng-valid ng-not-empty" ng-model="data.signup" aria-invalid="false">
          <span class="checkbox__mark"></span>
        </label>
      </div>
    </div>
    <div class="col-md-12">
      <!-- ngIf: validationMessage -->
    </div>
    <div class="col-md-12 promo-form__mobile-spacing-above">
      <div>
        <a href="tel:1800336647" class="enquiry-phone-link"><svg class="icon icon-phone"><use xlink:href="#icon-phone"></use></svg><b>1800 336 647</b></a>
        <!-- <input type="hidden" ng-model="data.I_am_interested_in_KDRB" value="Knockdown Rebuild" ng-init="data.I_am_interested_in_KDRB='Knockdown Rebuild'"> -->
        <button type="submit" class="btn btn-default promo__button" ng-disabled="enquiryForm.$invalid || !isEnabled" disabled="disabled">Get In Touch</button>
        <!-- ngIf: isSubmitting -->
      </div>
    </div>
  </div>
</form>

Text Content

Skip to main content Skip to primary navigation
close


OH NO! WE CAN'T SHOW YOU THIS PAGE.

Unfortunately the service you're trying to access is not currently available for
your region.

Please return to our homepage or contact with us for further information.

Homepage Enquire Now


You are using an outdated browser. Please upgrade your browser to improve your
experience. Close

 * Latest Offers
 * News / Blog
 * Gallery
 * Colour Studios
 * I want to build in Melbourne

 * Call 1800 336 647 Call 1800 336 647
 * Contact Us
 * Find a Display

Side Menu Toggle
 * Home Designs
   * All Home Designs
   * Aspirations Series
   * Inspirations Series
   * Virtual Tours
   * Catalogues
 * House & Land
   * How it Works
   * View Packages
   * Exclusive H&L Packages
   * Display Homes For Sale
   * Where We Build
 * Display Homes
 * Knockdown Rebuild
 * About Us
   * About Us
   * Accounts Payable
   * Our People
   * Building Process
   * Testimonials
   * Dennis Connect
   * Build With Confidence

Search Enquire now

Close Search
List View Map

Menu
 * Home Designs
   * All Home Designs
   * Aspirations Series
   * Inspirations Series
   * Virtual Tours
   * Catalogues
 * House & Land
   * How it Works
   * View Packages
   * Exclusive H&L Packages
   * Display Homes For Sale
   * Where We Build
 * Display Homes
 * Knockdown Rebuild
 * About Us
   * About Us
   * Accounts Payable
   * Our People
   * Building Process
   * Testimonials
   * Dennis Connect
   * Build With Confidence

 * Contact Us

 * Latest Offers
 * News / Blog
 * Gallery
 * Colour Studios
 * Build in Melbourne



BUILD WITH CONFIDENCE FIND OUT MORE


BUILD YOUR DREAM HOME

Filter Home Designs
Storey
All
Bedrooms
All
Lot Width (m)10.5 - 18+
All
Lot Length (m)20 - 30+
All
House Size (sq)20 - 36+
All
Find Your Dream Home
Reset
Storey

Bedrooms

Lot Width (m)

Lot Length (m)

House Size (sq)

Find Your Dream Home
Reset


SPEAK WITH US TODAY

This is your opportunity to build your dream home, your way. Start your journey
with Dennis Family Homes today.

First Name*
Last Name*
Email*
Phone Number*
Select Enquiry Type Sales Maintenance Employment Trade Media Feedback Finance
Other Enquiry Type* Enquiry Type* Select Enquiry
TypeSalesMaintenanceEmploymentTradeMediaFeedbackFinanceOther
Do you have land? Yes No Do you have land?* Do you have land? Do you have
land?YesNo
Where would you like to build? Metro NorthMetro WestMetro
SouthWarragulGeelongBallaratWarrnamboolBendigoSheppartonEchuca Where do you want
to build?* Where do you want to build?*
Where would you like to work? Metro North Metro South Metro West Geelong
Regional Where would you like to work?* Where would you like to work? Where
would you like to work?Metro NorthMetro SouthMetro WestGeelongRegional
I accept the Collection Statement and Privacy Policy of Dennis Family Homes.
Please respond and send me information about home building and special offers
from Dennis Family Homes.

1800 336 647 Get In Touch


OUR RANGES


ASPIRATIONS

Simple, affordable and no compromise on quality. Looking for your first home?
Downsizing or upsizing? Our Aspirations Series homes are for you.
Explore the Range
View Catalogue


INSPIRATIONS

Superior standard inclusions, designer fixtures and more choice than ever
before, our Inspirations Series homes have been engineered for a new generation.
Explore the Range
View Catalogue


KNOCKDOWN REBUILD

Same address. Stunning new home. Knockdown and rebuild your dream home in the
location you've grown to love, with a specialist team at Dennis Family Homes.
Explore the Range
View Catalogue

House & Land

View Now


Aspirations Series

View Now


Inspirations Series

View Now


Latest Offer

Claim Offer


Virtual Tours

Take a Tour


Display Homes

Immerse Yourself


House & Land

View Now


Aspirations Series

View Now


Inspirations Series

View Now


Latest Offer

Claim Offer


Virtual Tours

Take a Tour


Display Homes

Immerse Yourself


House & Land

View Now


Aspirations Series

View Now


Inspirations Series

View Now



LATEST NEWS


FAQS - NATIONAL CONSTRUCTION CODE CHANGES IN VICTORIA




MAKING HOME SPECIAL FOR MUM




SHAKER STYLE FEATURES IN HOME DESIGN




BUILD WITH CONFIDENCE


ProductReview.com.au

 4.3 from 636 reviews

Sorted by best reviews

, this link will open in a new tab/window
Previous

AMAZING EXPERIENCE


by Sumeena on 14/05/2024

I had a wonderdul experience with sales consultant Abin Paul. I was assisted by
him right from the moment of expressing my interest. Highly recommend...

, this link will open in a new tab/window

COLOUR SELECTION APPOINTMENTS


by kellylwy7 on 14/05/2024

Bella (Notting Hill, Vic) has been amazing! Her professionalism, calm demeanour
and patience makes our appointment stress-free! We genuinely enjoy the...

, this link will open in a new tab/window

PRE CONTRACT APPOINTMENT


by Barbara C on 14/05/2024

Excellent appointment with the sales consultant at the Dennis Family homes
office in Woolet Quick and efficient service. Willing to explain everythi...

, this link will open in a new tab/window

HIGHLY RECOMMENDED


by Teresa M on 13/05/2024

We had such a great experience with our consultant, Kurt. He contacted us three
times a week and was always available. When we needed to contact him,...

, this link will open in a new tab/window

COLOUR SELECTION


by Trawets E. on 02/05/2024

Rebecca made it so easy and we are thrilled with all of her suggestions. She
took away all our concerns and helped us every set of the way in choosing...

, this link will open in a new tab/window

THRILLED


by Mortlake on 29/04/2024

What a fabulous experience selecting our colours with Rebecca. Rebecca has 10
years experience and it shows! Such a knowledgeable and professional pe...

, this link will open in a new tab/window

JO-ANNE IS AMAZING!


by MATTHEW AND KATHARINE on 21/04/2024

Jo-Anne was incredible. She was so knowledgeable, patient and friendly. She made
our Colour Selection appointment really enjoyable and stress-free. I...

, this link will open in a new tab/window

COLOUR SELECTION - NOTTING HILL


by Liz M. on 20/04/2024

Today we went in for Colour Selection and we were met by the lovely Jo-Anne who
made a very daunting experience into a pleasant and fun day. We would...

, this link will open in a new tab/window

EXCELLENT EXPERIENCE


by Sandford on 19/04/2024

Molly was very helpful and steered me in the right direction when I felt a bit
lost or confused with my selections. Very helpful and knowledgeable als...

, this link will open in a new tab/window

COLOUR APPOINTMENT


by Belinda Chatfield on 17/04/2024

Our Color consultant Sue Williams was amazing helping us with her professional
advise and experience. Our home will be beautiful thanks to Sue. Upgra...

, this link will open in a new tab/window

FANTASTIC SERVICE AND GREAT EXPERIENCE


by Bineesh Vijayan on 16/04/2024

Fantastic service and great experience - We had Abin Paul , Sales consultant and
he is absolutely amazing! Very professional, patient and gave us grea...

, this link will open in a new tab/window

EXCELLENT


by Shameer on 09/04/2024

This is our first home and we had a wonderful colour appointment today with Jo -
Anne. We were on the board with mixed up of information and ideas, Jo...

, this link will open in a new tab/window

THIRD TIME ROUND


by Rebekah on 01/04/2024

This is my third build with Dennis and the experience gets better every time!
Robert at Leopold has been amazing. Never makes us feel like our questio...

, this link will open in a new tab/window

COLOUR SELECTION


by Kaye on 29/03/2024

Molly was really helpful during our colour selection. She was patient with us
and guided us through the whole process. She has a wide range of knowled...

, this link will open in a new tab/window

FIRST STEPS


by Rachelle on 23/03/2024

Dealing with Echuca has been a stress free process so far. I have not felt
pressured or pushed. I went to Shepparton for my coloring yesterday and was...

, this link will open in a new tab/window

AMAZING EXPERIENCE WITH DENNIS FAMILY HOMES


by Aditya P. on 13/03/2024

It has been an amazing experience with Dennis Family Homes. Thank you Annetha
and John for the amazing service and all the help. Made it super easy an...

, this link will open in a new tab/window

HELPFUL, FRIENDLY AND ACCOMMODATING


by Elishia on 10/03/2024

We completed our colours selection today and Rebecca was extremely helpful,
patient and understanding of our needs. We wanted to be as prepared as pos...

, this link will open in a new tab/window

PROFESSIONAL SERVICE


by Rah on 01/03/2024

I received professional, hospitable, quick, efficient support from both Jo-Anne
& Alice. Each consultation was well thought out & prepped to the best...

, this link will open in a new tab/window
Next
 

“ Everything just fell into place. A suitable block became available in a great
location near a primary school and then there were no hassles during our
building process. It felt like home straight away. ”

Paul Baker & Chrystal White - Echuca, VIC

“ When it comes to building, we would not hesitate to recommend Dennis Family
Homes to anyone. Customer service is very important to us, so how a company
deals with people is a major consideration in our decision making. The team at
Dennis Family Homes were willing to listen and go the extra step to ensure
fantastic service from start to finish. We now have a wonderful new home and are
happy enjoying a great lifestyle at The Hunt Club. ”

Ganesan Shrinivas & Shweta Shrinivas - Cranbourne East, VIC

“ Everyone in the team made what can be quite a stressful and exhaustive
experience into a simple and streamlined process. They have added a human touch
to what seems to be with most companies only about dollars. ”

Peter & Lee Watson - Bendigo, VIC

“

As a couple starting out, we were unsure what the home building experience would
be like, but we put our trust in Dennis Family Homes. They provided great
service and helped us all the way through, making the whole process hassle free

”

Ben & Belinda Hannasky - Wyndham Vale, VIC

PreviousNext
1234


THE DENNIS FAMILY EXPERIENCE

Building your dream home should be exciting. That’s why we’re committed to
making the journey as uncomplicated, clear and stress-free as possible—and it
all starts with great design.

With quality, functionality and style underpinning every element of our home
designs, all Dennis Family homes are carefully planned and expertly built to
ensure they’ll stand up to the demands of the busy lifestyles of Australian
families.

Featuring functional open-plan meals, kitchen and living areas ideal for the
whole family to come together to relax in comfort and style, our
contemporary-designed homes provide the perfect environment whether it’s family
time, play time or party time.

Whether you’re a first home buyer looking to break into the property market or
an investor searching for the perfect investment opportunity, we have something
for everyone. With a wide range of affordable home designs and house and land
packages to choose from, we make it easy to find the right property, at the
right price.

You’ll never need to compromise on quality when you build with the Dennis
Family, even if you’re building on a budget. Only building to the highest
quality standards, you know you’ll get a house that not only meets but exceeds
your expectations when you a Dennis Family home.

Having received numerous industry awards for quality and design, all our homes
are proven to live up to the test of time. In fact, the tradesmen who build our
display homes are the same tradesmen who build your home, so what you see really
is what you get.

With a long and proud history of making home ownership possible for Australian
families, it’s no wonder why we’ve built a reputation as one of the best home
builders in Melbourne. Building in a range of established and emerging suburbs
right across Melbourne, regional Victoria and New South Wales, we can help turn
your dream into a reality.

With a team of experienced and dedicated consultants to guide you through every
stage of the process, we know you’ll love building with the Dennis Family. Make
sure you pay a visit to one of our Display Centres to really experience the
Dennis Family difference.

Show more Show less


LINKS TO OUR SOCIAL MEDIA

 * Facebook, this link will open in a new tab/window
 * Instagram, this link will open in a new tab/window
 * LinkedIn, this link will open in a new tab/window
 * Youtube, this link will open in a new tab/window
 * Pinterest, this link will open in a new tab/window


FOOTER LINKS

 * Dennis Family Corporation
 * Terms & Conditions
 * Privacy Policy
 * FAQ
 * Careers
 * Contact Us
 * Latest Offers
 * Sitemap


COPYRIGHT DISCLAIMER

All images and photographs used are for illustrative purposes only and may
differ from final built forms.

Images throughout may show upgrades or items not supplied by Dennis Family Homes
or as part of the promotion or subject to additional cost, including inbuilt
cabinetry, landscaping (including driveway and paving), decking, garage doors,
fencing, furniture, decorator items, window furnishings, feature tiling,
splashback windows, entertainer stacker doors, skylights, decorative indoor and
outdoor screens and light fittings.

If the home design is modified, additional charges may apply. Dennis Family
Homes reserves the right to substitute unavailable products with products of
similar make and kind. Please check your New Home Contract for full binding
terms and conditions.

All rights reserved. © 2024 Dennis Family Homes Pty Ltd. Registered Building
Practitioner. Builder License Number CDB-U 49195 (VIC) and 173511C (NSW).


close


WHERE WOULD YOU LIKE TO BUILD?

This information helps us show you the home designs, display centres and
packages that are most relevant to you.

Geelong Melbourne Regional