401(k) plans are a powerful tool in helping employees prepare for their future.
Participants can decide how much to contribute toward their retirement, enjoy tax-free growth on 401(k) funds, and for a Traditional 401(k), contributions and earnings won’t be taxed until withdrawal.
As an employer, you also receive several perks:
- A well-designed 401(k) plan can help attract and retain talented employees at every level of the organization.
- Employers may claim a tax deduction for contributions to employees’ accounts.
- Unlike a pension, employers are not obliged to make contributions to employees’ 401(k) retirement accounts.
- A 401(k) plan benefits employees at various levels of the organization, from owners and managers to rank-and-file employees.
- Participants can roll over their 401(k) when they leave the company, easing administrative responsibilities.
Not sure which retirement plan is right for you?
We specialize in retirement plans and can help you review your 401(k), 403(b), and IRA options.
Get in touch to start the conversation today!
Once you have established a 401(k) plan, you’ve assumed certain responsibilities in operating it:
- Participation
- Contributions
- Vesting
- Nondiscrimination
- Investing 401(k) plan funds
- Disclosing plan information to participants
- Reporting to government agencies
- Distributing plan benefits
- Fiduciary responsibilities
You can choose to manage the plan yourself or to a financial firm, like Prosperity 401(k) Advisors, to take care of specific aspects of operating your 401(k) — though without some formal education, it’s difficult for Owners and Administrators to understand the full range of their responsibilities or how to satisfy those duties. Most Plan Sponsors prefer to offload the paperwork, administration, and Fiduciary liability onto 401(k) service providers.
In this article, we’ll focus on your Fiduciary responsibility to your plan participants.
401(k) Fiduciary Responsibilities
What is ERISA?
The Employee Retirement Income Security Act of 1974 (ERISA) is a federal law that sets minimum standards for retirement plans. ERISA was created to protect 401(k) plan participants, in part by assigning Fiduciary duties for those who manage and control plan assets.
What is a 401(k) Plan Fiduciary?
Under ERISA, Fiduciaries are those who act on behalf of the 401(k) plan. Fiduciaries must act prudently and in the best interest of the plan participants.
Fiduciary status is based on the functions performed in operating a 401(k) plan, including:
- Making sure that the plan investments are well-managed and reasonably priced.
- Using discretion in administering and managing the plan
- Hiring a 401(k) Advisor to perform Fiduciary functions
Who is a 401(k) Plan Fiduciary?
A Fiduciary is anyone who is named in the Plan Document, as well as anyone who makes decisions about the management of the plan and its assets. Typical Fiduciaries are Employers, the Company’s Directors and Officers, and Plan Administrators and Trustees.
What are the Fiduciary responsibilities?
In general, Fiduciaries must act in the best interest of plan participants. This includes:
- Acting solely in the interest of the participants and their beneficiaries;
- Acting for the exclusive purpose of providing benefits to workers participating in the plan and their beneficiaries, and defraying reasonable expenses of the plan;
- Carrying out duties with the care, skill, prudence, and diligence;
- Following the Plan Document; and
- Adequately diversifying plan investments.
1. Meeting investment responsibilities
After you decide what type of 401(k) plan works well for your company, it’s time to create the investment menu. As part of the 401(k) plan design process, you must decide:
- Whether your employees will direct the investment of their accounts. You’ll also need to decide which investment options to offer to your participants. A 401(k) Advisor can help you determine the investment options to make available, or to manage the plan’s investment completely.
- Whether you will manage the funds on their behalf.
A 401(k) Fiduciary is responsible for picking a fund lineup of prudent investments that gives your plan participants access to a diverse range of financial markets. A prudent investment is one that meets its investment objective for a reasonable fee.
You can hire either an ERISA 3(21) Advisor or an ERISA 3(38) Advisor to help manage your 401(k) investment menu.
What’s the difference?
3(21) Investment Advisor vs. 3(38) Investment Manager
A 3(21) Investment Advisor “does it with you,” acting as your co-Fiduciary. Your 3(21) Investment Advisor can recommend the investment lineup for your plan but doesn’t have discretion over plan investments. A 3(21) is for plan sponsors who are willing to accept Fiduciary liability.
A 3(38) Investment Manager “does it for you,” and assumes the majority of investment responsibility and Fiduciary liability.
2. Meeting administrative responsibilities
There are numerous administration-related 401(k) Fiduciary responsibilities:
- Keeping the governing Plan Document in compliance with applicable law.
- Operating the plan in accordance with its Plan Document, including:
- Letting employees participate based on the plan’s age and service eligibility requirements
- Allocating contributions to participant accounts based on the compensation definition used by the plan
- Paying out participant distributions, while forfeiting any non-vested portion of their account
- Administering the participant loan program (if applicable)
- Splitting participant accounts pursuant to a Qualified Domestic Relations Order (QDRO)
- Meeting ERISA participant disclosure and government reporting requirements.
- Completing any necessary plan testing and timely correcting any test failures.
- Maintaining plan records in accordance with ERISA document retention rules.
A qualified 401(k) provider can help with most of these administrative tasks.
3. Ensuring reasonable fees.
Employers have a Fiduciary responsibility to ensure participants are paying reasonable 401(k) fees. However, ERISA does not define the standards for “reasonable” fees and government agencies only provide general guidance for evaluating 401(k) fees.
The Department of Labor (DOL) suggests “establishing an objective process to aid in your decision making.” As an employer, you should understand:
- The service provider fees and investment expenses you will pay,
- Whether they are competitive, and
- Whether they are reasonable in relation to the services to be provided and the investments you are considering.
Additionally, you need to benchmark your 401(k) plan fees every 12 to 24 months against competing 401(k) providers or industry averages. Here’s the simplest way to benchmark your fees:
- Calculate the “all-in” fee for your plan
- Compare this fee to the all-in fee of 3 or more competing 401(k) providers
Need help with your 401(k) benchmark?
401(k) fee benchmarking should be done at least every 1 to 2 years. We’ll help you calculate the “all-in” fee for your plan, then compare this fee to the all-in fee of 3+ other 401(k) providers.
Get in touch to start the conversation today!
4. Depositing employee contributions timely
For all contributions, the plan must designate a Fiduciary (usually the Trustee) to make sure that employee elective deferrals are deposited timely.
- If you, the employer, automatically deduct elective deferrals from your employee’s wages, then you must deposit these contributions as soon as it’s reasonably possible to do so, but no later than the 15th business day of the month following the payday, if not sooner.
- If your plan has fewer than 100 participants, you must deposit contributions within 7 business days.
- If the employer doesn’t make the deposits timely, the failure may constitute plan disqualification.
5. Maintaining adequate ERISA fidelity bond coverage
ERISA also requires the business to take out a fidelity bond equal to the lesser of $500,000 or a minimum of 10% of an employee benefit plan’s total assets. This bond serves to protect the plan’s assets from fiduciaries misusing or mishandling the funds in any way.
6. Selecting and monitoring 401(k) service providers
This is the most important 401(k) Fiduciary responsibility. However, 401(k) plans are technically complex and the services offered by 401(k) providers can vary dramatically in breadth, depth and price.
Start by determining the professional help (plan administration, investment management, or both) that you need before you start shopping for providers. Consider value-added services, like a dedicated relationship manager, plan design consulting, and help with annual nondiscrimination testing.
To make this Fiduciary responsibility as easy to meet as possible, only hire 401(k) providers with transparent services and fee structures.
How to limit your Fiduciary liability
As a Fiduciary, you hold legal liability for carrying out your duties prudently, ensuring well-diversified plan investments, and paying only reasonable plan expenses.
Unfortunately, if you’re a growing business, one Fiduciary liability claim can cripple your business financially. And in 2020 alone, several high-profile 401(k) fee lawsuits have put the topic of 401(k) Fiduciary responsibilities in the national spotlight. These lawsuits have been focused mostly on employer liability for failing to meet their Fiduciary responsibilities.
The good news is that it’s just not that difficult to avoid liability:
- You can outsource your Fiduciary liability to Service Providers to handle the Fiduciary functions, which protects the business from claims of mismanagement.
- A 401(k) Advisor can accept full responsibility for the investment decisions for the plan.
- Your plan can be set up to give participants control of the investments in their accounts. Your 401(k) Advisor will offer employee education.
Even if you do hire 401(k) Service Providers to manage the whole plan, you retain some Fiduciary responsibility to select a competent Service Provider.
How to select a good 401(k) Advisor
- Research the firm. What are their affiliations? Financial condition? Any recent litigation or enforcement action that has been taken against the firm? Does the firm have Fiduciary liability insurance?
- Ask about their business practices. How will your 401(k) Advisor manage plan investments? How will participant investment decisions be handled? What is the firm’s performance record?
- Maintain high standards. Don’t go for the lowest-cost provider; in the 401(k) industry, you get what you pay for. Look for competitive fees relative to experience and qualification.
Once you’ve hired a 401(k) Advisor, it’s your Fiduciary duty to monitor the quality of their service:
- Evaluate any notices received about possible changes to their compensation and the other information they provided when hired (or when the contract or arrangement was renewed);
- Review your 401(k) Advisor’s performance;
- Read all reports they provide;
- Check and understand actual fees charged;
- Ask about policies and practices (such as trading, investment turnover, and proxy voting); and
- Follow up on participant complaints.
We Can Help
As a Registered Investment Advisor, we are independent, fee-only Advisors with no conflicts of interest. We offer Fiduciary liability protection for Plan Sponsors and focus on a successful outcome for every single participant. Our client is your company and your employees.
To learn more about our 401(k) Advisory services, please fill out the form below. We look forward to speaking with you!
Contact Us
Prosperity 401(k) Advisors is proud to offer ERISA Fiduciary Advisory services. For general inquiries regarding 401(k) plans or our plan services, use this form or call us at 925-314-8500.
First Name* Last Name* Email* Phone* Company Name* How can we help? Submit [tcb-script type=”text/javascript”]window.cfields = {“21″:”company_name”,”27″:”how_can_we_help”};window._show_thank_you = function(id, message, trackcmp_url, email) { var form = document.getElementById(‘_form_’ + id + ‘_’), thank_you = form.querySelector(‘._form-thank-you’); form.querySelector(‘._form-content’).style.display = ‘none’; thank_you.innerHTML = message; thank_you.style.display = ‘block’; const vgoAlias = typeof visitorGlobalObjectAlias === ‘undefined’ ? ‘vgo’ : visitorGlobalObjectAlias; var visitorObject = window[vgoAlias]; if (email && typeof visitorObject !== ‘undefined’) { visitorObject(‘setEmail’, email); visitorObject(‘update’); } else if (typeof(trackcmp_url) != ‘undefined’ && trackcmp_url) { // Site tracking URL to use after inline form submission. _load_script(trackcmp_url); } if (typeof window._form_callback !== ‘undefined’) window._form_callback(id);};window._show_error = function(id, message, html) { var form = document.getElementById(‘_form_’ + id + ‘_’), err = document.createElement(‘div’), button = form.querySelector(‘button’), old_error = form.querySelector(‘._form_error’); if (old_error) old_error.parentNode.removeChild(old_error); err.innerHTML = message; err.className = ‘_error-inner _form_error _no_arrow’; var wrapper = document.createElement(‘div’); wrapper.className = ‘_form-inner’; wrapper.appendChild(err); button.parentNode.insertBefore(wrapper, button); document.querySelector(‘[id^=”_form”][id$=”_submit”]’).disabled = false; if (html) { var div = document.createElement(‘div’); div.className = ‘_error-html’; div.innerHTML = html; err.appendChild(div); }};window._load_script = function(url, callback) { var head = document.querySelector(‘head’), script = document.createElement(‘script’), r = false; script.type = ‘text/javascript’; script.charset = ‘utf-8’; script.src = url; if (callback) { script.onload = script.onreadystatechange = function() { if (!r && (!this.readyState || this.readyState == ‘complete’)) { r = true; callback(); } }; } head.appendChild(script);};(function() { if (window.location.search.search(“excludeform”) !== -1) return false; var getCookie = function(name) { var match = document.cookie.match(new RegExp(‘(^|; )’ + name + ‘=([^;]+)’)); return match ? match[2] : null; } var setCookie = function(name, value) { var now = new Date(); var time = now.getTime(); var expireTime = time + 1000 * 60 * 60 * 24 * 365; now.setTime(expireTime); document.cookie = name + ‘=’ + value + ‘; expires=’ + now + ‘;path=/’; } var addEvent = function(element, event, func) { if (element.addEventListener) { element.addEventListener(event, func); } else { var oldFunc = element[‘on’ + event]; element[‘on’ + event] = function() { oldFunc.apply(this, arguments); func.apply(this, arguments); }; } } var _removed = false; var form_to_submit = document.getElementById(‘_form_13_’); var allInputs = form_to_submit.querySelectorAll(‘input, select, textarea’), tooltips = [], submitted = false; var getUrlParam = function(name) { var regexStr = ‘[?&]’ + name + ‘=([^&#]*)’; var results = new RegExp(regexStr, ‘i’).exec(window.location.href); return results != undefined ? decodeURIComponent(results[1]) : false; }; for (var i = 0; i < allInputs.length; i++) { var regexStr = “field\[(\d+)\]”; var results = new RegExp(regexStr).exec(allInputs[i].name); if (results != undefined) { allInputs[i].dataset.name = window.cfields[results[1]]; } else { allInputs[i].dataset.name = allInputs[i].name; } var fieldVal = getUrlParam(allInputs[i].dataset.name); if (fieldVal) { if (allInputs[i].dataset.autofill === “false”) { continue; } if (allInputs[i].type == “radio” || allInputs[i].type == “checkbox”) { if (allInputs[i].value == fieldVal) { allInputs[i].checked = true; } } else { allInputs[i].value = fieldVal; } } } var remove_tooltips = function() { for (var i = 0; i < tooltips.length; i++) { tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); } tooltips = []; }; var remove_tooltip = function(elem) { for (var i = 0; i < tooltips.length; i++) { if (tooltips[i].elem === elem) { tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); tooltips.splice(i, 1); return; } } }; var create_tooltip = function(elem, text) { var tooltip = document.createElement(‘div’), arrow = document.createElement(‘div’), inner = document.createElement(‘div’), new_tooltip = {}; if (elem.type != ‘radio’ && elem.type != ‘checkbox’) { tooltip.className = ‘_error’; arrow.className = ‘_error-arrow’; inner.className = ‘_error-inner’; inner.innerHTML = text; tooltip.appendChild(arrow); tooltip.appendChild(inner); elem.parentNode.appendChild(tooltip); } else { tooltip.className = ‘_error-inner _no_arrow’; tooltip.innerHTML = text; elem.parentNode.insertBefore(tooltip, elem); new_tooltip.no_arrow = true; } new_tooltip.tip = tooltip; new_tooltip.elem = elem; tooltips.push(new_tooltip); return new_tooltip; }; var resize_tooltip = function(tooltip) { var rect = tooltip.elem.getBoundingClientRect(); var doc = document.documentElement, scrollPosition = rect.top – ((window.pageYOffset || doc.scrollTop) – (doc.clientTop || 0)); if (scrollPosition < 40) { tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, ”) + ‘ _below’; } else { tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, ”) + ‘ _above’; } }; var resize_tooltips = function() { if (_removed) return; for (var i = 0; i < tooltips.length; i++) { if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]); } }; var validate_field = function(elem, remove) { var tooltip = null, value = elem.value, no_error = true; remove ? remove_tooltip(elem) : false; if (elem.type != ‘checkbox’) elem.className = elem.className.replace(/ ?_has_error ?/g, ”); if (elem.getAttribute(‘required’) !== null) { if (elem.type == ‘radio’ || (elem.type == ‘checkbox’ && /any/.test(elem.className))) { var elems = form_to_submit.elements[elem.name]; if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) { no_error = elem.checked; } else { no_error = false; for (var i = 0; i < elems.length; i++) { if (elems[i].checked) no_error = true; } } if (!no_error) { tooltip = create_tooltip(elem, “Please select an option.”); } } else if (elem.type ==’checkbox’) { var elems = form_to_submit.elements[elem.name], found = false, err = []; no_error = true; for (var i = 0; i < elems.length; i++) { if (elems[i].getAttribute(‘required’) === null) continue; if (!found && elems[i] !== elem) return true; found = true; elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, ”); if (!elems[i].checked) { no_error = false; elems[i].className = elems[i].className + ‘ _has_error’; err.push(“Checking %s is required”.replace(“%s”, elems[i].value)); } } if (!no_error) { tooltip = create_tooltip(elem, err.join(‘<br/>’)); } } else if (elem.tagName == ‘SELECT’) { var selected = true; if (elem.multiple) { selected = false; for (var i = 0; i < elem.options.length; i++) { if (elem.options[i].selected) { selected = true; break; } } } else { for (var i = 0; i < elem.options.length; i++) { if (elem.options[i].selected && !elem.options[i].value) { selected = false; } } } if (!selected) { elem.className = elem.className + ‘ _has_error’; no_error = false; tooltip = create_tooltip(elem, “Please select an option.”); } } else if (value === undefined || value === null || value === ”) { elem.className = elem.className + ‘ _has_error’; no_error = false; tooltip = create_tooltip(elem, “This field is required.”); } } if (no_error && elem.name == ’email’) { if (!value.match(/^[+_a-z0-9-‘&=]+(.[+_a-z0-9-‘]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,})$/i)) { elem.className = elem.className + ‘ _has_error’; no_error = false; tooltip = create_tooltip(elem, “Enter a valid email address.”); } } if (no_error && /date_field/.test(elem.className)) { if (!value.match(/^dddd-dd-dd$/)) { elem.className = elem.className + ‘ _has_error’; no_error = false; tooltip = create_tooltip(elem, “Enter a valid date.”); } } tooltip ? resize_tooltip(tooltip) : false; return no_error; }; var needs_validate = function(el) { if(el.getAttribute(‘required’) !== null){ return true } if(el.name === ’email’ && el.value !== “”){ return true } return false }; var validate_form = function(e) { var err = form_to_submit.querySelector(‘._form_error’), no_error = true; if (!submitted) { submitted = true; for (var i = 0, len = allInputs.length; i < len; i++) { var input = allInputs[i]; if (needs_validate(input)) { if (input.type == ‘text’) { addEvent(input, ‘blur’, function() { this.value = this.value.trim(); validate_field(this, true); }); addEvent(input, ‘input’, function() { validate_field(this, true); }); } else if (input.type == ‘radio’ || input.type == ‘checkbox’) { (function(el) { var radios = form_to_submit.elements[el.name]; for (var i = 0; i < radios.length; i++) { addEvent(radios[i], ‘click’, function() { validate_field(el, true); }); } })(input); } else if (input.tagName == ‘SELECT’) { addEvent(input, ‘change’, function() { validate_field(this, true); }); } else if (input.type == ‘textarea’){ addEvent(input, ‘input’, function() { validate_field(this, true); }); } } } } remove_tooltips(); for (var i = 0, len = allInputs.length; i < len; i++) { var elem = allInputs[i]; if (needs_validate(elem)) { if (elem.tagName.toLowerCase() !== “select”) { elem.value = elem.value.trim(); } validate_field(elem) ? true : no_error = false; } } if (!no_error && e) { e.preventDefault(); } resize_tooltips(); return no_error; }; addEvent(window, ‘resize’, resize_tooltips); addEvent(window, ‘scroll’, resize_tooltips); window._old_serialize = null; if (typeof serialize !== ‘undefined’) window._old_serialize = window.serialize; _load_script(“//d3rxaij56vjege.cloudfront.net/form-serialize/0.3/serialize.min.js”, function() { window._form_serialize = window.serialize; if (window._old_serialize) window.serialize = window._old_serialize; }); var form_submit = function(e) { e.preventDefault(); if (validate_form()) { // use this trick to get the submit button & disable it using plain javascript document.querySelector(‘#_form_13_submit’).disabled = true; var serialized = _form_serialize(document.getElementById(‘_form_13_’)).replaceAll(‘%0A’, ‘\n’); var err = form_to_submit.querySelector(‘._form_error’); err ? err.parentNode.removeChild(err) : false; _load_script(‘https://prosperityfg.activehosted.com/proc.php?’ + serialized + ‘&jsonp=true’); } return false; }; addEvent(form_to_submit, ‘submit’, form_submit);})();[/tcb-script]