Skip to main content
Tax Returns

Section 199A Deduction Safe Harbor Rules for Rental Real Estate

By January 24, 2019June 11th, 2022No Comments

It’s been more than one year since tax reform was passed and taxpayers and their tax advisors have been waiting for guidance as to whether rental property will be classified as a trade or business for purposes of qualifying for the IRC Sec 199A 20% pass-through deduction (referred to as the 199A deduction).

Good news, the IRS recently issued a notice which provides “safe harbor” conditions under which a rental real estate activity will be treated as a trade or business for purposes of the 199A deduction.

The notice prescribes certain conditions that must be met for a rental real estate enterprise (a tax term defined by the IRS in the notice) to be deemed to be a trade or business and eligible for the 199A 20% deduction. For purposes of this safe harbor, a rental real estate enterprise is defined as an interest in real property held for the production of rents and may consist of an interest in multiple properties.

Requirements for 199A Deduction

If a taxpayer fails to satisfy the requirements of the safe harbor rules they may still establish that a “rental real estate enterprise” is a trade or business for purposes of section 199A. The following are the requirements that must be met for the safe harbor:

1. Separate books and records must be maintained for each rental real estate enterprise;

  • A real estate enterprise can consist of a single or multiple real estate rentals.
  • Commercial and residential rentals cannot be combined in the same real estate enterprise.

2. For years prior to 2023, at least 250 hours of rental services must be performed by the taxpayer and workers for the taxpayer for the year in question with reference to each rental real estate enterprise.

A three-year lookback rule applies for taxable years for 2023 and following. It specifies that the taxpayer must meet the 250-hour requirement for the rental enterprise for any three of the five prior consecutive taxable years; and

3. The taxpayer must maintain contemporaneous records, including time reports, logs, or similar documents, to document the following:

  •  hours of all services performed;
  •  a description of all services performed;
  •  dates on which such services were performed; and
  •  who performed the services.

Since the safe harbor requirements were issued after the close of the 2018 year, the requirement for contemporaneous records for 2018 do not apply.

Rental services that may count toward the 250 hour requirement include: (i) advertising to rent or lease the real estate; (ii) negotiating and executing leases; (iii) verifying information contained in  tenant applications; (iv) collecting rent; (v) daily operation, maintenance, and repair of the property; (vi) management of the real estate; (vii) purchase of materials for operation such as repairs;  and (viii) supervision of employees and independent contractors.

Rental services do NOT include financial or investment management activities, such as arranging financing; acquiring property; studying and reviewing financial statements or reports on operations, planning, managing, or constructing long-term capital improvements; or hours spent traveling to and from the real estate.

Rental services counted toward the 250 requirement may be performed by owners or employees, agents, and/or independent contractors working for the owners.

Certain Rental Real Estate Excluded

Real estate rented or leased under a triple net lease agreement is not eligible for this safe harbor. A triple net lease includes a lease agreement that requires the tenant or lessee to pay taxes, fees, and insurance, and to be responsible for maintenance activities for a property in addition to rent and utilities.

Real estate used as a residence by the taxpayer for any portion of the taxable year is also not eligible for the safe harbor rules.

Statement Required to be Attached to Tax Return

A statement signed by the taxpayer, the real estate enterprise, or authorized representative, must be attached to the return declaring that all of the safe harbor requirements have been met and must include the following language: “Under penalties of perjury, I (we) declare that I (we) have examined the statement, and, to the best of my (our) knowledge and belief, the statement contains all the relevant facts relating to the revenue procedure, and such facts are true, correct, and complete.”

There Can be a Downside

The 199A deduction is 20% of a taxpayer’s qualified business income from all of the taxpayer’s trades or businesses subject to certain limitations. Many rentals do not show a profit and a rental that is treated as a trade or business that shows a loss for the year will reduce the qualified business income of other trades or businesses of an individual, and as a result, reduces the 199A deduction of that individual.

Learn More About the 199A Deduction From a Boca Raton CPA

If you have questions regarding rentals as a trade or business or other issues related to the 199A deduction, please call East Coast Tax Consulting Group at 561-826-9303 to speak with a Boca Raton CPA.

Contact Us 

You deserve the best in IRS tax representation, tax preparation, and tax planning services. At East Coast Tax Consulting Group, you’ll work with a licensed CPA who will handle your case from beginning to end. We invite you to contact our team to schedule a free, confidential consultation.

