jbcustomdrywall.com Open in urlscan Pro
141.193.213.10  Public Scan

Submitted URL: https://jbcustomwi.com/
Effective URL: https://jbcustomdrywall.com/
Submission: On August 07 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

POST /

<form method="post" enctype="multipart/form-data" id="gform_7" action="/" data-formid="7" novalidate="">
  <div class="gform-body gform_body">
    <div id="gform_fields_7" class="gform_fields top_label form_sublabel_below description_below validation_below">
      <fieldset id="field_7_1" class="gfield gfield--type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_1">
        <legend class="gfield_label gform-field-label gfield_label_before_complex">Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend>
        <div class="ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row" id="input_7_1">
          <span id="input_7_1_3_container" class="name_first gform-grid-col gform-grid-col--size-auto">
            <input type="text" name="input_1.3" id="input_7_1_3" value="" aria-required="true">
            <label for="input_7_1_3" class="gform-field-label gform-field-label--type-sub ">First</label>
          </span>
          <span id="input_7_1_6_container" class="name_last gform-grid-col gform-grid-col--size-auto">
            <input type="text" name="input_1.6" id="input_7_1_6" value="" aria-required="true">
            <label for="input_7_1_6" class="gform-field-label gform-field-label--type-sub ">Last</label>
          </span>
        </div>
      </fieldset>
      <fieldset id="field_7_3" class="gfield gfield--type-address gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_3">
        <legend class="gfield_label gform-field-label gfield_label_before_complex">Zip Code<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend>
        <div class="ginput_complex ginput_container has_zip ginput_container_address gform-grid-row" id="input_7_3">
          <input type="hidden" class="gform_hidden" name="input_3.4" id="input_7_3_4" value=""><span class="ginput_right address_zip ginput_address_zip gform-grid-col" id="input_7_3_5_container">
            <input type="text" name="input_3.5" id="input_7_3_5" value="" aria-required="true">
            <label for="input_7_3_5" id="input_7_3_5_label" class="gform-field-label gform-field-label--type-sub ">ZIP / Postal Code</label>
          </span><input type="hidden" class="gform_hidden" name="input_3.6" id="input_7_3_6" value="">
          <div class="gf_clear gf_clear_complex"></div>
        </div>
      </fieldset>
      <fieldset id="field_7_4" class="gfield gfield--type-radio gfield--type-choice gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_4">
        <legend class="gfield_label gform-field-label">Contact Preference<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend>
        <div class="ginput_container ginput_container_radio">
          <div class="gfield_radio" id="input_7_4">
            <div class="gchoice gchoice_7_4_0">
              <input class="gfield-choice-input" name="input_4" type="radio" value="Email" id="choice_7_4_0" onchange="gformToggleRadioOther( this )">
              <label for="choice_7_4_0" id="label_7_4_0" class="gform-field-label gform-field-label--type-inline">Email</label>
            </div>
            <div class="gchoice gchoice_7_4_1">
              <input class="gfield-choice-input" name="input_4" type="radio" value="Phone" id="choice_7_4_1" onchange="gformToggleRadioOther( this )">
              <label for="choice_7_4_1" id="label_7_4_1" class="gform-field-label gform-field-label--type-inline">Phone</label>
            </div>
          </div>
        </div>
      </fieldset>
      <div id="field_7_5" class="gfield gfield--type-phone gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_5">
        <label class="gfield_label gform-field-label" for="input_7_5">Phone<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
        <div class="ginput_container ginput_container_phone"><input name="input_5" id="input_7_5" type="tel" value="" class="large" aria-required="true" aria-invalid="false"></div>
      </div>
      <div id="field_7_6" class="gfield gfield--type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_6">
        <label class="gfield_label gform-field-label" for="input_7_6">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
        <div class="ginput_container ginput_container_email">
          <input name="input_6" id="input_7_6" type="email" value="" class="large" aria-required="true" aria-invalid="false">
        </div>
      </div>
      <div id="field_7_7" class="gfield gfield--type-textarea gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_7"><label
          class="gfield_label gform-field-label" for="input_7_7">Project Details<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
        <div class="ginput_container ginput_container_textarea"><textarea name="input_7" id="input_7_7" class="textarea small" aria-required="true" aria-invalid="false" rows="10" cols="50"></textarea></div>
      </div>
      <div id="field_7_11" class="gfield gfield--type-select gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_11"><label
          class="gfield_label gform-field-label" for="input_7_11">Services</label>
        <div class="ginput_container ginput_container_select"><select name="input_11" id="input_7_11" class="large gfield_select" aria-invalid="false">
            <option value="Drywall Repair">Drywall Repair</option>
            <option value="Drywall Installation">Drywall Installation</option>
            <option value="Drywall Texture">Drywall Texture</option>
            <option value="House Painting">House Painting</option>
            <option value="House Framing">House Framing</option>
            <option value="Insulation">Insulation</option>
            <option value="Other">Other</option>
          </select></div>
      </div>
      <div id="field_7_8" class="gfield gfield--type-fileupload field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_8"><label
          class="gfield_label gform-field-label" for="html5_1i4n1tta71ear1fvn1bad1s9ml3r3">Photo References</label>
        <div class="ginput_container ginput_container_fileupload">
          <div id="gform_multifile_upload_7_8"
            data-settings="{&quot;runtimes&quot;:&quot;html5,flash,html4&quot;,&quot;browse_button&quot;:&quot;gform_browse_button_7_8&quot;,&quot;container&quot;:&quot;gform_multifile_upload_7_8&quot;,&quot;drop_element&quot;:&quot;gform_drag_drop_area_7_8&quot;,&quot;filelist&quot;:&quot;gform_preview_7_8&quot;,&quot;unique_names&quot;:true,&quot;file_data_name&quot;:&quot;file&quot;,&quot;url&quot;:&quot;https:\/\/jbcustomdrywall.com\/?gf_page=12ba1eb64f02829&quot;,&quot;flash_swf_url&quot;:&quot;https:\/\/jbcustomdrywall.com\/wp-includes\/js\/plupload\/plupload.flash.swf&quot;,&quot;silverlight_xap_url&quot;:&quot;https:\/\/jbcustomdrywall.com\/wp-includes\/js\/plupload\/plupload.silverlight.xap&quot;,&quot;filters&quot;:{&quot;mime_types&quot;:[{&quot;title&quot;:&quot;Allowed Files&quot;,&quot;extensions&quot;:&quot;*&quot;}],&quot;max_file_size&quot;:&quot;52428800b&quot;},&quot;multipart&quot;:true,&quot;urlstream_upload&quot;:false,&quot;multipart_params&quot;:{&quot;form_id&quot;:7,&quot;field_id&quot;:8},&quot;gf_vars&quot;:{&quot;max_files&quot;:&quot;5&quot;,&quot;message_id&quot;:&quot;gform_multifile_messages_7_8&quot;,&quot;disallowed_extensions&quot;:[&quot;php&quot;,&quot;asp&quot;,&quot;aspx&quot;,&quot;cmd&quot;,&quot;csh&quot;,&quot;bat&quot;,&quot;html&quot;,&quot;htm&quot;,&quot;hta&quot;,&quot;jar&quot;,&quot;exe&quot;,&quot;com&quot;,&quot;js&quot;,&quot;lnk&quot;,&quot;htaccess&quot;,&quot;phtml&quot;,&quot;ps1&quot;,&quot;ps2&quot;,&quot;php3&quot;,&quot;php4&quot;,&quot;php5&quot;,&quot;php6&quot;,&quot;py&quot;,&quot;rb&quot;,&quot;tmp&quot;]}}"
            class="gform_fileupload_multifile" style="position: relative;">
            <div id="gform_drag_drop_area_7_8" class="gform_drop_area gform-theme-field-control" style="position: relative;">
              <span class="gform_drop_instructions">Drop files here or </span>
              <button type="button" id="gform_browse_button_7_8" class="button gform_button_select_files gform-theme-button gform-theme-button--control" aria-describedby="gfield_upload_rules_7_8" style="position: relative; z-index: 1;"
                aria-label="select files, photo references">Select files</button>
            </div>
            <div id="html5_1i4n1tta71ear1fvn1bad1s9ml3r3_container" class="moxie-shim moxie-shim-html5" style="position: absolute; top: 66px; left: 280px; width: 80px; height: 21px; overflow: hidden; z-index: 0;"><input
                id="html5_1i4n1tta71ear1fvn1bad1s9ml3r3" type="file" style="font-size: 999px; opacity: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;" multiple="" accept="" tabindex="-1" aria-hidden="true"></div>
          </div><span class="gfield_description gform_fileupload_rules" id="gfield_upload_rules_7_8">Max. file size: 50 MB, Max. files: 5.</span>
          <ul class="validation_message--hidden-on-empty gform-ul-reset" id="gform_multifile_messages_7_8"></ul> <!-- Leave <ul> empty to support CSS :empty selector. -->
        </div>
        <div id="gform_preview_7_8" class="ginput_preview_list"></div>
      </div>
      <div id="field_7_12" class="gfield gfield--type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_12"><label
          class="gfield_label gform-field-label" for="input_7_12">CAPTCHA</label>
        <div id="input_7_12" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LdVCZ4jAAAAAD58vAGitkM19NDw6a4R2ukJAxME" data-theme="light" data-tabindex="-1" data-size="invisible" data-badge="bottomright">
          <div class="grecaptcha-badge" data-style="bottomright"
            style="width: 256px; height: 60px; display: block; transition: right 0.3s; position: fixed; bottom: 14px; right: -186px; box-shadow: gray 0px 0px 5px; border-radius: 2px; overflow: hidden;">
            <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-t8zvi12xxgmd" frameborder="0" scrolling="no"
                sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
                src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LdVCZ4jAAAAAD58vAGitkM19NDw6a4R2ukJAxME&amp;co=aHR0cHM6Ly9qYmN1c3RvbWRyeXdhbGwuY29tOjQ0Mw..&amp;hl=en&amp;v=hfUfsXWZFeg83qqxrK27GB8P&amp;theme=light&amp;size=invisible&amp;badge=bottomright&amp;cb=i43nkpwpos88"
                tabindex="-1"></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 id="field_7_13" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_13"><label
          class="gfield_label gform-field-label" for="input_7_13">Email</label>
        <div class="ginput_container"><input name="input_13" id="input_7_13" type="text" value="" autocomplete="new-password"></div>
        <div class="gfield_description" id="gfield_description_7_13">This field is for validation purposes and should be left unchanged.</div>
      </div>
    </div>
  </div>
  <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_7" class="gform_button button" value="Submit"
      onclick="if(window[&quot;gf_submitting_7&quot;]){return false;}  if( !jQuery(&quot;#gform_7&quot;)[0].checkValidity || jQuery(&quot;#gform_7&quot;)[0].checkValidity()){window[&quot;gf_submitting_7&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_7&quot;]){return false;} if( !jQuery(&quot;#gform_7&quot;)[0].checkValidity || jQuery(&quot;#gform_7&quot;)[0].checkValidity()){window[&quot;gf_submitting_7&quot;]=true;}  jQuery(&quot;#gform_7&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" class="gform_hidden" name="is_submit_7" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="7">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_7"
      value="WyJ7XCI0XCI6W1wiNDY0M2MzMGFlMTViMWQzNGE0NWE2MWIzYTZmNWEyOWRcIixcIjMzM2JlOWRkMjlhOGZlNDY3NWJiNzI1M2NjYjk3N2Y2XCJdLFwiMTFcIjpbXCI4MDllMzFjOGJmYTRhM2QxNmY4OWZkNzRiODJhMzMyYlwiLFwiMTRjM2E4NWQ1OGI0ODJlNTJhNzRkOGUzMDQwYWZhNTJcIixcIjhkZjA1ZWU3M2UwY2QwNWU5MDYzMmE3MDI4NzFhMTRlXCIsXCI5NWM3MWUzMzM2ZjE3OWI5NDhmNzUyYzhkNmI0YTQxM1wiLFwiN2YzZjRmNTc2YjM4NjFjMGYxYzZkNGRjOGY5NGJlOTdcIixcIjFiZjU5ZDA3OTI5ZGU3NDVlMzVjOThhZjJhNzA0NTdjXCIsXCI4Y2I1NjNmOTgwYzMwMDY3MmYxNWEwOWUzZjc0NzAyY1wiXX0iLCI3MGM5Y2U1MTA0MDNmNDgwZjU0MDhlMTFmMzRlNzEwOSJd">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_7" id="gform_target_page_number_7" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_7" id="gform_source_page_number_7" value="1">
    <input type="hidden" name="gform_field_values" value="">
    <input type="hidden" name="gform_uploaded_files" id="gform_uploaded_files_7" value="">
  </div>
