Accessory Dwelling Unit Additions

Eco Minded Solutions is distinguished in our passion for the environment, innovative designs, commitment to customer satisfaction and superior craftsmanship. We focus on custom home building, landscaping services, general contracting and home remodeling, but we are also expanding our services to include accessory dwelling unit additions.

What sets us apart from the competition is our continued drive to uncover the best eco-friendly solutions for our customers’ needs. By building green, we help homeowners save money on materials and future utility bills.

Excellence is our only standard, and we strive to meet or exceed expectations on every job. Our polished team of 60 in-house experts manages every aspect of a project to make our customers’ dreams a reality. Each is well-regarded in their respective field and are dedicated to the Eco Minded Solutions mission and philosophy.

We also provide eco-conscious tips and advice for homeowners on our Eco Minded Solutions blog. Check it out here.

What is an Accessory Dwelling Unit?

We are now offering clients in the San Diego area another valuable service: accessory dwelling unit additions (ADUs).

An accessory dwelling unit is defined as a second small dwelling located on the same grounds — or even attached to — a regular single-family home. They can include apartments over garages, multigenerational homes, tiny homes, basement and accessory apartments, secondary suites, granny flats, in-law suites, companion units, and backyard cottages.

There are three kinds of ADUs:

  • Interior – housed with the main dwelling (converted basement or attic space)
  • Attached – built as an addition to the main structure
  • Detached – a stand-alone structure located on the same property as the main structure

There also are structures classified as Junior Accessory Dwelling Units (JADUs). They are small living units of no more than 500 square feet created in a bedroom of an existing residential home. They must include an efficiency kitchen and a separate exterior entrance/exit from the main home. JADUs can have their own small bathroom, or share a bathroom with the existing home.

Accessory dwelling units are not a new concept, but they are beginning to gain popularity again since California relaxed its restrictions in 2016 on this type of construction. The laws were further adjusted, effective January 2020, to clarify and improve on provisions to promote the development of ADUs. California has essentially required all cities to permit ADUs as long as there is enough space on the existing lot to add the structures. The new laws make it easier to obtain permits for ADUs and generally are favorable to individuals who wish to build them.

There are several benefits associated with ADUs:

  1. Extra income

ADUs are a popular way to bring in some extra income each month. Whether your ADU is interior, attached or detached, renting the space out is a great way to generate some extra cash.

  1. Affordable housing 

California has the fifth-highest rent in the country. The average rent in California in 2019 ranged from $914 for a studio/efficiency to $2,166 for a four-bedroom apartment. The growing popularity of ADUs provides more affordable housing options to renters.

  1. Land conservation

ADUs are incredibly eco-friendly. They conserve land usage by building on spaces already zoned and used for residential housing and can be built to blend in with the current aesthetic.

  1. Construction cost savings

Building an ADU is significantly cheaper than new construction because the land is already developed and access to utility hookups already exists.

What Are the Various Uses for Accessory Dwelling Units?

There are many reasons people build ADUs — chief among them is the ability to gain extra income by turning the ADU into a rentable space. This could be a long-term rental or a short-term rental situation.

ADUs also can be used to provide private accommodations to the occasional overnight houseguest. Tiny homes are a great option for this.

Another popular reason for building an ADU is to house a family member — an adult child or an aging parent — creating a multigenerational home, a granny flat, an in-law suite or a companion unit. According to this study, the ability to age-in-place has created an increased need for ADUs, as has the need for housing that is accessible to individuals with disabilities.

In addition, ADUs make excellent spaces for home offices or studios. Carving out space for your passion without adding clutter to your main living space is a perfect way to use the extra room.

Why Add an ADU to Your San Diego Home?

With the recent relaxation in restrictions on this type of housing, the time has never been better for adding an accessory dwelling unit to your existing property in California.

1. Potential income

Whether renting for the short term or long term, having an ADU is a potential way to generate extra income.

2. Guest space

Give your guests — and yourself — the privacy they deserve by having an ADU for the occasional overnight guest to enjoy.

3. Increased home value

In addition to generating extra monthly income, ADUs can increase your property value by 20 to 30 percent. Detached ADUs have the most added value.

4. Family care

Older family members, family members with disabilities or those who may be recovering from an illness or injury can be close by while still maintaining some privacy with an ADU.

5. Cheaper income property alternative

Building an ADU on your existing property is a cheaper alternative to acquiring property elsewhere to rent it out.

Local ADU Zoning Laws in San Diego

California enacted a series of laws that support the development of ADUs. As of January 2020, state law permits the addition of an Accessory Dwelling Unit or a Junior Accessory Dwelling Unit for properties already zoned for residential use.

All ADUs and JADUs must comply with required fire setbacks. Homeowners who plan to build these structures are advised to contact their local fire department for information, and whether including fire sprinklers is recommended.

A complete list of zoning laws and guidelines for ADUs and JADUs is available on the County of San Diego Planning and Development Services website.

Eco Minded Expert Design Tips and Solutions

Maximizing available space is one of the most important things residential homeowners can do when adding an ADU or JADU. Choose the space for the ADU, then work with the experts at Eco Minded Solutions to construct a plan to transform it in an environmentally conscious way.

