How Much Are Your 401(k) Fees? Here's How to Find Yours — and Who Made Sure You Couldn't
64% of 401(k) savers think they pay no fees. Here is the 10-minute way to find your real all-in number in dollars, what it costs you over 20 years, and the three times Congress tried to put it on your statement before the industry killed it.

Part 2 of 2. Read Part 1: “My Old 401(k) Has Done Great — Why Would I Move It?”
If you have ever looked at a 401(k) statement and thought “I don’t see any fees on here, so I probably don’t pay any” — you are in the majority. According to the Government Accountability Office, 64% of 401(k) participants believe they pay no fees at all, and 81% have no idea how much they actually pay.
That is not because you weren’t paying attention. Congress tried three separate times to force one honest, all-in fee number onto your statement. All three bills died. Below is how to find your real number in about ten minutes — and then the story of who made sure it wasn’t printed for you in the first place.
How much are 401(k) fees, typically?
Most participants pay somewhere between 0.20% and 2.5% per year of their entire balance, every year, whether the market goes up or down. The range is that wide because the fee depends almost entirely on the plan your employer picked, not on you.
- Large plans (thousands of employees, big recordkeeper, index options): often 0.20%–0.50% all-in.
- Mid-size plans: commonly 0.70%–1.30%.
- Small-employer plans, especially insurance-company or bundled products with proprietary funds: routinely 1.50%–2.50%+.
Your all-in cost is the sum of at least four layers, and only one of them is easy to look up:
- Investment expense ratios — charged inside each fund, netted out of returns, never shown as a withdrawal.
- Administrative / recordkeeping fees — sometimes a flat dollar amount, often a percentage of assets.
- Advisory or “plan consultant” fees — paid to whoever services the plan.
- Revenue sharing — 12b-1 marketing fees, sub-transfer agency fees, and wrap charges paid quietly between the fund and the recordkeeper.
What do 401(k) fees actually cost you in dollars?
Percentages feel harmless. Dollars do not. Here is a $400,000 balance left alone for 20 years at a 7% gross return, with nothing changed except the annual fee:
| All-in annual fee | Balance after 20 years | Lost to fees |
|---|---|---|
| 0.30% | ~$1,464,000 | — |
| 1.00% | ~$1,286,000 | ~$178,000 |
| 2.00% | ~$1,065,000 | ~$399,000 |
Same market. Same contributions. Same 20 years. The only variable is the fee — and at 2% it quietly took roughly the entire original balance. That is the number the industry did not want printed on page one of your statement.
How do I find my 401(k) fees?
You can do this today, without calling anyone, in roughly ten minutes:
- Find your annual fee disclosure. Federal law (ERISA 404(a)(5)) requires your plan to send one every year. Log into the plan website and look for “Fee Disclosure,” “Annual Participant Notice,” “404a5,” or “Plan & Investment Notice” under documents or statements.
- Write down the expense ratio of every fund you actually own — it is listed as “Gross Expense Ratio” or “Total Annual Operating Expenses,” usually as both a percentage and a “per $1,000 invested” dollar figure.
- Weight them by your balance. If 60% of your money is in a fund charging 0.90% and 40% is at 0.45%, your investment layer is 0.72%.
- Add the plan-level fees. Look for recordkeeping, administrative, asset-based, or “plan expense” charges. If any is quoted as a percentage of assets, add it directly.
- Check your quarterly statement for actual deductions — a line like “plan administrative expense” or “advisory fee” with a real dollar amount.
- Convert to dollars. Multiply your total percentage by your balance. A 1.6% all-in fee on $420,000 is $6,720 this year.
If the disclosure is missing, request it in writing from your plan administrator or HR — they are legally required to provide it. If you left the employer years ago, you are still entitled to the documents for the account you left behind.
Why doesn’t my 401(k) statement just show one fee number?
Because Congress tried to require exactly that, three times, and lost each time.
Attempt 1: 2007 — the bill dies in committee
In July 2007, Rep. George Miller (D-CA), then chairman of the House Education and Labor Committee, introduced H.R. 3185, the 401(k) Fair Disclosure for Retirement Security Act. Per the Congressional Research Service (report RL34678), it would have required:
- A single, all-in fee number on every worker’s quarterly statement — no layers, no asterisks
- A breakdown into four buckets: administrative, investment management, transaction, and “other”
- Full disclosure of the financial relationships between service providers, so employers could see the conflicts
- At least one low-cost index fund in every plan lineup
- DOL enforcement authority with statutory fines
On April 16, 2008, the committee voted it out to the House floor. It never got there. The 110th Congress ended. It died.
Attempt 2: 2009 — the bill dies again
Miller went back at it. In April 2009 he reintroduced the core legislation as H.R. 1984. Two months later a companion, H.R. 2989, the 401(k) Fair Disclosure and Pension Security Act, cleared the same committee 29–17. In the Senate, Tom Harkin (D-IA) and Herb Kohl (D-WI) introduced S. 401, the Defined Contribution Fee Disclosure Act.
The Pension Rights Center called it “a major step forward for workers.” The GAO had recommended these exact reforms back in 2006. Not one of the 2009 bills got a floor vote. All of them died.
So who killed 401(k) fee disclosure?
Here the story stops being about legislation and starts being about lobbying. Two problems, both financial.
1. The fund industry could not allow the “single number.” The whole point was to force every cost — expense ratios, recordkeeping, 12b-1 marketing fees, revenue sharing, wrap fees, sub-transfer agency fees — into one all-in figure on your statement. In plenty of small-employer plans that figure would have printed at 2%, 3%, higher. Once workers saw it, pressure on employers to move to cheaper plans would have been instant. An attorney who watched the fight described the bill as “battered and bruised.”
2. The insurers and recordkeepers could not allow the index-fund mandate. Requiring one low-cost index fund per plan is almost impossible to argue against in public. But for insurance companies and bundled recordkeepers selling their own pricier proprietary funds inside the plan, it was existential. Put a 0.05% index fund on the same menu as a 1.20% proprietary fund and participants eventually notice.
3. And then a Senate chairman tried to gut it. Sen. Max Baucus (D-MT), then chairman of Senate Finance, floated amendments that would have stripped the requirement that plans disclose all fees participants pay. Miller called it “unacceptable.” He fought. The bill still died.
The whole point was one number. A single, honest number on your statement. That is exactly the number the industry could not let you see.
Attempt 3: 2010–2012 — the DOL steps in, and the bill dies for good
Once Congress proved it could not finish, the Department of Labor moved under its existing ERISA authority. Those rules — ERISA 408(b)(2) for provider-to-employer disclosure and 404(a)(5) for employer-to-participant disclosure — took effect July 1, 2012. They are the rules we still live under: quarterly fee disclosures, an annual explanation of investment options, certain fee information before you make an election.
And once those rules existed, the political oxygen for the Miller bill vanished. Why pass a law when there is already a rule?
Do the current fee disclosure rules actually work?
No — and the government proved it. In 2021, nine years after the DOL rule took effect, the GAO studied whether the disclosures help participants understand what they pay (GAO-21-357). The results were brutal:
- 64% of 401(k) participants believe they pay no fees — or do not know whether they do
- 81% do not know roughly how much they pay, or wrongly believe they pay nothing
- ~40% cannot fully understand the very disclosures the DOL requires plans to send
GAO issued five specific fixes: a standardized plain-English template, actual dollar costs on statements instead of percentages alone, and fee benchmarks so you could compare your plan against the outside world. As of today, the DOL has acted on zero of the five.
This is not a bug. It is a feature. A disclosure regime that 64% of participants cannot decode is functionally identical to no disclosure at all — which benefits exactly the industries that lobbied against the bill, and hurts exactly the people it was written to protect.
Are 401(k) fees worth doing anything about?
If your all-in cost is under about 0.50%, you are in good shape — leave it alone. If it is over 1%, the number is worth a hard look, especially on an account at a job you left, where you have full control and no employer match to protect. Rolling to an IRA is not automatically cheaper, either: compare the new all-in cost the same way, in dollars, before you move anything.
The system was not built to tell you what you are paying. Not from bureaucratic sludge — by design. Three bills tried to change it. The industry stopped all three. The compromise rule that emerged was engineered to look like disclosure without being disclosure. Fifteen years later, the GAO has the receipts.
Which leaves exactly one person with a real incentive to add up your true, all-in 401(k) cost and say the number out loud: you. Or someone you hire who sits on your side of the table.
Sources
Congressional Research Service Report RL34678, “Fee Disclosure in Defined Contribution Retirement Plans”; Congress.gov records for H.R. 3185 (110th Congress), H.R. 1984 and H.R. 2989 (111th Congress), and S. 401 (111th Congress); DOL EBSA final rule on Fees and Expenses in Participant-Directed Individual Account Plans (77 Fed. Reg. 8; effective July 1, 2012); GAO-21-357, “401(k) Retirement Plans: Many Participants Do Not Understand Fee Information” (July 2021); PlanSponsor coverage of H.R. 1984 (April 2009); Pension Rights Center statements on H.R. 1984 and H.R. 3185. Fee-drag figures are illustrative math, not projections.
This article is for general educational and informational purposes only and is not individualized financial, tax, investment, or legal advice. Before making any decision about your retirement accounts, consult a qualified retirement income professional. Past performance does not guarantee future results.
Share a line
Pass this one along
Pick a line, save the card, and send it to whoever needs to read it.
The Conversation
No comments yet. Tell us where we got it right — or where we're dead wrong.
Comments are for members — it keeps the spam out and the conversation honest.
Create a free account