Loading… Join Our Free ADU Webinar LEARN MORE

FREE online ADU Workshop

ADU Essentials for California Homeowners

Free ADU Workshop
Free ADU Workshop
Expert Tips
Unlocked

Save $10,000 in Napa permit fees

Avoid costly design review

Smart ADU Financing

Days
Hours
Minutes

Reserve Your Spot

#gform_wrapper_6[data-form-index="0"].gform-theme,[data-parent-form="6_0"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg width='640' height='640' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}

This field is for validation purposes and should be left unchanged.
/* Step 1: Force layout */ body .gform_wrapper .buttons .gfield_radio { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; justify-content: center; gap: 12px; } /* Step 2: Reset and unstack gchoice */ body .gform_wrapper .buttons .gfield_radio .gchoice { all: unset; display: inline-flex !important; align-items: center !important; margin: 0 6px 12px 0 !important; } /* Step 3: Hide native radio */ body .gform_wrapper .buttons .gfield_radio input[type="radio"] { position: absolute !important; left: -9999px !important; } /* Step 4: Style labels */ body .gform_wrapper .buttons .gfield_radio label { display: inline-block !important; padding: 10px 20px !important; border: 2px solid #1D2731 !important; background-color: white !important; color: #1D2731 !important; border-radius: 4px !important; font-weight: 500 !important; transition: all 0.2s ease-in-out !important; text-align: center !important; min-width: 120px; cursor: pointer; } /* Step 5: Style selected */ body .gform_wrapper .buttons .gfield_radio input[type="radio"]:checked + label { background-color: #1D2731 !important; color: white !important; }
/* Form-specific UTM + referrer filler */ console.log("✅ UTM/Referrer filler running for this form"); document.addEventListener('DOMContentLoaded', function () { /* 🔹 Map each parameter to its actual ID in this form */ const fieldMap = { utm_source : 'input_6_8', // ← put the real ID for “utm_source” here utm_medium : 'input_6_9', // ← real ID for “utm_medium” utm_campaign : 'input_6_10', // ← real ID for “utm_campaign” referrer : 'input_6_11' // ← real ID for “referrer” (optional) }; /* 🔹 Helper that fetches a stored value (URL → sessionStorage → localStorage) */ const getStored = key => new URLSearchParams(window.location.search).get(key) || sessionStorage.getItem('cached_' + key) || localStorage.getItem(key) || localStorage.getItem('cached_' + key) || sessionStorage.getItem(key); /* 🔹 Populate each mapped field if we have a value */ Object.entries(fieldMap).forEach(([param, id]) => { let value = getStored(param); if (value) { const input = document.getElementById(id); if (input) { input.value = value; console.log(`✅ ${param} → ${id} = ${value}`); } else { console.warn(`⚠️ Input ID ${id} not found for ${param}`); } } else { console.log(`ℹ️ No value for ${param}`); } }); });
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
Select a date
gform.initializeOnLoaded( function() {gformInitSpinner( 6, 'https://sidehaus.co/wp-content/plugins/gravityforms/images/spinner.svg', false );jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_6').val();gformInitSpinner( 6, 'https://sidehaus.co/wp-content/plugins/gravityforms/images/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "6", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_6" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_6"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_6" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 6, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );

100% free. No spam. Just a FREE ADU webinar.

Why Attend Our Online ADU Workshop

If you’ve been thinking about how to build an ADU on your property, this online session is the perfect place to start. Our live online ADU workshop will walk you through everything you need to know about Accessory Dwelling Units—from local zoning rules to design choices and financing options.

You’ll hear from our experienced ADU team, and get a step-by-step breakdown of the process. Whether you’re planning a backyard cottage, a rental unit, or a home for family, our ADU workshop will give you the clarity and confidence to move forward.

This event is ideal for homeowners who want expert guidance on:

  • Understanding ADU building requirements in California

  • Choosing the right size and layout for your property

  • Navigating permits and inspections

  • Estimating costs and timelines for your project

Join us to learn how you can build an ADU that adds value, flexibility, and income potential to your home.

What You Will Learn

1. Why Now: California’s New ADU Rules (2025 Updates)

  • Streamlined permitting, reduced fees, fewer barriers
  • State rules override many local restrictions
  • Common myths vs. legal realities

 

2. What Can You Legally Use an ADU For?

  • Long-term rental, family housing, aging in place, fire rebuild
  • Owner-occupancy rules (esp. for JADUs)
  • Rental limitations (short-term vs. long-term)
  • Utilities, addresses, and property tax treatment

 

3. The 3 Types of ADUs

  • Detached ADU – Full flexibility, great for privacy or rental
  • Attached ADU – Cost savings, but design limitations
  • Junior ADU (JADU) – Carved out of the main home, max 500 sq ft

 

4. What Size Should You Build?

  • Understand 4 key thresholds
  • Best bang-for-buck sizes
  • When going bigger starts to cost more than it’s worth

 

5. The Smart Path: Our 4-Step Process

  1. Feasibility
  2. Design
  3. Permitting
  4. Build & Delivery

 

6. What Can You Build? Housing Types Compared

  • HUD Manufactured
  • Modular / Factory-Built
  • Tiny Homes on Wheels
  • Site-Built

 

7. Smart Design Tips: Do’s and Don’ts

  • Make it feel bigger: light, height, smart layouts
  • Where to splurge 
  • What to avoid

 

8. What Does It Really Cost?

  • Upgrades and customization
  • Site costs (foundation, utilities, trenching)
  • Permit fees and taxes
  • Sample pricing tiers or cost breakdowns

 

9. How Do You Pay for It? Smart Financing Options

  • HELOCs and cash-out refis
  • Construction loans
  • ADU-specific loan programs

Presented By

Steve Weissmann

With more than 18 years in the tiny home industry, Steve Weissmann has helped over 1,000 people bring their small space dreams to life. From backyard cottages and guest suites to income units and home offices, he’s worked with just about every use case—and knows how to guide customers through the process with clarity and care.

As one of the early advocates of factory-built housing, Steve has played a hands-on role in advancing the design, production, and delivery of tiny homes. He brings a rare blend of practical know-how and customer-focused insight to every project, helping people make smart, lasting decisions about how they live.

Steve

Ready to take the next step and build an ADU? Our live online ADU workshop is your opportunity to learn from experts who have helped homeowners create beautiful, functional Accessory Dwelling Units across California. Before you begin, check out the State’s official ADU guidelines from the California Department of Housing and Community Development for the latest legal requirements. Reserve your spot today and turn your vision into reality.