{"id":757,"date":"2023-05-01T09:15:08","date_gmt":"2023-05-01T09:15:08","guid":{"rendered":"http:\/\/eplapprw11.paychex.com\/blogtest\/?post_type=article&#038;p=125"},"modified":"2025-10-02T17:19:51","modified_gmt":"2025-10-02T17:19:51","slug":"what-is-the-401k-top-heavy-test","status":"publish","type":"article","link":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/","title":{"rendered":"What is the 401(k) Top-Heavy Test?"},"content":{"rendered":"\n<p>Do your higher-paid employees hold the majority of the funds in your company 401(k) plan? If so, your plan may be top heavy. This occurs when highly paid employees own more than 60% of plan assets. To determine if your plan is top-heavy, the IRS requires some companies to submit to a top-heavy test.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is a top-heavy test?<\/h2>\n\n\n\n<p>Every year, the IRS tests employer-sponsored 401(k) plans to ensure that key employees don\u2019t hold more than 60% of plan assets as of the last day of the prior plan year. If they do, the plan is determined to be top-heavy, and plan administrators must make a minimum contribution of 3% compensation to non-key employees. This compensation is subject to a three-year cliff or six-year graded 100% vesting schedule.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is the difference between key employees and highly compensated employees?<\/h2>\n\n\n\n<p>Key employees are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Officers earning over $215,000 annually for 2023<\/li>\n\n\n\n<li>Business owners holding more than 5% stock<\/li>\n\n\n\n<li>Owners earning more than $150,000 annually and holding more than 1% of stock<\/li>\n<\/ul>\n\n\n\n<p>The determination of who is a key employee is based on the year before your testing date. Key employees are not to be confused with highly compensated employees (those who earn more than $150,000 annually). Highly compensated employees count towards ADP and ACP tests but not the top-heavy test.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is a top-heavy ratio?<\/h2>\n\n\n\n<p>The top-heavy ratio is calculated by dividing the total value of key employee accounts by the total value of non-key employee accounts. The final amount is your plan\u2019s top-heavy ratio; if it\u2019s more than 60%, your plan will be considered top-heavy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Can certain employees be excluded from top-heavy testing?<\/h2>\n\n\n\n<p>During the top-heavy testing process, there are a few employee balances that you can exclude:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>A former employee who worked less than an hour:<\/strong> Terminated employees who have maintained their balance in the plan or rolled over their 401(k) to a new employer are examples of this.<\/li>\n\n\n\n<li><strong>A former key employee:<\/strong> This type of employee used to be considered a key employee but no longer meets the requirement at the time of testing<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How can you prevent your plan from becoming top-heavy?<\/h2>\n\n\n\n<p>It\u2019s possible for small businesses to become top-heavy after scaling up and hiring additional employees. To help compliance issues with your company\u2019s 401(k) plan, be sure to review the rules and regulations in your plan document. In addition to carefully reviewing your plan document, be sure to complete annual compliance testing.<\/p>\n\n\n\n<p>Employers may also consider switching to a safe harbor 401(k) plan. These plans are often not subject to annual nondiscrimination testing, including the top-heavy test.<\/p>\n\n\n\n<p>ePlan Services simplifies 401(k) compliance by preparing annual compliance tests, including the top-heavy test, for our clients <a href=\"https:\/\/secure.eplanservices401k.com\/blog\/article\/401k-compliance-preparing-for-your-annual-plan-review\/\">following their annual plan reviews<\/a>. For further information about compliance testing, visit our <a href=\"https:\/\/secure.eplanservices401k.com\/PROD\/helpcenter\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Help Center<\/a>.<\/p>\n\n\n\n<!-- Modal -->\n<div class=\"modal fade\" id=\"salesModal\" tabindex=\"-1\" aria-labelledby=\"exampleModalLabel\"\n    aria-hidden=\"true\">\n    <div class=\"modal-dialog \">\n        <div class=\"modal-content\">\n            <div class=\"modal-header\">\n                <h2>Contact our sales team<\/h2>\n                <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\" aria-label=\"Close\"><\/button>\n            <\/div>\n            <div class=\"modal-body\">\n                <div class=\"modal-form\">\n                    <div class=\"modal-form__left\">\n                        <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_1' style='display:none'><style>#gform_wrapper_1[data-form-index=\"0\"].gform-theme,[data-parent-form=\"1_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);}<\/style><div id='gf_1' class='gform_anchor' tabindex='-1'><\/div>\n                        <div class='gform_heading'>\n                            <h2 class=\"gform_title\">Contact Our Sales Team<\/h2>\n                            <p class='gform_description'><\/p>\n\t\t\t\t\t\t\t<p class='gform_required_legend'>&quot;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&quot; indicates required fields<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_1' id='gform_1'  action='\/marketing\/wp-json\/wp\/v2\/article\/757#gf_1' data-formid='1' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_1_1\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_1'>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_1' id='input_1_1' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_3\" class=\"gfield gfield--type-text gfield--input-type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_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_1_3' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_6\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_6'>Phone Number<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_1_6' type='text' value='' class='large'    placeholder='(000) - 000-0000' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_5\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_5'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_5' id='input_1_5' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_1_7\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_7'>Company<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_7' id='input_1_7' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_13\" class=\"gfield gfield--type-number gfield--input-type-number gfield--width-half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_13'>Number of Employees<\/label><div class='ginput_container ginput_container_number'><input name='input_13' id='input_1_13' type='number' step='any' min='0' max='100000' value='' class='large'      aria-invalid=\"false\" aria-describedby=\"gfield_instruction_1_13\" \/><div class='gfield_description instruction ' id='gfield_instruction_1_13'>Please enter a number from <strong>0<\/strong> to <strong>100000<\/strong>.<\/div><\/div><\/div><fieldset id=\"field_1_15\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label' >Do you have a company retirement plan?<\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_1_15'>\n\t\t\t<div class='gchoice gchoice_1_15_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_15' type='radio' value='Yes'  id='choice_1_15_0' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_1_15_0' id='label_1_15_0' class='gform-field-label gform-field-label--type-inline'>Yes<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_1_15_1'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_15' type='radio' value='No'  id='choice_1_15_1' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_1_15_1' id='label_1_15_1' class='gform-field-label gform-field-label--type-inline'>No<\/label>\n\t\t\t<\/div><\/div><\/div><\/fieldset><div id=\"field_1_16\" class=\"gfield gfield--type-number gfield--input-type-number gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_16'>What is the estimated total in Plan Assets?<\/label><div class='ginput_container ginput_container_number'><input name='input_16' id='input_1_16' type='text' step='any'   value='' class='large'      aria-invalid=\"false\"  \/><\/div><\/div><fieldset id=\"field_1_17\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label' >Is a financial professional assisting you with your company retirement plan?<\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_1_17'>\n\t\t\t<div class='gchoice gchoice_1_17_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_17' type='radio' value='Yes'  id='choice_1_17_0' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_1_17_0' id='label_1_17_0' class='gform-field-label gform-field-label--type-inline'>Yes<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_1_17_1'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_17' type='radio' value='No'  id='choice_1_17_1' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_1_17_1' id='label_1_17_1' class='gform-field-label gform-field-label--type-inline'>No<\/label>\n\t\t\t<\/div><\/div><\/div><\/fieldset><div id=\"field_1_18\" class=\"gfield gfield--type-select gfield--input-type-select gfield--width-full select-discuss gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_18'>What do you want to discuss?<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_18' id='input_1_18' class='large gfield_select'    aria-required=\"true\" aria-invalid=\"false\" ><option value='Select an option' >Select an option<\/option><option value='Get a free quote' >Get a free quote<\/option><option value='See a demo on the platform' >See a demo on the platform<\/option><option value='Talk to Sales' >Talk to Sales<\/option><option value='Other' >Other<\/option><\/select><\/div><\/div><div id=\"field_1_19\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full textarea-more field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_19'>Please tell us more<\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_19' id='input_1_19' class='textarea large'   maxlength='1000'   aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><div id=\"field_1_21\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_21' id='input_1_21' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='https:\/\/secure.eplanservices401k.com\/marketing\/wp-json\/wp\/v2\/article\/757' \/><\/div><\/div><div id=\"field_1_23\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full input-payroll-vendor field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_23'>Payroll Vendor<\/label><div class='ginput_container ginput_container_text'><input name='input_23' id='input_1_23' type='text' value='' class='large'  aria-describedby=\"gfield_description_1_23\"    aria-invalid=\"false\"   \/><\/div><div class='gfield_description' id='gfield_description_1_23'>This field is hidden. We are using this to track from \/our-services\/payroll-integrations\/<\/div><\/div><div id=\"field_1_9\" class=\"gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_9'>CAPTCHA<\/label><div id='input_1_9' class='ginput_container ginput_recaptcha' data-sitekey='6Lc40F4UAAAAAEaJv15Cymeb3sgsXVVlZmLOjkES'  data-theme='light' data-tabindex='0'  data-badge=''><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Send Message'  \/> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=1&amp;description=1&amp;tabindex=0&amp;theme=orbital&amp;styles=[]&amp;hash=b8d5b07f2ad39d13a0a7322f0039fa2f' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='roE3grZsD2scIxeGUQqK8h\/efLCJccwF6Q8AdjmesEs94Ar2wDmTZwOx+Y\/fyzOiw4+VXyV8lU833WEbI7A+Kx6pem4FMkQhC5Z3xmA419KIig0=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJ7XCIxNVwiOltcImRkY2YxNTczYzk4ODJhM2VlNTEyMzk5ZGM5MzBkNzZhXCIsXCJlZjk1ZDkwNWNiZWIxNTYxMzkyMmZjY2FkM2E2NzVhZVwiXSxcIjE3XCI6W1wiZGRjZjE1NzNjOTg4MmEzZWU1MTIzOTlkYzkzMGQ3NmFcIixcImVmOTVkOTA1Y2JlYjE1NjEzOTIyZmNjYWQzYTY3NWFlXCJdLFwiMThcIjpbXCI2ZTFkNjNiOGFhNWFkM2Q2MTAzN2YxOTdjNzgxYzk3N1wiLFwiZGYyZDliMDhkZjkyMGNmOTI0OTIxNWRiYjIyZjhhN2ZcIixcIjkzZGYxZjY1NzQxZjgzNWZiNWRhOWUyZWNmYmIwNWE0XCIsXCIzNzQ0ZDEyZDUxOTc4OThmM2QxM2MzZmI0YjE3YTkyNVwiLFwiN2QyMTM1YmI1NjcwNzJmNzU5NTk5OWNkYzU5ZTA5ZjJcIl19IiwiOGJhZWI2Yjc5NjcyNTcwYjIxMzg3ZWFmNjcyOTM5ZDQiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"133\"\/><script>document.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_1').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_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').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){form_content.find('form').css('opacity', 0);jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = 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_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"1\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_1\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_1\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_1\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, 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();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n                     <\/div>\n                                    <\/div>\n            <\/div>\n                                    <div class=\"lets-talk-contact\"><figure class=\"content__figure\"><img decoding=\"async\" src=\"\/marketing2025\/wp-content\/themes\/marketing2025\/img\/icon-mail.svg\" alt=\"\" \/><\/figure><a href=\"mailto:sales@eplanservices.com\"> sales@eplanservices.com <\/a><figure class=\"content__figure\"><img decoding=\"async\" src=\"\/marketing2025\/wp-content\/themes\/marketing2025\/img\/icon-phone.svg\" alt=\"\" \/><\/figure><a href=\"tel:8555884775\">855-588-4775<\/a><\/div>\r\n                    <\/div>\n    <\/div>\n<\/div>","protected":false},"featured_media":1420,"template":"","categories":[11,13],"tags":[],"class_list":["post-757","article","type-article","status-publish","has-post-thumbnail","hentry","category-article","category-for-businesses"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is the 401(k) Top-Heavy Test? - ePlan Services<\/title>\n<meta name=\"description\" content=\"If your 401(k) plan top heavy? The top-heavy test is just one of several annual compliance tests. Learn more about how to protect your plan.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is the 401(k) Top-Heavy Test? - ePlan Services\" \/>\n<meta property=\"og:description\" content=\"If your 401(k) plan top heavy? The top-heavy test is just one of several annual compliance tests. Learn more about how to protect your plan.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/\" \/>\n<meta property=\"og:site_name\" content=\"ePlan Services\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-02T17:19:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/05\/401k-top-heavy-test-eplan.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"853\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/\",\"url\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/\",\"name\":\"What is the 401(k) Top-Heavy Test? - ePlan Services\",\"isPartOf\":{\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/05\/401k-top-heavy-test-eplan.jpg\",\"datePublished\":\"2023-05-01T09:15:08+00:00\",\"dateModified\":\"2025-10-02T17:19:51+00:00\",\"description\":\"If your 401(k) plan top heavy? The top-heavy test is just one of several annual compliance tests. Learn more about how to protect your plan.\",\"breadcrumb\":{\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/#primaryimage\",\"url\":\"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/05\/401k-top-heavy-test-eplan.jpg\",\"contentUrl\":\"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/05\/401k-top-heavy-test-eplan.jpg\",\"width\":1280,\"height\":853},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/secure.eplanservices401k.com\/marketing\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"What is the 401(k) Top-Heavy Test?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/#website\",\"url\":\"https:\/\/secure.eplanservices401k.com\/marketing\/\",\"name\":\"ePlan Services\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/secure.eplanservices401k.com\/marketing\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is the 401(k) Top-Heavy Test? - ePlan Services","description":"If your 401(k) plan top heavy? The top-heavy test is just one of several annual compliance tests. Learn more about how to protect your plan.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/","og_locale":"en_US","og_type":"article","og_title":"What is the 401(k) Top-Heavy Test? - ePlan Services","og_description":"If your 401(k) plan top heavy? The top-heavy test is just one of several annual compliance tests. Learn more about how to protect your plan.","og_url":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/","og_site_name":"ePlan Services","article_modified_time":"2025-10-02T17:19:51+00:00","og_image":[{"width":1280,"height":853,"url":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/05\/401k-top-heavy-test-eplan.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/","url":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/","name":"What is the 401(k) Top-Heavy Test? - ePlan Services","isPartOf":{"@id":"https:\/\/secure.eplanservices401k.com\/marketing\/#website"},"primaryImageOfPage":{"@id":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/#primaryimage"},"image":{"@id":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/#primaryimage"},"thumbnailUrl":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/05\/401k-top-heavy-test-eplan.jpg","datePublished":"2023-05-01T09:15:08+00:00","dateModified":"2025-10-02T17:19:51+00:00","description":"If your 401(k) plan top heavy? The top-heavy test is just one of several annual compliance tests. Learn more about how to protect your plan.","breadcrumb":{"@id":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/#primaryimage","url":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/05\/401k-top-heavy-test-eplan.jpg","contentUrl":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/05\/401k-top-heavy-test-eplan.jpg","width":1280,"height":853},{"@type":"BreadcrumbList","@id":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/what-is-the-401k-top-heavy-test\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/secure.eplanservices401k.com\/marketing\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/"},{"@type":"ListItem","position":3,"name":"What is the 401(k) Top-Heavy Test?"}]},{"@type":"WebSite","@id":"https:\/\/secure.eplanservices401k.com\/marketing\/#website","url":"https:\/\/secure.eplanservices401k.com\/marketing\/","name":"ePlan Services","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/secure.eplanservices401k.com\/marketing\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-json\/wp\/v2\/article\/757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-json\/wp\/v2\/types\/article"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-json\/wp\/v2\/media\/1420"}],"wp:attachment":[{"href":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-json\/wp\/v2\/media?parent=757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-json\/wp\/v2\/categories?post=757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-json\/wp\/v2\/tags?post=757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}