</form>

Text Content

262-617-0637 info@jbcustomwi.com
 * Schedule Your Free Estimate

 * About
 * Services
   * Drywall Repair
   * Drywall Installation
   * Drywall Texture
   * House Painting
   * Steel Stud Framing Services
   * House Framing
   * Insulation
 * Our Work
 * Service Area
 * Careers
 * Blog
 * Contact

Select Page
 * About
 * Services
   * Drywall Repair
   * Drywall Installation
   * Drywall Texture
   * House Painting
   * Steel Stud Framing Services
   * House Framing
   * Insulation
 * Our Work
 * Service Area
 * Careers
 * Blog
 * Contact
 * Schedule Your Free Estimate

Video Player
00:05
00:00
00:08
Use Up/Down Arrow keys to increase or decrease volume.




SERVING WAUKESHA, MENOMONEE FALLS, & SOUTHEAST WI


DRYWALL, HOUSE PAINTING, AND INSULATION SERVICES



Fast Free Estimates | Quality Materials | Over 30 Years of Experience

262-617-0637

The premier drywall company location in Waukesha & Menomonee Falls, WI


CHANGING PERCEPTIONS.
EXCEEDING EXPECTATIONS.



Whether you need new drywall installed or old drywall repaired, our expert team
of craftsmen have the skills and expertise to get the job done right. We also
paint interior and exterior surfaces, insulate homes and businesses, and frame
interior spaces, too. Rest assured, our drywall and painting services will
surpass your expectations to deliver a memorable finish. Our vetted experts are
currently serving in Waukesha, Menomonee Falls, Milwaukee, Brookfield, Pewaukee,
and Southeast WI.

