Skip to main content
Retirement PlansTax PlanningTax Reform

The SECURE Act Provides Retirement Changes You Should Know

As has become usual practice, Congress passed some meaningful tax legislation as it recessed for the holidays.

The Setting Every Community Up for Retirement Enhancement Act of 2019 (SECURE Act) made many changes to how you save money for your retirement, how you use your money in retirement, and how you can better use your Section 529 plans.

Here are the key changes.

1-Small-Employer Automatic Contribution Tax Credit

If your business has a 401(k) plan or a SIMPLE (Savings Incentive Match Plan for Employees) plan that covers 100 or fewer employees, and it implements an automatic contribution arrangement for employees, either you or it qualifies for a $500 tax credit each year for three years, beginning with the first year of such automatic contribution. This change is effective for tax years beginning after December 31, 2019.

Tax tip. This credit can apply to both newly created and existing retirement plans.

2-IRA Contributions for Graduate and Postdoctoral Students

Before the SECURE Act, certain taxable stipends and non-tuition fellowship payments received by graduate and postdoctoral students were included in taxable income but not treated as compensation for IRA purposes. Thus, they could not be used as a basis for IRA contributions.

The SECURE Act removed the “compensation” obstacle. The new law states: “The term ‘compensation’ shall include any amount which is included in the individual’s gross income and paid to the individual to aid the individual in the pursuit of graduate or postdoctoral study.”

The change enables these students to begin saving for retirement and accumulating tax-favored retirement savings, if they have any funds available (remember, these are students). This change applies to tax years beginning after December 31, 2019.

Tax tip. If your child pays no income tax or pays tax at the 10 percent or 12 percent rate, consider contributing to a Roth IRA instead of a traditional IRA.

3-No Age Limit on Traditional IRA Contributions

Prior law stopped you from contributing funds to a traditional IRA if you were age 70½ or older. Now you can make a traditional IRA contribution at any age, just as you could and still can with a Roth IRA.

This change applies to contributions made for tax years beginning after December 31, 2019.

4-No 10 Percent Penalty for Birth/Adoption Withdrawals

You pay no 10 percent early withdrawal penalty on IRA or qualified retirement plan distributions if the distribution is a “qualified birth or adoption distribution.” The maximum penalty-free distribution is $5,000 per individual per birth or adoption. For this purpose, a qualified plan does not include a defined benefit plan.

This change applies to distributions made after December 31, 2019.

Tax tip. A birth or adoption in 2019 can signal the start of the one year, allowing qualified birth and adoption distributions as soon as January 1, 2020.

5-RMDs Start at Age 72

Before the SECURE Act, you generally had to start taking required minimum distributions (RMDs) from your traditional IRA or qualified retirement plan in the tax year you turned age 70½.

Now you can wait until the tax year you turn age 72. This change applies to RMDs after December 31, 2019, if you turn age 70½ after December 31, 2019.

6-Open a Retirement Plan Later

Under the SECURE Act, if you adopt a stock bonus, pension, profit-sharing, or annuity plan after the close of a tax year but before your tax return due date plus extensions, you can elect to treat the plan as if you adopted it on the last day of the tax year.

Under prior law, you had to establish the plan before the end of the tax year to make contributions for that tax year. This change applies to plans adopted for tax years beginning after December 31, 2019.

How it works. You can establish and fund, for example, an individual 401(k) for a Schedule C business as late as October 15, 2020, and have the 401(k) in place for 2020.

7-Expanded Tax-Free Section 529 Plan Distributions

Distributions from your child’s Section 529 college savings plan are non-taxable if the amounts distributed are

  • investments into the plan (your basis), or
  • used for qualified higher education expenses.

Qualified higher-education expenses now include

  • fees, books, supplies, and equipment required for the designated beneficiary’s participation in an apprenticeship program registered and certified with the Secretary of Labor under Section 1 of the National Apprenticeship Act, and
  • principal or interest payments on any qualified education loan of the designated beneficiary or his or her siblings.