Other helpful tips for keeping eco-friendly design in mind with ADUs:

  • Smaller is better. The smaller the ADU, the greener it is. If it uses interior space in an existing structure, that’s even better for reducing additional climate impact.
  • Create the appearance of taller walls. Tall, skinny bookshelves are a great way to produce the illusion of height by drawing the eye upward. Choose ripple-fold curtains and hang them directly from the ceiling to emphasize height via vertical detail. Mirrors also create the illusion of a higher ceiling.
  • Capture the light. Installing a glass wall in the back of an ADU is an excellent way to make use of natural light. Avoid using dark paint and keep window coverings sheer to allow light through while maintaining privacy.
  • Use space wisely. Open-concept plans for ADUs and JADUs are essential for maximizing available space without creating a cramped look and feel.
  • Match the main design. ADUs should match the main dwelling’s look and feel, especially if it is an interior or attached ADU. Exterior ADUs, such as tiny homes or cottages, can have a slightly different look or feel, but should still be complementary to the main house.

Build an ADU in San Diego

Let the design experts at Eco Minded Solutions create a plan for an accessory dwelling unit addition that fits your needs and existing property. From concept to completion, our award-winning team of designers and contractors will craft the perfect ADU using eco-friendly inspiration and attention to every detail. Contact us online today to schedule a free consultation.

View Portfolio
[gravityform id="8" title="false" description="false" ajax="true" tabindex="49"]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_8' ><div id='gf_8' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8' action='/services/custom-home-building/accessory-dwelling-unit/#gf_8'> <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_17' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_17' >Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_17' id='input_8_17' type='text' value='' class='medium' tabindex='49' aria-required="true" aria-invalid="false" /></div></li><li id='field_8_22' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_22' >Phone<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_22' id='input_8_22' type='text' value='' class='medium' tabindex='50' aria-required="true" aria-invalid="false" /></div></li><li id='field_8_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_8_2' type='text' value='' class='medium' tabindex='51' aria-required="true" aria-invalid="false" /> </div></li><li id='field_8_24' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_24' >Address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_24' id='input_8_24' type='text' value='' class='medium' tabindex='52' aria-required="true" aria-invalid="false" /></div></li><li id='field_8_25' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_25' >City<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_25' id='input_8_25' type='text' value='' class='medium' tabindex='53' aria-required="true" aria-invalid="false" /></div></li><li id='field_8_26' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_26' >State<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_26' id='input_8_26' type='text' value='' class='medium' tabindex='54' aria-required="true" aria-invalid="false" /></div></li><li id='field_8_27' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_27' >Zip<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_8_27' type='text' value='' class='medium' tabindex='55' aria-required="true" aria-invalid="false" /></div></li><li id='field_8_18' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_18' >How can we help you?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_select'><select name='input_18' id='input_8_18' class='medium gfield_select' tabindex='56' aria-required="true" aria-invalid="false"><option value='' selected='selected' class='gf_placeholder'>Please Select</option><option value='Schedule a Free Landscape Design Consultation' >Schedule a Free Landscape Design Consultation</option><option value='Schedule a Free Landscape Construction Consultation' >Schedule a Free Landscape Construction Consultation</option><option value='Schedule a Free Architectural Design Consultation' >Schedule a Free Architectural Design Consultation</option><option value='Schedule a Free Home Building/Remodeling Consultation' >Schedule a Free Home Building/Remodeling Consultation</option><option value='Follow Up on an Existing Project' >Follow Up on an Existing Project</option></select></div></li><li id='field_8_19' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_19' >Is there anything else we can help you with?</label><div class='ginput_container ginput_container_textarea'><textarea name='input_19' id='input_8_19' class='textarea medium' tabindex='57' aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id='field_8_20' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' ></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_8_20'><li class='gchoice_8_20_1'> <input name='input_20.1' type='checkbox' value='Sign me up for special offers' id='choice_8_20_1' tabindex='58' /> <label for='choice_8_20_1' id='label_8_20_1'>Sign me up for special offers</label> </li><li class='gchoice_8_20_2'> <input name='input_20.2' type='checkbox' value='No' id='choice_8_20_2' tabindex='59' /> <label for='choice_8_20_2' id='label_8_20_2'>No</label> </li></ul></div></li><li id='field_8_21' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><script> jQuery('input[type="checkbox"]').click(function() { var elemtn = jQuery(this).parent('li').siblings('li').children('input[type="checkbox"]'); if (jQuery(this).is(':checked')) { elemtn.attr("checked", false); } else { elemtn.attr("checked", true); } }); </script> </li><li id='field_8_28' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_28' ></label><div id='input_8_28' class='ginput_container ginput_recaptcha' data-sitekey='6Lc4qsAUAAAAAIW_X1X6AnUCJayPqOwhDc-oXVOp' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomleft'></div></li><li id='field_8_29' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_29' id='input_8_29' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></li><li id='field_8_30' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_30' id='input_8_30' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></li><li id='field_8_32' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_32' id='input_8_32' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></li><li id='field_8_31' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_31' id='input_8_31' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></li><li id='field_8_34' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_34' id='input_8_34' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></li><li id='field_8_33' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_33' id='input_8_33' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></li><li id='field_8_35' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_35' id='input_8_35' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></li><li id='field_8_36' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_36' id='input_8_36' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Send' tabindex='60' onclick='if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true; jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=49' /> <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='8' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsIjE1NDVkNzcxMzAwZTgwMDk3NzM3MTg5NTFlMTQ5MTIyIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, '' );jQuery('#gform_ajax_frame_8').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_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').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_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, '' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }jQuery('#input_8_22').mask('(999) 999-9999').bind('keypress', function(e){if(e.which == 13){jQuery(this).blur();} } );} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script>