affordablehomeservices.ca Open in urlscan Pro
151.101.130.159  Public Scan

Submitted URL: http://ahswindowsanddoors.ca/
Effective URL: https://affordablehomeservices.ca/
Submission: On April 07 via api from CA — Scanned from CA

Form analysis 2 forms found in the DOM

POST

<form id="forminator-module-6643" class="forminator-ui forminator-custom-form forminator-custom-form-6643 forminator-design--material  forminator_ajax" method="post" data-forminator-render="0" data-form-id="6643" data-design="material"
  data-grid="open" enctype="multipart/form-data" data-hs-cf-bound="true" novalidate="novalidate">
  <div class="forminator-response-message forminator-error" aria-hidden="true"></div>
  <div class="forminator-row">
    <div id="name-1" class="forminator-col forminator-col-4 ">
      <div class="forminator-row" data-multiple="true">
        <div class="forminator-col forminator-col-12">
          <div class="forminator-field"><label for="forminator-field-first-name-1" class="forminator-label forminator-floating--input">Full Name <span class="forminator-required">*</span></label>
            <div class="forminator-input--wrap"><input type="text" name="name-1-first-name" placeholder="E.g. John Doe" id="forminator-field-first-name-1" class="forminator-input" aria-required="true" data-multi="1" value=""></div>
          </div>
        </div>
      </div>
      <div class="forminator-row" data-multiple="true"></div>
    </div>
    <div id="email-1" class="forminator-col forminator-col-4 ">
      <div class="forminator-field"><label for="forminator-field-email-1" class="forminator-label forminator-floating--input">Email <span class="forminator-required">*</span></label>
        <div class="forminator-input--wrap"><input type="email" name="email-1" value="" placeholder="E.g. johndoe@gmail.com" id="forminator-field-email-1" class="forminator-input forminator-email--field" data-required="true" aria-required="true">
        </div>
      </div>
    </div>
    <div id="phone-1" class="forminator-col forminator-col-4 ">
      <div class="forminator-field"><label for="forminator-field-phone-1" class="forminator-label forminator-floating--input">Phone Number <span class="forminator-required">*</span></label>
        <div class="forminator-input--wrap"><input type="text" name="phone-1" value="" placeholder="E.g. +1 (519)-999-9999" id="forminator-field-phone-1" class="forminator-input forminator-field--phone" data-required="1" aria-required="true"
            autocomplete="off" data-validation="1"></div>
      </div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="number-1" class="forminator-col forminator-col-6 ">
      <div class="forminator-field"><label for="forminator-field-number-1" class="forminator-label forminator-floating--input">Number of Windows</label>
        <div class="forminator-input--wrap"><input name="number-1" value="" placeholder="E.g. 5" id="forminator-field-number-1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0"
            aria-required="false" data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number"></div>
      </div>
    </div>
    <div id="number-2" class="forminator-col forminator-col-6 ">
      <div class="forminator-field"><label for="forminator-field-number-2" class="forminator-label forminator-floating--input">Number of Doors</label>
        <div class="forminator-input--wrap"><input name="number-2" value="" placeholder="E.g. 2" id="forminator-field-number-2" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0"
            aria-required="false" data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number"></div>
      </div>
    </div>
  </div>
  <div class="forminator-row forminator-hidden">
    <div id="textarea-1" class="forminator-col forminator-col-3 forminator-hidden">
      <div class="forminator-field" style="position: relative;"><label for="forminator-field-textarea-1" class="forminator-label forminator-floating--textarea" style="padding-top: 9px;">Window 1 Size/Style</label>
        <div class="forminator-textarea--wrap"><textarea name="textarea-1" placeholder="Eg. 32x40, Awning, White" id="forminator-field-textarea-1" class="forminator-textarea forminator-cleared-value" rows="6"
            style="min-height: 140px; padding-top: 9px;" maxlength="180"></textarea></div><span class="forminator-description"><span data-limit="180" data-type="characters">0 / 180</span></span>
      </div>
    </div>
    <div id="textarea-4" class="forminator-col forminator-col-3 forminator-hidden">
      <div class="forminator-field" style="position: relative;"><label for="forminator-field-textarea-4" class="forminator-label forminator-floating--textarea" style="padding-top: 9px;">Window 2 Size/Style</label>
        <div class="forminator-textarea--wrap"><textarea name="textarea-4" placeholder="Eg. 32x40, Awning, White" id="forminator-field-textarea-4" class="forminator-textarea forminator-cleared-value" rows="6"
            style="min-height: 140px; padding-top: 9px;" maxlength="180"></textarea></div><span class="forminator-description"><span data-limit="180" data-type="characters">0 / 180</span></span>
      </div>
    </div>
    <div id="textarea-5" class="forminator-col forminator-col-3 forminator-hidden">
      <div class="forminator-field" style="position: relative;"><label for="forminator-field-textarea-5" class="forminator-label forminator-floating--textarea" style="padding-top: 9px;">Window 3 Size/Style</label>
        <div class="forminator-textarea--wrap"><textarea name="textarea-5" placeholder="Eg. 32x40, Awning, White" id="forminator-field-textarea-5" class="forminator-textarea forminator-cleared-value" rows="6"
            style="min-height: 140px; padding-top: 9px;" maxlength="180"></textarea></div><span class="forminator-description"><span data-limit="180" data-type="characters">0 / 180</span></span>
      </div>
    </div>
    <div id="textarea-6" class="forminator-col forminator-col-3 forminator-hidden">
      <div class="forminator-field" style="position: relative;"><label for="forminator-field-textarea-6" class="forminator-label forminator-floating--textarea" style="padding-top: 9px;">Window 4 Size/Style</label>
        <div class="forminator-textarea--wrap"><textarea name="textarea-6" placeholder="Eg. 32x40, Awning, White" id="forminator-field-textarea-6" class="forminator-textarea forminator-cleared-value" rows="6"
            style="min-height: 140px; padding-top: 9px;" maxlength="180"></textarea></div><span class="forminator-description"><span data-limit="180" data-type="characters">0 / 180</span></span>
      </div>
    </div>
  </div>
  <div class="forminator-row forminator-hidden">
    <div id="textarea-7" class="forminator-col forminator-col-3 forminator-hidden">
      <div class="forminator-field" style="position: relative;"><label for="forminator-field-textarea-7" class="forminator-label forminator-floating--textarea" style="padding-top: 9px;">Window 5 Size/Style</label>
        <div class="forminator-textarea--wrap"><textarea name="textarea-7" placeholder="Eg. 32x40, Awning, White" id="forminator-field-textarea-7" class="forminator-textarea forminator-cleared-value" rows="6"
            style="min-height: 140px; padding-top: 9px;" maxlength="180"></textarea></div><span class="forminator-description"><span data-limit="180" data-type="characters">0 / 180</span></span>
      </div>
    </div>
    <div id="textarea-8" class="forminator-col forminator-col-3 forminator-hidden">
      <div class="forminator-field" style="position: relative;"><label for="forminator-field-textarea-8" class="forminator-label forminator-floating--textarea" style="padding-top: 9px;">Window 6 Size/Style</label>
        <div class="forminator-textarea--wrap"><textarea name="textarea-8" placeholder="Eg. 32x40, Awning, White" id="forminator-field-textarea-8" class="forminator-textarea forminator-cleared-value" rows="6"
            style="min-height: 140px; padding-top: 9px;" maxlength="180"></textarea></div><span class="forminator-description"><span data-limit="180" data-type="characters">0 / 180</span></span>
      </div>
    </div>
    <div id="textarea-9" class="forminator-col forminator-col-3 forminator-hidden">
      <div class="forminator-field" style="position: relative;"><label for="forminator-field-textarea-9" class="forminator-label forminator-floating--textarea" style="padding-top: 9px;">Window 7 Size/Style</label>
        <div class="forminator-textarea--wrap"><textarea name="textarea-9" placeholder="Eg. 32x40, Awning, White" id="forminator-field-textarea-9" class="forminator-textarea forminator-cleared-value" rows="6"
            style="min-height: 140px; padding-top: 9px;" maxlength="180"></textarea></div><span class="forminator-description"><span data-limit="180" data-type="characters">0 / 180</span></span>
      </div>
    </div>
    <div id="textarea-10" class="forminator-col forminator-col-3 forminator-hidden">
      <div class="forminator-field" style="position: relative;"><label for="forminator-field-textarea-10" class="forminator-label forminator-floating--textarea" style="padding-top: 9px;">Window 8 Size/Style</label>
        <div class="forminator-textarea--wrap"><textarea name="textarea-10" placeholder="Eg. 32x40, Awning, White" id="forminator-field-textarea-10" class="forminator-textarea forminator-cleared-value" rows="6"
            style="min-height: 140px; padding-top: 9px;" maxlength="180"></textarea></div><span class="forminator-description"><span data-limit="180" data-type="characters">0 / 180</span></span>
      </div>
    </div>
  </div>
  <div class="forminator-row forminator-hidden">
    <div id="textarea-11" class="forminator-col forminator-col-4 forminator-hidden">
      <div class="forminator-field" style="position: relative;"><label for="forminator-field-textarea-11" class="forminator-label forminator-floating--textarea" style="padding-top: 9px;">Door 1 Size/Style</label>
        <div class="forminator-textarea--wrap"><textarea name="textarea-11" placeholder="Eg. 32x80, Steel, White" id="forminator-field-textarea-11" class="forminator-textarea forminator-cleared-value" rows="6"
            style="min-height: 140px; padding-top: 9px;" maxlength="180"></textarea></div><span class="forminator-description"><span data-limit="180" data-type="characters">0 / 180</span></span>
      </div>
    </div>
    <div id="textarea-12" class="forminator-col forminator-col-4 forminator-hidden">
      <div class="forminator-field" style="position: relative;"><label for="forminator-field-textarea-12" class="forminator-label forminator-floating--textarea" style="padding-top: 9px;">Door 1 Size/Style</label>
        <div class="forminator-textarea--wrap"><textarea name="textarea-12" placeholder="Eg. 32x80, Steel, White" id="forminator-field-textarea-12" class="forminator-textarea forminator-cleared-value" rows="6"
            style="min-height: 140px; padding-top: 9px;" maxlength="180"></textarea></div><span class="forminator-description"><span data-limit="180" data-type="characters">0 / 180</span></span>
      </div>
    </div>
    <div id="textarea-13" class="forminator-col forminator-col-4 forminator-hidden">
      <div class="forminator-field" style="position: relative;"><label for="forminator-field-textarea-13" class="forminator-label forminator-floating--textarea" style="padding-top: 9px;">Door 1 Size/Style</label>
        <div class="forminator-textarea--wrap"><textarea name="textarea-13" placeholder="Eg. 32x80, Steel, White" id="forminator-field-textarea-13" class="forminator-textarea forminator-cleared-value" rows="6"
            style="min-height: 140px; padding-top: 9px;" maxlength="180"></textarea></div><span class="forminator-description"><span data-limit="180" data-type="characters">0 / 180</span></span>
      </div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="radio-1" class="forminator-col forminator-col-6 ">
      <div role="radiogroup" class="forminator-field" aria-labelledby="forminator-radiogroup-624ee3499f8db-label"><span id="forminator-radiogroup-624ee3499f8db-label" class="forminator-label">Preferred Contact</span><label
          for="forminator-field-radio-1-1-624ee3499f8db" class="forminator-radio" title="Email"><input type="radio" name="radio-1" value="email" id="forminator-field-radio-1-1-624ee3499f8db" data-calculation="0"><span class="forminator-radio-bullet"
            aria-hidden="true"></span><span class="forminator-radio-label">Email</span></label><label for="forminator-field-radio-1-2-624ee3499f8db" class="forminator-radio" title="Phone"><input type="radio" name="radio-1" value="phone"
            id="forminator-field-radio-1-2-624ee3499f8db" data-calculation="0"><span class="forminator-radio-bullet" aria-hidden="true"></span><span class="forminator-radio-label">Phone</span></label></div>
    </div>
    <div id="radio-2" class="forminator-col forminator-col-6 ">
      <div role="radiogroup" class="forminator-field" aria-labelledby="forminator-radiogroup-624ee3499f966-label"><span id="forminator-radiogroup-624ee3499f966-label" class="forminator-label">Time of Contact</span><label
          for="forminator-field-radio-2-1-624ee3499f966" class="forminator-radio" title="Morning"><input type="radio" name="radio-2" value="morning" id="forminator-field-radio-2-1-624ee3499f966" data-calculation="0"><span
            class="forminator-radio-bullet" aria-hidden="true"></span><span class="forminator-radio-label">Morning</span></label><label for="forminator-field-radio-2-2-624ee3499f966" class="forminator-radio" title="Afternoon"><input type="radio"
            name="radio-2" value="afternoon" id="forminator-field-radio-2-2-624ee3499f966" data-calculation="0"><span class="forminator-radio-bullet" aria-hidden="true"></span><span class="forminator-radio-label">Afternoon</span></label></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="section-2" class="forminator-col forminator-col-12 ">
      <div class="forminator-field">
        <h2 class="forminator-title">Photos</h2>
        <h3 class="forminator-subtitle">Please upload photos or your windows/doors that need to be replaced. This will help speed up the quoting process.</h3>
      </div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="upload-5" class="forminator-col forminator-col-12 ">
      <div class="forminator-field">
        <div class="forminator-file-upload " data-element="upload-5"><input type="file" name="upload-5" id="forminator-field-upload-5" class="forminator-input-file"
            accept=".jpg,.jpeg,.jpe,.png,.txt,.asc,.c,.cc,.h,.srt,.csv,.tsv,.ics,.rtx,.css,.htm,.html,.vtt,.dfxp,.rtf,.js,.class,.tar,.zip,.gz,.gzip,.rar,.7z,.doc,.xla,.xls,.xlt,.xlw,.docx,.xlsx,.xlsm,.xlsb,.xltx,.xltm,.xlam,.pptx,.pptm,.ppsx,.ppsm,.potx,.potm,.ppam,.sldx,.sldm,.ods,.key,.numbers,.svg"><button
            id="forminator-field-upload-5_button" class="forminator-button forminator-button-upload" data-id="forminator-field-upload-5"><span>Choose File</span><span aria-hidden="true"></span></button><span data-empty-text="No file chosen">No file
            chosen</span><button class="forminator-button-delete" style="display: none;"><i class="forminator-icon-close" aria-hidden="true"></i><span class="forminator-screen-reader-only">Delete uploaded file</span></button></div>
      </div>
    </div>
  </div>
  <div class="forminator-row forminator-hidden">
    <div id="upload-11" class="forminator-col forminator-col-4 forminator-hidden">
      <div class="forminator-field">
        <div class="forminator-file-upload " data-element="upload-11"><input type="file" name="upload-11" id="forminator-field-upload-11" class="forminator-input-file forminator-cleared-value"
            accept=".jpg,.jpeg,.jpe,.png,.txt,.asc,.c,.cc,.h,.srt,.csv,.tsv,.ics,.rtx,.css,.htm,.html,.vtt,.dfxp,.rtf,.js,.class,.tar,.zip,.gz,.gzip,.rar,.7z,.doc,.xla,.xls,.xlt,.xlw,.docx,.xlsx,.xlsm,.xlsb,.xltx,.xltm,.xlam,.pptx,.pptm,.ppsx,.ppsm,.potx,.potm,.ppam,.sldx,.sldm,.ods,.key,.numbers,.svg"><button
            id="forminator-field-upload-11_button" class="forminator-button forminator-button-upload" data-id="forminator-field-upload-11"><span>Choose File</span><span aria-hidden="true"></span></button><span data-empty-text="No file chosen">No file
            chosen</span><button class="forminator-button-delete" style="display: none;"><i class="forminator-icon-close" aria-hidden="true"></i><span class="forminator-screen-reader-only">Delete uploaded file</span></button></div>
      </div>
    </div>
    <div id="upload-7" class="forminator-col forminator-col-4 forminator-hidden">
      <div class="forminator-field">
        <div class="forminator-file-upload " data-element="upload-7"><input type="file" name="upload-7" id="forminator-field-upload-7" class="forminator-input-file forminator-cleared-value"
            accept=".jpg,.jpeg,.jpe,.png,.txt,.asc,.c,.cc,.h,.srt,.csv,.tsv,.ics,.rtx,.css,.htm,.html,.vtt,.dfxp,.rtf,.js,.class,.tar,.zip,.gz,.gzip,.rar,.7z,.doc,.xla,.xls,.xlt,.xlw,.docx,.xlsx,.xlsm,.xlsb,.xltx,.xltm,.xlam,.pptx,.pptm,.ppsx,.ppsm,.potx,.potm,.ppam,.sldx,.sldm,.ods,.key,.numbers,.svg"><button
            id="forminator-field-upload-7_button" class="forminator-button forminator-button-upload" data-id="forminator-field-upload-7"><span>Choose File</span><span aria-hidden="true"></span></button><span data-empty-text="No file chosen">No file
            chosen</span><button class="forminator-button-delete" style="display: none;"><i class="forminator-icon-close" aria-hidden="true"></i><span class="forminator-screen-reader-only">Delete uploaded file</span></button></div>
      </div>
    </div>
    <div id="upload-6" class="forminator-col forminator-col-4 forminator-hidden">
      <div class="forminator-field">
        <div class="forminator-file-upload " data-element="upload-6"><input type="file" name="upload-6" id="forminator-field-upload-6" class="forminator-input-file forminator-cleared-value"
            accept=".jpg,.jpeg,.jpe,.png,.txt,.asc,.c,.cc,.h,.srt,.csv,.tsv,.ics,.rtx,.css,.htm,.html,.vtt,.dfxp,.rtf,.js,.class,.tar,.zip,.gz,.gzip,.rar,.7z,.doc,.xla,.xls,.xlt,.xlw,.docx,.xlsx,.xlsm,.xlsb,.xltx,.xltm,.xlam,.pptx,.pptm,.ppsx,.ppsm,.potx,.potm,.ppam,.sldx,.sldm,.ods,.key,.numbers,.svg"><button
            id="forminator-field-upload-6_button" class="forminator-button forminator-button-upload" data-id="forminator-field-upload-6"><span>Choose File</span><span aria-hidden="true"></span></button><span data-empty-text="No file chosen">No file
            chosen</span><button class="forminator-button-delete" style="display: none;"><i class="forminator-icon-close" aria-hidden="true"></i><span class="forminator-screen-reader-only">Delete uploaded file</span></button></div>
      </div>
    </div>
  </div>
  <div class="forminator-row forminator-hidden">
    <div id="upload-10" class="forminator-col forminator-col-4 forminator-hidden">
      <div class="forminator-field">
        <div class="forminator-file-upload " data-element="upload-10"><input type="file" name="upload-10" id="forminator-field-upload-10" class="forminator-input-file forminator-cleared-value"
            accept=".jpg,.jpeg,.jpe,.png,.txt,.asc,.c,.cc,.h,.srt,.csv,.tsv,.ics,.rtx,.css,.htm,.html,.vtt,.dfxp,.rtf,.js,.class,.tar,.zip,.gz,.gzip,.rar,.7z,.doc,.xla,.xls,.xlt,.xlw,.docx,.xlsx,.xlsm,.xlsb,.xltx,.xltm,.xlam,.pptx,.pptm,.ppsx,.ppsm,.potx,.potm,.ppam,.sldx,.sldm,.ods,.key,.numbers,.svg"><button
            id="forminator-field-upload-10_button" class="forminator-button forminator-button-upload" data-id="forminator-field-upload-10"><span>Choose File</span><span aria-hidden="true"></span></button><span data-empty-text="No file chosen">No file
            chosen</span><button class="forminator-button-delete" style="display: none;"><i class="forminator-icon-close" aria-hidden="true"></i><span class="forminator-screen-reader-only">Delete uploaded file</span></button></div>
      </div>
    </div>
    <div id="upload-9" class="forminator-col forminator-col-4 forminator-hidden">
      <div class="forminator-field">
        <div class="forminator-file-upload " data-element="upload-9"><input type="file" name="upload-9" id="forminator-field-upload-9" class="forminator-input-file forminator-cleared-value"
            accept=".jpg,.jpeg,.jpe,.png,.txt,.asc,.c,.cc,.h,.srt,.csv,.tsv,.ics,.rtx,.css,.htm,.html,.vtt,.dfxp,.rtf,.js,.class,.tar,.zip,.gz,.gzip,.rar,.7z,.doc,.xla,.xls,.xlt,.xlw,.docx,.xlsx,.xlsm,.xlsb,.xltx,.xltm,.xlam,.pptx,.pptm,.ppsx,.ppsm,.potx,.potm,.ppam,.sldx,.sldm,.ods,.key,.numbers,.svg"><button
            id="forminator-field-upload-9_button" class="forminator-button forminator-button-upload" data-id="forminator-field-upload-9"><span>Choose File</span><span aria-hidden="true"></span></button><span data-empty-text="No file chosen">No file
            chosen</span><button class="forminator-button-delete" style="display: none;"><i class="forminator-icon-close" aria-hidden="true"></i><span class="forminator-screen-reader-only">Delete uploaded file</span></button></div>
      </div>
    </div>
    <div id="upload-8" class="forminator-col forminator-col-4 forminator-hidden">
      <div class="forminator-field">
        <div class="forminator-file-upload " data-element="upload-8"><input type="file" name="upload-8" id="forminator-field-upload-8" class="forminator-input-file forminator-cleared-value"
            accept=".jpg,.jpeg,.jpe,.png,.txt,.asc,.c,.cc,.h,.srt,.csv,.tsv,.ics,.rtx,.css,.htm,.html,.vtt,.dfxp,.rtf,.js,.class,.tar,.zip,.gz,.gzip,.rar,.7z,.doc,.xla,.xls,.xlt,.xlw,.docx,.xlsx,.xlsm,.xlsb,.xltx,.xltm,.xlam,.pptx,.pptm,.ppsx,.ppsm,.potx,.potm,.ppam,.sldx,.sldm,.ods,.key,.numbers,.svg"><button
            id="forminator-field-upload-8_button" class="forminator-button forminator-button-upload" data-id="forminator-field-upload-8"><span>Choose File</span><span aria-hidden="true"></span></button><span data-empty-text="No file chosen">No file
            chosen</span><button class="forminator-button-delete" style="display: none;"><i class="forminator-icon-close" aria-hidden="true"></i><span class="forminator-screen-reader-only">Delete uploaded file</span></button></div>
      </div>
    </div>
  </div>
  <div class="forminator-row forminator-hidden"><input type="hidden" id="hidden-1" name="hidden-1" value="https://affordablehomeservices.ca/"></div>
  <div class="forminator-row">
    <div id="captcha-1" class="forminator-col forminator-col-12 ">
      <div class="forminator-g-recaptcha recaptcha-invisible" data-theme="light" data-badge="inline" data-sitekey="6Lf94ZweAAAAAAmIzy72lL0htC1wNxJtvNWWTsci" data-size="invisible" style="transform: scale(1); transform-origin: 0px 0px;">
        <div class="grecaptcha-badge" data-style="inline" style="width: 256px; height: 60px; box-shadow: gray 0px 0px 5px; z-index: 99;">
          <div class="grecaptcha-logo"><iframe title="reCAPTCHA"
              src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6Lf94ZweAAAAAAmIzy72lL0htC1wNxJtvNWWTsci&amp;co=aHR0cHM6Ly9hZmZvcmRhYmxlaG9tZXNlcnZpY2VzLmNhOjQ0Mw..&amp;hl=en&amp;v=Y-cOIEkAqcfDdup_qnnmkxIC&amp;theme=light&amp;size=invisible&amp;badge=inline&amp;cb=b8dbrp8f6gl7"
              width="256" height="60" role="presentation" name="a-q01acd7jbww1" frameborder="0" scrolling="no"
              sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div>
          <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response-1" name="g-recaptcha-response" class="g-recaptcha-response" aria-hidden="true" aria-label="do not use" aria-readonly="true"
            style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
        </div><iframe style="display: none;"></iframe>
      </div>
    </div>
  </div><input type="hidden" name="referer_url" value="">
  <div class="forminator-row forminator-row-last">
    <div class="forminator-col">
      <div class="forminator-field"><button class="forminator-button forminator-button-submit"><span>Request Quote</span><span aria-hidden="true"></span></button></div>
    </div>
  </div><input type="hidden" id="forminator_nonce" name="forminator_nonce" value="1b47ac679d"><input type="hidden" name="_wp_http_referer" value="/"><input type="hidden" name="form_id" value="6643"><input type="hidden" name="page_id"
    value="8005"><input type="hidden" name="form_type" value=""><input type="hidden" name="current_url" value="https://affordablehomeservices.ca/"><input type="hidden" name="render_id" value="0"><input type="hidden" name="action"
    value="forminator_submit_form_custom-forms"><label for="input_29" class="forminator-hidden" aria-hidden="true">Please do not fill in this field. <input id="input_29" type="text" name="input_29" value="" autocomplete="off"></label>