If you rely on the student loan provision to make tax-free Section 529 plan distributions,

  • there is a $10,000 maximum per individual loan holder, and
  • the loan holder reduces his or her student loan interest deduction by the distributions, but not below $0.

This change applies to distributions made after December 31, 2018.

Tax tip. Did you notice the 2018 above? Good news. You can use the new qualified expense categories to identify tax-free Section 529 distributions that are retroactive to 2019.

8-RMDs on Inherited Accounts

Under the old rules for inherited retirement accounts, you could “stretch” out the account and take RMDs each year to deplete the account over many years.

Now, if you inherit a defined contribution plan or an IRA, you must fully distribute the balances of these plans by the end of the 10th calendar year following the year of death. There is no longer a requirement to take out a certain amount each year.

The current stretch rules, and not the new 10-year period, continue to apply to a designated beneficiary who is

  • a surviving spouse,
  • a child who has not reached the age of majority,
  • disabled as defined in Code Section 72(m)(7),
  • a chronically ill individual as defined in Code Section 7702B(e)(2) with modification, or
  • not more than 10 years younger than the deceased.

This change applies to distributions for plan owners who die after December 31, 2019.

If you would like to discuss any of the new laws or other tax issues, please contact us at 561-826-9303.

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_62416213' ><div id='gf_62416213' 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_62416213' id='gform_62416213' class='whitepaper-cta-popup' action='/important-changes-secure-act/#gf_62416213' novalidate> <div class='gform_body gform-body'><div id='gform_fields_62416213' 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_62416213_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_62416213_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_62416213_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_62416213_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_62416213_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_62416213_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_62416213_4' >Phone</label><div class='ginput_container'><input name='input_4' id='input_62416213_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_62416213"]){return false;} if( !jQuery("#gform_62416213")[0].checkValidity || jQuery("#gform_62416213")[0].checkValidity()){window["gf_submitting_62416213"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_62416213"]){return false;} if( !jQuery("#gform_62416213")[0].checkValidity || jQuery("#gform_62416213")[0].checkValidity()){window["gf_submitting_62416213"]=true;} jQuery("#gform_62416213").trigger("submit",[true]); }' id='gform_submit_button_62416213' 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='62416213' /><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_62416213' id='gform_ajax_frame_62416213' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 62416213, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_62416213').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_62416213');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_62416213').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_62416213').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_62416213').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_62416213').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_62416213').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 62416213, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [62416213, current_page]);window['gf_submitting_62416213'] = 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_62416213').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_62416213').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [62416213]);window['gf_submitting_62416213'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_62416213').text());}, 50);}else{jQuery('#gform_62416213').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [62416213, 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_928033431' ><div id='gf_928033431' 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_928033431' id='gform_928033431' class='whitepaper-cta-popup' action='/important-changes-secure-act/#gf_928033431' novalidate> <div class='gform_body gform-body'><div id='gform_fields_928033431' 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_928033431_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_928033431_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_928033431_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_928033431_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_928033431_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_928033431_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_928033431_4' >Phone</label><div class='ginput_container'><input name='input_4' id='input_928033431_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_928033431"]){return false;} if( !jQuery("#gform_928033431")[0].checkValidity || jQuery("#gform_928033431")[0].checkValidity()){window["gf_submitting_928033431"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_928033431"]){return false;} if( !jQuery("#gform_928033431")[0].checkValidity || jQuery("#gform_928033431")[0].checkValidity()){window["gf_submitting_928033431"]=true;} jQuery("#gform_928033431").trigger("submit",[true]); }' id='gform_submit_button_928033431' 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='928033431' /><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_928033431' id='gform_ajax_frame_928033431' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 928033431, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_928033431').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_928033431');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_928033431').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_928033431').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_928033431').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_928033431').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_928033431').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 928033431, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [928033431, current_page]);window['gf_submitting_928033431'] = 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_928033431').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_928033431').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [928033431]);window['gf_submitting_928033431'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_928033431').text());}, 50);}else{jQuery('#gform_928033431').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [928033431, current_page]);} );} ); </script>