Skip to main content
IRS CollectionsStatute of Limitations

What is the Statute of Limitations for Assessment and Collection?

By April 20, 2022June 25th, 2022No Comments

Have you ever wondered how long the IRS has to question and assess additional tax on your tax returns? For most taxpayers who reported all their income, the IRS has three years from the date of filing the returns to examine them. This period is termed the statute of limitations. But wait – as in all things taxes, it is not that clean cut. Here are some complications:

You file before the April due date – If you file before the April due date, the three-year statute of limitations still begins on the April due date. So filing early does not start an earlier running of the statute of limitations. For example, whether you file your 2021 return on February 15, 2022, or April 15, 2022, the statute does not start running until April 18, 2022 (that’s not a typo). The due date for 2021 returns was delayed from April 15 to April 18 because of a holiday in the District of Columbia (Emancipation Day) and a weekend, and the April 18th date applies even if you don’t live in DC. But there’s a further exception for residents of Massachusetts and Maine, the due date for 2021 returns is April 19, 2022, because of a holiday observed in both of those states. So, for residents in these two states, the statute of limitations for 2021 returns begins on the 19th.

You may recall that due to the Covid-19 pandemic, the IRS extended the original due date to May 17, 2021 for 2020 returns and to July 15, 2020 for 2019 returns. As a result, the statute of limitations for refunds expires May 17, 2024 for 2020 returns and July 15, 2023 for 2019 returns.

You file after the April due date – The assessment period for a late-filed return starts on the day after the actual filing, whether the lateness is due to a taxpayer’s delinquency, or under a filing extension granted by IRS. For example, say your 2021 return is on extension until October 17, 2022, and you file on September 1, 2022. The statute of limitations for further assessments by the IRS will end on September 2, 2025. So the earlier you file those extension returns, the sooner you start the running of the statute of limitations.

If you want to be cautious you may wish to retain verification of when the return was filed. For electronically filed returns, you can retain the confirmation from the IRS accepting the electronically filed return. If you file a paper return, proof of mailing can be obtained from the post office at the time you mail the return.

You file an amended tax return – If after filing an original tax return you subsequently discover you made an error, an amended return is used to make the correction to the original. The filing of the amended tax return does not extend the statute of limitation unless the amended return is filed within 60 days before the limitations period expires. If that occurs, the IRS generally has 60 days from the receipt of the return to assess additional tax.

You understated your income by more than 25% – When a taxpayer underreports their gross income by more than 25%, the three-year statute of limitations is increased to six years.

In determining if more than 25% of income has been omitted, capital gains and losses aren’t netted; only gains are taken into account. These “omissions” don’t include amounts for which adequate information is given on the return or attached statements. For this purpose, gross income, as it relates to a trade or business, means the total of the amounts received or accrued from the sale of goods or services, without reduction for the cost of those goods or services.

You file three years late – Suppose you procrastinate and you file your return three years or more after the April due date for that return. If you owe money, you will have to pay what you owe plus interest and late filing and late payment penalties. If you have a refund due, you will forfeit that refund. No refunds are issued three years after the filing due date.

You haven’t filed at all – In situations where no tax return has been filed or there’s fraud (the willful intent to evade tax), there is no time limit for the IRS to assess the tax or additional tax or to take court action.

10-year collection period – Once an assessment of tax has been made within the statutory period, the IRS may collect  the tax within 10 years after the assessment.

Discarding tax records – Remember not to discard your tax records until after the statute has run its course. When disposing of old tax records, be careful not to discard records that prove the cost of items that have not been sold. For example, you may have placed home improvement records in with your annual receipts for the year the improvement was made. You don’t want to discard those records until the statute runs out for the year you sold the home. The same applies to purchase records for stocks, bonds, reinvested dividends, business assets, or anything you will sell in the future and need to prove the cost.

And a word of caution about discarding those tax records – to limit your exposure to ID theft, be sure to dispose of the documents safely and securely, such as by shredding paper files, or if the records are stored on your computer delete them, or by destroying the hard drive when you take the device out of service.

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_1170419853' ><div id='gf_1170419853' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1170419853' id='gform_1170419853' class='whitepaper-cta-popup' action='/what-is-the-statute-of-limitations-for-assessment-and-collection/#gf_1170419853' novalidate> <div class='gform_body gform-body'><div id='gform_fields_1170419853' 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_1170419853_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_1170419853_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_1170419853_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_1170419853_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_1170419853_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_1170419853_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_1170419853_4' >Comments</label><div class='ginput_container'><input name='input_4' id='input_1170419853_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_1170419853"]){return false;} if( !jQuery("#gform_1170419853")[0].checkValidity || jQuery("#gform_1170419853")[0].checkValidity()){window["gf_submitting_1170419853"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1170419853"]){return false;} if( !jQuery("#gform_1170419853")[0].checkValidity || jQuery("#gform_1170419853")[0].checkValidity()){window["gf_submitting_1170419853"]=true;} jQuery("#gform_1170419853").trigger("submit",[true]); }' id='gform_submit_button_1170419853' 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='1170419853' /><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_1170419853' id='gform_ajax_frame_1170419853' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 1170419853, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_1170419853').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_1170419853');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1170419853').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_1170419853').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1170419853').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1170419853').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1170419853').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 1170419853, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [1170419853, current_page]);window['gf_submitting_1170419853'] = 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_1170419853').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1170419853').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1170419853]);window['gf_submitting_1170419853'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1170419853').text());}, 50);}else{jQuery('#gform_1170419853').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [1170419853, 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_1592241652' ><div id='gf_1592241652' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1592241652' id='gform_1592241652' class='whitepaper-cta-popup' action='/what-is-the-statute-of-limitations-for-assessment-and-collection/#gf_1592241652' novalidate> <div class='gform_body gform-body'><div id='gform_fields_1592241652' 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_1592241652_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_1592241652_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_1592241652_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_1592241652_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_1592241652_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_1592241652_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_1592241652_4' >Email</label><div class='ginput_container'><input name='input_4' id='input_1592241652_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_1592241652"]){return false;} if( !jQuery("#gform_1592241652")[0].checkValidity || jQuery("#gform_1592241652")[0].checkValidity()){window["gf_submitting_1592241652"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1592241652"]){return false;} if( !jQuery("#gform_1592241652")[0].checkValidity || jQuery("#gform_1592241652")[0].checkValidity()){window["gf_submitting_1592241652"]=true;} jQuery("#gform_1592241652").trigger("submit",[true]); }' id='gform_submit_button_1592241652' 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='1592241652' /><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_1592241652' id='gform_ajax_frame_1592241652' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 1592241652, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_1592241652').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_1592241652');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1592241652').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_1592241652').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1592241652').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1592241652').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1592241652').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 1592241652, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [1592241652, current_page]);window['gf_submitting_1592241652'] = 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_1592241652').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1592241652').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1592241652]);window['gf_submitting_1592241652'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1592241652').text());}, 50);}else{jQuery('#gform_1592241652').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [1592241652, current_page]);} );} ); </script>