CSRS Voluntary Contributions — the biggest Roth loophole almost no fed uses
Buried in the Civil Service Retirement System is a benefit so obscure that many HR offices have never processed one — and it may be the single best Roth-funding tool in the federal government. The Voluntary Contributions Program lets a CSRS or CSRS Offset employee move up to 10% of their entire career’s basic pay — often a six-figure sum — directly into a Roth IRA in one move, with no annual limit and no income cap. Here’s exactly who qualifies, how the money gets there tax-free, the traps that can blow it up, and a calculator that shows how big a Roth you could build.
1. The best-kept secret in CSRS
Almost every federal savings conversation is about the Thrift Savings Plan. But CSRS and CSRS Offset employees have a second, far less-known account available to them and no one else: the Voluntary Contributions Program, or VCP. It lets you deposit extra after-tax money into the Civil Service Retirement and Disability Fund, on top of the mandatory 7% withheld from your pay.
It was created generations ago as a way to buy a small supplemental annuity, and for decades that’s all it was. Then the Pension Protection Act of 2006 — clarified by IRS Notice 2008-30 — opened the door to roll those after-tax contributions straight into a Roth IRA. Overnight, an obscure annuity gimmick became one of the most powerful Roth-funding tools in the tax code. Almost nobody uses it: CSRS is a shrinking system, the program is barely advertised, and even some HR offices have never seen the forms. That obscurity is exactly why it’s worth understanding — if you’re still in CSRS, this is a door open to you and closed to everyone else.
2. Who can actually use it
Eligibility is narrow and strict. You can make voluntary contributions only if both of these are true:
- You are covered by CSRS or CSRS Offset. Employees under FERS are flatly ineligible.
- You do not owe a deposit or redeposit for any period of federal service. If you have an outstanding deposit for non-deduction service, or a redeposit for a refunded period, you must clear that debt before a VCP account can be opened.
One nuance for the mixed-career crowd: if you opened a VCP account while under CSRS and later transferred to FERS, you may keep the existing account — but you cannot make any further contributions to it. The window to fund a VCP closes the moment you leave CSRS coverage.
3. The 10% lifetime limit — the real power
Here is where the VCP stops being a curiosity and becomes remarkable. Your contribution ceiling is 10% of the total basic pay you earned over your entire federal career. Read that again: it is cumulative, not annual. There is no “$7,000 this year” limit. If your career basic pay adds up to $2 million, you can put $200,000 into the VCP.
The mechanics are refreshingly loose. Contributions are made in multiples of $25, paid directly to OPM — not through payroll deduction — after you’re approved. And the money doesn’t have to come from your paycheck. You can fund the account from a savings account, a taxable brokerage account, or an inheritance. The only hard rule is timing: every dollar must go in before you retire. That’s why the classic play is to fund a large lump sum in the final year or two of a career, then convert.
While the money sits in the VCP it earns a modest, tax-deferred interest rate that OPM resets annually — 4.25% for 2026. But the interest is almost beside the point. The value isn’t in growing money inside the VCP; it’s in using the VCP as a one-time pipe to move a large after-tax sum into a Roth.
4. How the money becomes a Roth
Because your contributions went in as after-tax dollars, they can be rolled directly into a Roth IRA with no tax due — you already paid tax on that money once. That is the whole trick. You’re not converting pre-tax money and eating a tax bill; you’re relocating already-taxed dollars into a tax-free account.
The account has two pieces, and they go to two different places:
- Your contributions (after-tax) → roll directly to a Roth IRA, tax-free.
- The accrued interest (tax-deferred) → roll to a traditional IRA or the traditional TSP, so it stays deferred.
Split it that way and the entire move is essentially tax-free. Send the interest to the Roth by mistake, though, and that interest becomes fully taxable in the year of transfer. Once the contributions land in your Roth IRA, they behave like any Roth money: they grow tax-free, come out tax-free in retirement, carry no required minimum distributions during your lifetime, and pass to your heirs income-tax-free. And unlike a normal Roth, there is no income limit on this transfer — high earners who are shut out of direct Roth contributions can still use it.
5. See your Roth potential
Enter your best estimate of your total federal career basic pay and the amount of cash you could actually contribute. The calculator shows your 10% ceiling, the Roth IRA you could create in a single move, and how many years of maxing a normal Roth that equals.
Your numbers
Ceiling = 10% of lifetime basic pay; you can only contribute what you fund before retiring. The transfer to a Roth IRA has no income limit. Figures ignore VCP interest, which is small if you fund late. Estimate only, not advice.
6. The traps that ruin it
The idea is simple; the execution is where six-figure mistakes happen. Watch these:
If you intend to roll your money to a Roth IRA but fail to file Form RI 38-124 electing the rollover before you retire, OPM will automatically sign you up for the VCP annuity instead. The Roth transfer is not the default; you have to elect it, in writing, on time.
- An outstanding deposit or redeposit blocks you. You cannot open a VCP account while you owe money for prior service. Clear it first.
- Send the interest to the wrong place and it’s taxed. Contributions go to the Roth; the tax-deferred interest must go to a traditional IRA or the traditional TSP. Roll the interest to a Roth and the whole interest amount is taxable that year.
- You get one shot. You can close and transfer the account only once — there’s no do-over if the paperwork is wrong.
- Interest stops at separation. Because accrual generally ends when you separate, OPM advises submitting your election at least 60 days before retirement.
- A cash-out under 59½ brings a penalty. If you take the money as a taxable payment instead of a rollover before age 59½, the interest portion can face the 10% early-withdrawal penalty.
None of these are exotic, but each is unforgiving. Given the sums involved and that most HR offices rarely handle the VCP, this is a genuine case for working with a professional who knows federal benefits and the rollover forms cold.
7. VCP annuity vs. the Roth transfer
The VCP’s original purpose was to buy a small extra annuity, and that option still exists. At retirement, each $100 in your VCP buys about $7 per year of additional lifetime annuity, plus 20 cents more per year for each full year you are over age 55 when you retire. So a 60-year-old retiree gets roughly $8 per year for every $100 — a fixed, no-COLA income stream.
For most people the annuity is the weaker choice. It carries no cost-of-living adjustment, and it locks your money into a modest fixed payout. The Roth transfer, by contrast, hands you a large tax-free account you control, invest as you like, never have to draw down on a schedule, and can leave to heirs tax-free. That’s why the overwhelming majority who understand the VCP use it as a Roth pipe rather than an annuity — but the annuity remains a legitimate option if you want guaranteed income and don’t want to manage investments.
8. How to actually do it
The process, start to finish:
- 1. Clear any deposit or redeposit debt. The account can’t open until you owe nothing for prior service.
- 2. Apply with Form SF 2804 (Application to Make Voluntary Contributions). Submit it through your HR office to OPM — send no money with the form. OPM approves you and sends payment instructions.
- 3. Fund the account in multiples of $25, up to your 10% lifetime ceiling, any time before you retire. Lump sums from savings or a taxable account are fine.
- 4. Before retirement, file Form RI 38-124 (Voluntary Contributions Election) and choose a direct rollover: contributions to a Roth IRA, interest to a traditional IRA or the traditional TSP. Submit it at least 60 days before your retirement date.
- 5. Confirm the transfers went direct. The money should move institution-to-institution, never landing in your hands, so withholding and penalties never apply.
The VCP pairs naturally with your broader Roth strategy. If you’re weighing Roth versus traditional more generally, start with Roth IRA vs. Traditional IRA and Roth vs. Traditional TSP — the VCP is the CSRS-only turbocharger on top of those.
9. Frequently asked questions
What is the CSRS Voluntary Contributions Program?
The Voluntary Contributions Program (VCP) lets employees covered by the Civil Service Retirement System (CSRS), including CSRS Offset, deposit additional after-tax money into the Civil Service Retirement and Disability Fund — up to 10% of the total basic pay they earned over their entire federal career. It was designed to buy a supplemental annuity, but its real modern value is that the after-tax contributions can be rolled directly into a Roth IRA at separation, with no annual limit and no income cap. FERS employees are not eligible.
Who is eligible for the VCP?
Only employees covered by CSRS or CSRS Offset, and only if they do not owe a deposit or redeposit for any period of service — that debt must be cleared before a VCP account can be opened. FERS employees cannot make voluntary contributions. A person who had a VCP account under CSRS and later transferred to FERS may keep the existing account but cannot make any new contributions to it.
How much can I contribute to the VCP?
Total voluntary contributions cannot exceed 10% of the total basic pay you have received during all of your federal service. Critically, this cap is cumulative over your entire career, not annual — so for a long-career CSRS employee it can reach six figures. Contributions are made in multiples of $25, paid directly to OPM rather than through payroll deduction, and can be funded from savings, a taxable account, or an inheritance as long as they are made before you retire.
How do I move VCP money into a Roth IRA?
At separation you file Form RI 38-124 (Voluntary Contributions Election) and choose a direct rollover. Because your contributions were made with after-tax dollars, they roll into a Roth IRA tax-free. The accrued interest is tax-deferred, so it should be directed separately to a traditional IRA or the traditional TSP to avoid being taxed in the year of transfer. This is authorized under the Pension Protection Act of 2006 and IRS Notice 2008-30. There is no income limit on this transfer.
What happens if I don’t file the right form before retiring?
The VCP annuity is OPM’s default. If you intend to roll your money to a Roth IRA but fail to file Form RI 38-124 electing the rollover by the time you retire, OPM will sign you up for the VCP annuity automatically. Because interest accrual generally stops at separation, OPM advises submitting your refund or rollover request at least 60 days before retirement. You can only close and transfer the account once, so the paperwork has to be right the first time.