{"id":749,"date":"2023-01-30T17:26:16","date_gmt":"2023-01-30T17:26:16","guid":{"rendered":"http:\/\/eplapprw11.paychex.com\/blogtest\/?post_type=article&#038;p=105"},"modified":"2025-10-02T17:49:39","modified_gmt":"2025-10-02T17:49:39","slug":"401k-compliance-preparing-for-your-annual-plan-review","status":"publish","type":"article","link":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/","title":{"rendered":"401(k) Compliance: Preparing for Your Annual Plan Review"},"content":{"rendered":"\n<p>As a plan administrator, <a href=\"https:\/\/secure.eplanservices401k.com\/PROD\/marketing\/\">401(k) retirement plan<\/a> compliance should be at the top of your priority list. Your organization can avoid fines and safeguard your employees by completing compliance testing and submitting the Form 5500 on time. However, timely and accurate compliance planning can feel complicated.<\/p>\n\n\n\n<p>To help our clients prepare for year-end compliance season, ePlan Services has created our annual plan review portal. We designed this yearly checkup to help you verify your plan information and review your plan\u2019s compliance status. Here\u2019s what you need to know to prepare.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Is 401(k) Annual Plan Review?<\/h2>\n\n\n\n<p>The annual plan review is a guided online process that helps plan administrators verify 401(k) plan information. This information includes details like employee compensation and hours of service. By completing the annual plan review, clients ensure that the data on file is correct for compliance testing and Form 5500 filing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When should I complete the 401(k) annual plan review?<\/h2>\n\n\n\n<p>All plan administrators will receive an email in mid-January when the annual plan review is ready to complete. When you log into your dashboard, you\u2019ll also see a task card prompting you to complete the review. There is a link to the User Guide on the annual plan review home page. This guide will answer any questions you may have. You\u2019ll then have until mid-March to complete it (see email for the exact due date).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What information will I need for the 401(k) annual plan review?<\/h2>\n\n\n\n<p>We encourage you to gather some information prior to completing your review, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Compensation information<\/li>\n\n\n\n<li>401(k) contribution and loan repayment details<\/li>\n\n\n\n<li>Hours of service for each employee<\/li>\n<\/ul>\n\n\n\n<p>It can be helpful to use payroll summaries or employee W2 forms to gather this data. For a full list of required information, reference your user guide.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What are the risks of not completing the 401(k) annual plan review?<\/h2>\n\n\n\n<p>ePlan offers this service to help our clients meet compliance requirements. If you skip the annual plan review, you run the risk of leaving inaccurate information in your plan. Employers who do not properly correct a failed compliance test on time could face a 10% excise tax.<\/p>\n\n\n\n<p>Taking a proactive approach to reviewing your plan also saves time later in the year, as you won\u2019t need to backtrack and correct information.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Are Some Tips for a Smooth Review Process?<\/h2>\n\n\n\n<p>As you begin your 401(k) annual plan review, our team has a few recommendations for a smooth process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1: Start early<\/h2>\n\n\n\n<p>We recommend taking the review seriously and planning to start early. This gives plan administrators enough time to gather materials, fill out accurate information, and reach out to our team with any questions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2: Check the Annual Plan Review User Guide<\/h2>\n\n\n\n<p>The 401(k) annual plan review user guide is a comprehensive resource for completing the process. Take the time to read through the guide. We also encourage you to refer to the guide when you have a question.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3: Double check your information<\/h2>\n\n\n\n<p>Filling out each section accurately can save you time in the long run and set you up for successful compliance testing. Double check each section before moving onto the next to verify each detail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4: Keep information up to date throughout the year.<\/h2>\n\n\n\n<p>Maintaining records throughout the year can help your annual plan review go more smoothly. For example, entering hours and compensation for all employees every payroll will provide more accurate results during the annual plan review process. This will also ensure that eligibility and vesting are accurately tracked for your employees.<\/p>\n\n\n\n<p>Looking for more guidance? Check out our Help Center or reach out to our knowledgeable team.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Happens After the 401(k) Annual Plan Review?<\/h2>\n\n\n\n<p>After you complete your annual plan review online, you\u2019ll be able to request your compliance testing. ePlan Services will complete the following tests:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Annual deferral limit (ADL) test<\/li>\n\n\n\n<li>Annual additions limit (AAL) test<\/li>\n\n\n\n<li>Actual deferral percentage (ADP) test<\/li>\n\n\n\n<li>Actual contribution percentage (ACP) test<\/li>\n\n\n\n<li>Top-Heavy test<\/li>\n<\/ul>\n\n\n\n<p>You will receive an email once the tests are complete and your results are available. Check your user guide for more information on these compliance tests.<\/p>\n\n\n\n<p>As you prepare for your 401(k) annual plan review, the ePlan team is here to support you. Our user guide and <a href=\"https:\/\/secure.eplanservices401k.com\/PROD\/helpcenter\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Help Center<\/a> have the answers you need to prep for compliance season.<\/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\/749#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\/749' \/><\/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='UegFh+pLRntUAAx46eeRi5ot+lpQ2DlVZn2sfUl9ArIaRD6FKV\/+fVJoIarZyaQ3DWZ1m4YXw\/Goj0PqILhFeBgRxnLcp1XV\/PGSLiBOkhC8joM=' \/>\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=\"17\"\/><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":1428,"template":"","categories":[11,13],"tags":[],"class_list":["post-749","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>401(k) Compliance: Preparing for Your Annual Plan Review - ePlan Services<\/title>\n<meta name=\"description\" content=\"ePlan Services has created our annual plan review portal to help our clients maintain 401(k) compliance. Here&#039;s what to expect.\" \/>\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\/401k-compliance-preparing-for-your-annual-plan-review\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"401(k) Compliance: Preparing for Your Annual Plan Review - ePlan Services\" \/>\n<meta property=\"og:description\" content=\"ePlan Services has created our annual plan review portal to help our clients maintain 401(k) compliance. Here&#039;s what to expect.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/\" \/>\n<meta property=\"og:site_name\" content=\"ePlan Services\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-02T17:49:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/03\/annual-plan-review-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=\"4 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\/401k-compliance-preparing-for-your-annual-plan-review\/\",\"url\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/\",\"name\":\"401(k) Compliance: Preparing for Your Annual Plan Review - ePlan Services\",\"isPartOf\":{\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/03\/annual-plan-review-eplan.jpg\",\"datePublished\":\"2023-01-30T17:26:16+00:00\",\"dateModified\":\"2025-10-02T17:49:39+00:00\",\"description\":\"ePlan Services has created our annual plan review portal to help our clients maintain 401(k) compliance. Here's what to expect.\",\"breadcrumb\":{\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/#primaryimage\",\"url\":\"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/03\/annual-plan-review-eplan.jpg\",\"contentUrl\":\"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/03\/annual-plan-review-eplan.jpg\",\"width\":1280,\"height\":853},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/#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\":\"401(k) Compliance: Preparing for Your Annual Plan Review\"}]},{\"@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":"401(k) Compliance: Preparing for Your Annual Plan Review - ePlan Services","description":"ePlan Services has created our annual plan review portal to help our clients maintain 401(k) compliance. Here's what to expect.","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\/401k-compliance-preparing-for-your-annual-plan-review\/","og_locale":"en_US","og_type":"article","og_title":"401(k) Compliance: Preparing for Your Annual Plan Review - ePlan Services","og_description":"ePlan Services has created our annual plan review portal to help our clients maintain 401(k) compliance. Here's what to expect.","og_url":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/","og_site_name":"ePlan Services","article_modified_time":"2025-10-02T17:49:39+00:00","og_image":[{"width":1280,"height":853,"url":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/03\/annual-plan-review-eplan.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/","url":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/","name":"401(k) Compliance: Preparing for Your Annual Plan Review - ePlan Services","isPartOf":{"@id":"https:\/\/secure.eplanservices401k.com\/marketing\/#website"},"primaryImageOfPage":{"@id":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/#primaryimage"},"image":{"@id":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/#primaryimage"},"thumbnailUrl":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/03\/annual-plan-review-eplan.jpg","datePublished":"2023-01-30T17:26:16+00:00","dateModified":"2025-10-02T17:49:39+00:00","description":"ePlan Services has created our annual plan review portal to help our clients maintain 401(k) compliance. Here's what to expect.","breadcrumb":{"@id":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/#primaryimage","url":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/03\/annual-plan-review-eplan.jpg","contentUrl":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-content\/uploads\/sites\/23\/2023\/03\/annual-plan-review-eplan.jpg","width":1280,"height":853},{"@type":"BreadcrumbList","@id":"https:\/\/secure.eplanservices401k.com\/marketing\/article\/401k-compliance-preparing-for-your-annual-plan-review\/#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":"401(k) Compliance: Preparing for Your Annual Plan Review"}]},{"@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\/749","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\/1428"}],"wp:attachment":[{"href":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-json\/wp\/v2\/media?parent=749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-json\/wp\/v2\/categories?post=749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/secure.eplanservices401k.com\/marketing\/wp-json\/wp\/v2\/tags?post=749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}