[gravityforms id="5" title="false" description="false" ajax="true" tabindex="199"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gform_wrapper_original_id_5 gravity-theme whitepaper-cta-popup_wrapper' id='gform_wrapper_641899158' ><div id='gf_641899158' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <p class='gform_required_legend'>&quot;<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_641899158' id='gform_641899158' class='whitepaper-cta-popup' action='/section-199a-deduction-safe-harbor-rules-for-rental-real-estate/#gf_641899158' novalidate> <div class='gform_body gform-body'><div id='gform_fields_641899158' class='gform_fields top_label form_sublabel_below description_below'><div id="field_5_2" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_2"><label class='gfield_label' for='input_641899158_2' >First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_641899158_2' type='text' value='' class='large' tabindex='199' placeholder='First Name' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_3" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_3"><label class='gfield_label' for='input_641899158_3' >Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_641899158_3' type='text' value='' class='large' tabindex='200' placeholder='Last Name' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_1" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_1"><label class='gfield_label' for='input_641899158_1' >Email Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_641899158_1' type='email' value='' class='large' tabindex='201' placeholder='Email Address' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_4" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_4"><label class='gfield_label' for='input_641899158_4' >Email</label><div class='ginput_container'><input name='input_4' id='input_641899158_4' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_5_4'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer top_label'> <button type='submit' onclick='if(window["gf_submitting_641899158"]){return false;} if( !jQuery("#gform_641899158")[0].checkValidity || jQuery("#gform_641899158")[0].checkValidity()){window["gf_submitting_641899158"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_641899158"]){return false;} if( !jQuery("#gform_641899158")[0].checkValidity || jQuery("#gform_641899158")[0].checkValidity()){window["gf_submitting_641899158"]=true;} jQuery("#gform_641899158").trigger("submit",[true]); }' id='gform_submit_button_641899158' class='gform_button button om-trigger-conversion'>Submit</button> <input type='hidden' name='gform_ajax' value='form_id=5&amp;title=&amp;description=&amp;tabindex=199' /> <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='5' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_5' value='WyJbXSIsIjE3OGJjZmUyNjg3ZTQyOGFjZTRkZjMzZjBiOTAzYTRlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' /> <input type='hidden' name='gform_random_id' value='641899158' /><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_641899158' id='gform_ajax_frame_641899158' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 641899158, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_641899158').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_641899158');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_641899158').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_641899158').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_641899158').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_641899158').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_641899158').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 641899158, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [641899158, current_page]);window['gf_submitting_641899158'] = 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_641899158').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_641899158').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [641899158]);window['gf_submitting_641899158'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_641899158').text());}, 50);}else{jQuery('#gform_641899158').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [641899158, current_page]);} );} ); </script>
[gravityforms id="5" title="false" description="false" ajax="true" tabindex="199"]
<div class='gf_browser_unknown gform_wrapper gform_wrapper_original_id_5 gravity-theme whitepaper-cta-popup_wrapper' id='gform_wrapper_115631335' ><div id='gf_115631335' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <p class='gform_required_legend'>&quot;<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_115631335' id='gform_115631335' class='whitepaper-cta-popup' action='/section-199a-deduction-safe-harbor-rules-for-rental-real-estate/#gf_115631335' novalidate> <div class='gform_body gform-body'><div id='gform_fields_115631335' class='gform_fields top_label form_sublabel_below description_below'><div id="field_5_2" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_2"><label class='gfield_label' for='input_115631335_2' >First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_115631335_2' type='text' value='' class='large' tabindex='199' placeholder='First Name' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_3" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_3"><label class='gfield_label' for='input_115631335_3' >Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_115631335_3' type='text' value='' class='large' tabindex='200' placeholder='Last Name' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_1" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_1"><label class='gfield_label' for='input_115631335_1' >Email Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_115631335_1' type='email' value='' class='large' tabindex='201' placeholder='Email Address' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_4" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_4"><label class='gfield_label' for='input_115631335_4' >Comments</label><div class='ginput_container'><input name='input_4' id='input_115631335_4' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_5_4'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer top_label'> <button type='submit' onclick='if(window["gf_submitting_115631335"]){return false;} if( !jQuery("#gform_115631335")[0].checkValidity || jQuery("#gform_115631335")[0].checkValidity()){window["gf_submitting_115631335"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_115631335"]){return false;} if( !jQuery("#gform_115631335")[0].checkValidity || jQuery("#gform_115631335")[0].checkValidity()){window["gf_submitting_115631335"]=true;} jQuery("#gform_115631335").trigger("submit",[true]); }' id='gform_submit_button_115631335' class='gform_button button om-trigger-conversion'>Submit</button> <input type='hidden' name='gform_ajax' value='form_id=5&amp;title=&amp;description=&amp;tabindex=199' /> <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='5' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_5' value='WyJbXSIsIjE3OGJjZmUyNjg3ZTQyOGFjZTRkZjMzZjBiOTAzYTRlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' /> <input type='hidden' name='gform_random_id' value='115631335' /><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_115631335' id='gform_ajax_frame_115631335' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 115631335, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_115631335').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_115631335');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_115631335').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_115631335').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_115631335').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_115631335').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_115631335').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 115631335, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [115631335, current_page]);window['gf_submitting_115631335'] = 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_115631335').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_115631335').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [115631335]);window['gf_submitting_115631335'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_115631335').text());}, 50);}else{jQuery('#gform_115631335').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [115631335, current_page]);} );} ); </script>