Contact Us for a Free Quote

Name(Required)
First Last
Zip Code(Required)
ZIP / Postal Code

Contact Preference(Required)
Email
Phone
Phone(Required)

Email(Required)

Project Details(Required)

Services
Drywall RepairDrywall InstallationDrywall TextureHouse PaintingHouse
FramingInsulationOther
Photo References
Drop files here or Select files

Max. file size: 50 MB, Max. files: 5.

CAPTCHA

Email

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



OUR SERVICES



DRYWALL INSTALLATION

DRYWALL INSTALLATION EXPERTS

Our team can complete the entire drywall project in less time than other
companies and leave you with a beautiful, revitalized space.

HOUSE PAINTING

HOUSE PAINTING EXPERTS

Whether you just want to repaint a single room or your entire interior - JB
Custom Drywall can provide you the quality job you’re looking for.

DRYWALL REPAIR

DRYWALL REPAIR EXPERTS

Our expert technicians will match the texture of your drywall and flawlessly
blend the patch in with its surroundings.

FRAMING

HOUSE FRAMING EXPERTS

JB Custom Drywall has crews committed to all your framing remodeling needs. From
pop-top to historical renovations, you can rely on us.

DRYWALL TEXTURE

DRYWALL TEXTURE EXPERTS

The JB Custom drywall team will restore your walls and ceiling so there are no
marks, lines or shadow in your walls.