</form>

Name: Website Lead - Home PagePOST

<form class="elementor-form" method="post" name="Website Lead - Home Page" data-hs-cf-bound="true">
  <input type="hidden" name="post_id" value="8005">
  <input type="hidden" name="form_id" value="c1498cb">
  <input type="hidden" name="referer_title" value="Replacement Windows &amp; Doors | Affordable Home Services | Windsor, ON">
  <input type="hidden" name="queried_id" value="8005">
  <div class="elementor-form-fields-wrapper elementor-labels-">
    <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-33 elementor-field-required">
      <label for="form-field-name" class="elementor-field-label elementor-screen-only"> Name </label>
      <input size="1" type="text" name="form_fields[name]" id="form-field-name" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Name" required="required" aria-required="true">
    </div>
    <div class="elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-field_1 elementor-col-33 elementor-field-required">
      <label for="form-field-field_1" class="elementor-field-label elementor-screen-only"> Phone </label>
      <input size="1" type="tel" name="form_fields[field_1]" id="form-field-field_1" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Phone" required="required" aria-required="true" pattern="[0-9()#&amp;+*-=.]+"
        title="Only numbers and phone characters (#, -, *, etc) are accepted.">
    </div>
    <div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-field_2 elementor-col-33 elementor-field-required">
      <label for="form-field-field_2" class="elementor-field-label elementor-screen-only"> Email </label>
      <input size="1" type="email" name="form_fields[field_2]" id="form-field-field_2" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Email" required="required" aria-required="true">
    </div>
    <div class="elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-field_3 elementor-col-100 elementor-field-required">
      <label for="form-field-field_3" class="elementor-field-label elementor-screen-only"> Message </label>
      <textarea class="elementor-field-textual elementor-field  elementor-size-md" name="form_fields[field_3]" id="form-field-field_3" rows="4" placeholder="Message" required="required" aria-required="true"></textarea>
    </div>
    <div class="elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_7b3fb5c elementor-col-100 elementor-field-required">
      <div class="elementor-field-subgroup">
        <span class="elementor-field-option">
          <input type="checkbox" name="form_fields[field_7b3fb5c]" id="form-field-field_7b3fb5c" class="elementor-field elementor-size-md  elementor-acceptance-field" required="required" aria-required="true">
          <label for="form-field-field_7b3fb5c">By checking the box, you agree to send your personal data that we process based on your consent, signed contracts, or other legitimate reasons in marketing, as well as for sending business-related
            messages via e-mail.</label> </span>
      </div>
    </div>
    <div class="elementor-field-type-recaptcha elementor-field-group elementor-column elementor-field-group-field_8293264 elementor-col-100">
      <div class="elementor-field" id="form-field-field_8293264">
        <div class="elementor-g-recaptcha" data-sitekey="6LfOfNIcAAAAAEOOwMWYggo_VGKKKI5dFrw8MGZO" data-type="v2_checkbox" data-theme="light" data-size="normal"></div>
      </div>
    </div>
    <div class="elementor-field-type-recaptcha_v3 elementor-field-group elementor-column elementor-field-group-field_ee102f8 elementor-col-100 recaptcha_v3-inline">
      <div class="elementor-field" id="form-field-field_ee102f8">
        <div class="elementor-g-recaptcha" data-sitekey="6Lf94ZweAAAAAAmIzy72lL0htC1wNxJtvNWWTsci" data-type="v3" data-action="Form" data-badge="inline" data-size="invisible">
          <div class="grecaptcha-badge" data-style="inline" style="width: 256px; height: 60px; box-shadow: gray 0px 0px 5px;">
            <div class="grecaptcha-logo"><iframe title="reCAPTCHA"
                src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6Lf94ZweAAAAAAmIzy72lL0htC1wNxJtvNWWTsci&amp;co=aHR0cHM6Ly9hZmZvcmRhYmxlaG9tZXNlcnZpY2VzLmNhOjQ0Mw..&amp;hl=en&amp;type=v3&amp;v=Y-cOIEkAqcfDdup_qnnmkxIC&amp;size=invisible&amp;badge=inline&amp;sa=Form&amp;cb=9sn0s6onb50h"
                width="256" height="60" role="presentation" name="a-ep2g4kk5jtn4" frameborder="0" scrolling="no"
                sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div>
            <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
              style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
          </div><iframe style="display: none;"></iframe>
        </div>
      </div>
    </div>
    <div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons">
      <button type="submit" class="elementor-button elementor-size-md">
        <span>
          <span class=" elementor-button-icon">
          </span>
          <span class="elementor-button-text">Connect</span>
        </span>
      </button>
    </div>
  </div>
</form>

Text Content

This website stores cookies on your computer. These cookies are used to collect
information about how you interact with our website and allow us to remember
you. We use this information in order to improve and customize your browsing
experience and for analytics and metrics about our visitors both on this website
and other media. To find out more about the cookies we use, see our Privacy
Policy.

Accept
CALL US FOR A FREE ESTIMATE: 1-800-205-6219
Schedule A Free Quote
 * Home
 * Replacement Windows
   * Awning Windows
   * Bay Windows
   * Casement Windows
   * Custom Window Shape
   * Double Hung Windows
   * Slider Windows
 * Entry Doors
 * About Us
   * Baeumler Approved
   * Financing
 * Reviews
 * Knowledge

Menu
 * Home
 * Replacement Windows
   * Awning Windows
   * Bay Windows
   * Casement Windows
   * Custom Window Shape
   * Double Hung Windows
   * Slider Windows
 * Entry Doors
 * About Us
   * Baeumler Approved
   * Financing
 * Reviews
 * Knowledge

SAVE $5000




EXPERT REPLACEMENT
WINDOWS AND DOORS SINCE 1994


IN WINDSOR, CHATHAM, LONDON, & SARNIA, ONTARIO

We offer Energy Efficient replacement windows and doors. Affordable Home
Services has been providing windows and doors for over three decades. Our
windows and doors are precision-engineered to deliver superior energy
efficiency, decreasing the consumption of fossil fuels needed for heating and
cooling homes. Get a free quote today.

OUR PARTNERS

BUILDING TRUST WITH LEADING BRANDS.




FREE ONLINE QUOTE


REPLACEMENT WINDOW AND DOOR QUOTE

Full Name *


Email *

Phone Number *

Number of Windows

Number of Doors

Window 1 Size/Style

0 / 180
Window 2 Size/Style

0 / 180
Window 3 Size/Style

0 / 180
Window 4 Size/Style

0 / 180
Window 5 Size/Style

0 / 180
Window 6 Size/Style

0 / 180
Window 7 Size/Style

0 / 180
Window 8 Size/Style

0 / 180
Door 1 Size/Style

0 / 180
Door 1 Size/Style

0 / 180
Door 1 Size/Style

0 / 180
Preferred ContactEmailPhone
Time of ContactMorningAfternoon


PHOTOS


PLEASE UPLOAD PHOTOS OR YOUR WINDOWS/DOORS THAT NEED TO BE REPLACED. THIS WILL
HELP SPEED UP THE QUOTING PROCESS.

Choose FileNo file chosenDelete uploaded file
Choose FileNo file chosenDelete uploaded file
Choose FileNo file chosenDelete uploaded file
Choose FileNo file chosenDelete uploaded file
Choose FileNo file chosenDelete uploaded file
Choose FileNo file chosenDelete uploaded file
Choose FileNo file chosenDelete uploaded file


Request Quote
Please do not fill in this field.

EXPLORE OUR PRODUCTS


REPLACEMENT WINDOWS

Lower your carbon footprint with our replacement windows. At AHS, you’ll find
the superior quality of replacement windows and doors at a price you can afford.
As a result, our product ensures windows are energy efficient, secure, safe, and
durable. Most importantly, our products have a legendary lifetime, NO hassle
warranty included, there’s never been a better time to lower your carbon
footprint.

VIEW WINDOWS



REPLACEMENT DOORS

We are proud to offer the perfect fit replacement door. Above all our doors are
made in Canada, backed by a lifetime limited warranty, and a range of features
designed to keep you cozy all year round. Whether it’s replacement windows or
patio doors, AHS wants to help you make your home more enjoyable.

VIEW DOORS



BEFORE & AFTER


VIEW MORE ON INSTAGRAM | @AHSWINDOWSANDDOORS


FOLLOW US


14,917

Happy Homeowners 


38,924

Windows Installed


16,235

Doors Installed


9,023+

Installations


OUR REVIEWS

4.2 18 reviews

Tom Rivers

Read More
Real professionals! Affordable Home Services put in a couple windows for me and
they look great. Very timely, clean and kind.
Kim Winger

Read More
We had two young men here today named Mike and John...who installed two large
windows for us both from Windsor office...these two gentlemen are exactly
that...they are incredibly sufficient, polite, and never as much as left a nail
laying around they even went as far as sweeping up paint chips from the old
windows off the driveway now that's ECSTATIC service...I would recommend
Affordable Home Services to anyone and everyone. Bravo the name Affordable is a
great name for your company because it is just that ...My windows look
absolutely FANTASTIC thanks too Affordable home Services and Mike and John. Many
Thanks To Affordable And The Great Employees You Have Representing Your Company.
Thank You So Much Kim Winger
James Lee

Read More
From sitting with the sales rep Brandon, getting help picking the right colour
and having all of our questions answered to the install this was a great
experience with AHS. We had some water danage and the installers replaced rotten
wood with new wood insuring the problem was solved permanently. The respect they
showed to our home using drop cloths and making sure you couldn't tell they were
even there once the job was done was appreciated. We are very happy with the
install and would absolutely recommend these folks to everyone!
Bert Howard

Read More
Its just perfect! A blend of old and new
Janer Akkas

Read More
Great experience. Polite. Straight to the point. Professional presentation
during consult. Estimates given swiftly. Amazing.
John Valente

Read More
Met my expectations They did a great job on the window installation. The
installers were very courteous. Very professional as well as the sales Marketing
Group. They really know their stuff. I would recommend to friends and family
Leland Harper

Read More
Very pleasant staff and very easy to deal with. Got the work done nicely. No
complaints.
Austin Burke

Read More
Had them do my windows a while back. Their knowledgable and let you know the
details. There's no hidden fees and the quote is the quote! Really pleased with
how everything was finish, honest sales people as to.
Leila Journeay

Read More
The sales person gave us an awesome quote for 10 new windows and 2 exterior
doors right away. There was never any constant negotiations needed because they
gave us the best price right away which felt Like a breath of fresh air. I did
need to follow up a lot initially to get the ball rolling but once the owner of
the company caught wind of it he made sure I was taken care of. He even came in
before my windows were ready to frame a kitchen window for me so I could start
my kitchen renovation until the windows came in. The installation crew did a
good job: they got the job done in a timely manner and cleaned up after
themselves. There was a bit of damage to my tiles in my bathroom around the
window and the owner came in himself to fix it for me the next day. They are an
honest company and can definitely be trusted which is a big deal when your
dropping thousands of dollars! I highly recommend this company.
Carol & Harry Hodson

Read More
We have had a new entry door installed by Affordable Home Services and are
thrilled! The ordering and measuring visits were efficient and within our
timelines. Dominic also made it possible to take delivery within our family
confines during the summer, at a time that was not really in his best interests
—- he did the whole install on his own! And the final product is excellent! He
recommended a special wheel chair access ramp which really was the icing on the
cake! A superb job ... thank you!!!
Toni MacDonald

Read More
These people get the job done quickly and efficiently. But customer service and
followups are not their strong point. You may need to call or email the owner
more than once.
Michael Bugeja

Read More
Thank you Dom and your wonderful skilled crew who installed the windows on my
home.I couldn't be happier with your workmanship and quality you perform to make
sure the customer is satisfied.I would recommend your crew to all my friends and
family and some of them already had you install windows on their homes and said
nothing but good things about your quality of work.Not only is your workmanship
of quality grade,but your prices are just as your company name states
"AFFORDABLE".I'm looking forward to enjoying my windows for a very long time as
you have them covered with a Lifetime Warranty that can't be beat.Thank you
again Dominec and your crew!
Jennifer Bias

Read More
The entire process was amazing. Dominic and Cody always let me know what was
happening. Very kind people and I like how it is family owned, you really feel
welcomed and informed with Affordable home services.
Tom Rivers

Read More
Real professionals! Affordable Home Services put in a couple windows for me and
they look great. Very timely, clean and kind.
Kim Winger

Read More
We had two young men here today named Mike and John...who installed two large
windows for us both from Windsor office...these two gentlemen are exactly
that...they are incredibly sufficient, polite, and never as much as left a nail
laying around they even went as far as sweeping up paint chips from the old
windows off the driveway now that's ECSTATIC service...I would recommend
Affordable Home Services to anyone and everyone. Bravo the name Affordable is a
great name for your company because it is just that ...My windows look
absolutely FANTASTIC thanks too Affordable home Services and Mike and John. Many
Thanks To Affordable And The Great Employees You Have Representing Your Company.
Thank You So Much Kim Winger

READ MORE


CONTACT US

Name
Phone
Email
Message
By checking the box, you agree to send your personal data that we process based
on your consent, signed contracts, or other legitimate reasons in marketing, as
well as for sending business-related messages via e-mail.


Connect

 * About Us
 * Baeumler Approved
 * Entry Doors | Windsor, Chatham, London, and Sarnia
 * Financing
 * Greener Homes Program
 * Jobs
 * Locations
 * Replacement Windows | Windsor To London
 * Reviews

Facebook Instagram Envelope

Hours: Mon-Fri 9am-5pm

Phone: 519-723-2929

Hours: Mon-Fri 9am-5pm

Phone: 519-652-2820

Hours: Mon-Fri 9am-5pm

Phone: 519-358-7247

Designed & Built by Contrast 👾