INSULATION

INSULATION EXPERTS

When you have our team of skilled insulation professionals working on your home,
you know that you are receiving a top-notch product with fast and efficient
services.



WHY CHOOSE
JB CUSTOM DRYWALL?



JB Custom Drywall is a licensed, insured, & bonded company. Our experienced
management and field crews can fulfill your most aggressive project schedules.

262-617-0637

RESPECT

Our team of Drywall experts treat your home with the same care and consideration
we would our own. We’ll clean up every speck of dust before we leave, so you
won’t have to deal with any cleanup after the job is done.

EXPERIENCE

JB Custom Drywall is one of the premier Drywall, painting, and insulation
contractors in the Midwest area. Some of our greatest assets are the level of
craftmanship, experience, and dedication our team brings to each drywall job.

LOCAL

We are locally owned and operated drywall business. You’re more than just a
customer to us. You’re a valued client. You’re a neighbor. We work hard to
maintain an impeccable reputation in our community.

QUALITY

Our team has perfected a drywall technique that’s fast, effective, and leaves
you with stunning results. We pride ourselves in executing every job to the
highest standard, and we’ll make sure you’re 100% satisfied with our work before
considering the job complete.


CLIENT TESTIMONIALS


“I could not be happier with the level of service and quality of work that I
received from JB Custom Drywall. From the initial estimate to the final walk
through, everyone was responsive, courteous and professional.”
Kyle Jacobson



“My wife and I were completely blown away with how our basement remodel turned
out. They went from freshly hung drywall to ready to paint in a matter of days.
The work was of very high quality and with out equal. ”
Brad Bawulski



“JB Custom Drywall were great to work with. They finished and textured my
drywall in my basement. They were quick, clean and on time. Their price also
beat out others. Would highly recommend to anyone.”
Grey Pope




 * NBrookfield, WI
 * NBurlington, WI
 * NCedarburg, WI
 * NDelafield, WI
 * NDelevan, WI
 * NElkhorn, WI
 * NGermantown, WI

 * NGrafton, WI
 * NHartland, WI
 * NJohnson Creek, WI
 * NLake Geneva, WI
 * NIxonia, WI
 * NMenomonee Falls, WI
 * NMequon, WI

 * NMilwaukee, WI
 * NMuskego, WI
 * NNew Berlin, WI
 * NOconomowoc, WI
 * NPewaukee, WI
 * NShorewood, WI
 * NSussex, WI

 * NWalworth, WI
 * NWatertown, WI
 * NWaukesha, WI
 * NWauwatosa, WI
 * NWest Allis, WI
 * NWest Bend, WI
 * NWhitefish Bay, WI

JB CUSTOM DRYWALL LLC WINS WHO’S WHO 2020 AWARD

Jon is President of JB Custom Drywall LLC, a drywall, painting and insulation
company located in Waukesha, Wisconsin. Jon employs a full-time staff of 49, but
the number can swell to 90 during the busy season. They have clients across the
industrial, commercial and residential markets. The company is celebrating its
10-year anniversary this year.

Read the full article

Waukesha, Wisconsin
N19W24400 Riverwood Drive Ste. 350
Waukesha, WI 53188

Menomonee Falls, Wisconsin
W186N7141 Marcy Rd
Menomonee Falls, 53051

 * About
 * Services
 * Our Work
 * Service Area
 * Careers
 * Blog
 * Contact

 * Facebook
 * Instagram
 * LinkedIn
 * Pinterest

Copyright © 2024 JB Custom Drywall LLC. | Waukesha & Menomonee Falls, Wisconsin

Notifications