Distribution Code on 1099-R for Excess Roth IRA Contribution Removal
So I messed up my Roth IRA contribution for 2023. I put in the full $6,000 in January thinking I could contribute the max, but after doing my taxes I realized my MAGI only allowed me to contribute $4,800. I've already contacted my brokerage and had them remove the excess $1,200 (they adjusted it for some minor losses). I really don't want to file an amended return next year if I can avoid it. I'm trying to figure out what distribution code will show up on my 2023 1099-R form for this excess removal. If I had made the contribution in 2022, I think it would be code PJ on the 2023 form. But since I made the contribution in 2023 and removed it in 2023, would it still be PJ or would it be 8J instead? Anyone dealt with this before? Really appreciate any insights here!
20 comments


Ryan Andre
The distribution code on your 1099-R will depend on when you made the contribution and when you removed the excess. Since you contributed in January 2023 for tax year 2022, and then removed the excess in 2023, your 1099-R will most likely show distribution code 8 with no J qualifier. Code P is specifically for excess contributions plus earnings removed before the tax filing deadline (including extensions) for contributions made in the prior year. The J code indicates an early distribution from a Roth IRA. Since you're removing an excess contribution within the same tax year that you made it, the excess removal is treated differently than if you were removing it after the tax year of contribution.
0 coins
Lauren Zeb
•Wait, I'm confused. If they contributed in January 2023 for the 2022 tax year, wouldn't that still count as a prior year contribution being removed in the current year? Or does the actual date of contribution matter more than which tax year it was designated for?
0 coins
Ryan Andre
•The actual calendar year of the contribution matters for the distribution code, not just which tax year it was designated for. Since both the contribution and correction occurred in 2023, even though the contribution was designated for 2022, it would typically be reported with code 8. When an excess contribution is withdrawn in the same year it was made, the IRS generally treats this differently than withdrawing prior year excess contributions. The J qualifier may not apply in this case since it's not technically an "early distribution" but rather a correction of an excess contribution.
0 coins
Daniel Washington
I had a similar situation last year and found https://taxr.ai super helpful for sorting it out. I was so confused about my 1099-R codes after accidentally overcontributing to my Roth IRA. The tool analyzed my tax documents and explained that for excess contributions removed in the same calendar year, it would likely be code 8 without the J qualifier, just as the previous commenter mentioned. What I also learned is that the timing really matters - removing excess contributions before the tax filing deadline (including extensions) helps avoid the 6% excess contribution penalty. The system even showed me exactly where to report this on my tax forms so I didn't mess anything up.
0 coins
Aurora Lacasse
•How exactly does this tool work? Like do you have to upload all your tax documents or just input the information manually? I'm a bit wary of sharing my financial info with some random website.
0 coins
Anthony Young
•I'm skeptical that any tool could accurately predict what code your broker is going to use. Isn't that entirely up to the financial institution? Different brokers might code identical transactions differently.
0 coins
Daniel Washington
•You just upload the relevant documents, and their system analyzes them to identify the tax issues and provide guidance. They use bank-level encryption, so your information stays secure. The tool doesn't predict what code your broker will use, but it helps you understand what the codes mean and how to report them correctly on your tax return regardless of how your broker codes it. It also checks for consistency across your documents to identify potential reporting errors before they cause problems.
0 coins
Aurora Lacasse
I actually tried taxr.ai after seeing the recommendation here, and it really helped me understand my own distribution code confusion. I had a similar issue with an excess contribution to my IRA, and my 1099-R had a code I didn't understand. The tool analyzed my form and confirmed it was properly coded as an excess contribution removal. It also highlighted that I needed to report it on Form 8606 and explained exactly how to complete the form correctly. Saved me from almost certainly making a mistake that would have triggered an IRS notice. Definitely worth trying if you're confused about tax form codes!
0 coins
Charlotte White
After reading this thread, I wanted to share something that helped me resolve a similar issue. I spent WEEKS trying to call the IRS to verify how to handle my excess contribution removal (different situation but similar confusion). Constantly getting busy signals or disconnected after hours on hold. I finally used https://claimyr.com and their service connected me with an IRS agent within 45 minutes! You can see how it works here: https://youtu.be/_kiP6q8DX5c. The agent confirmed that for my situation, removing an excess contribution made in the same calendar year would typically be reported with code 8, not PJ. They also verified I wouldn't need to file an amended return as long as I properly reported the distribution.
0 coins
Admin_Masters
•How does this actually work? Do they just call the IRS for you or something? Seems weird that they could get through when nobody else can.
0 coins
Anthony Young
•Sorry, but this sounds like a scam. There's no way some service can magically get you through to the IRS when millions of people can't get through. The IRS phone system is broken by design, and I don't believe any service can fix that.
0 coins
Charlotte White
•They use an automated system that continually redials the IRS until it gets through, then it calls you once an agent is on the line. It's not magic - just technology that does the waiting for you. The service doesn't "fix" the IRS phone system; it just handles the frustrating part of waiting and redialing so you don't have to. I was skeptical too, but when I got connected to an actual IRS agent who solved my problem, I realized it was worth it. The IRS system is broken, but this tool helps you navigate it more efficiently.
0 coins
Anthony Young
I tried Claimyr after posting my skeptical comment, and I have to admit I was completely wrong. After months of failing to reach anyone at the IRS about my excess Roth contribution issue, I got connected to an agent in about 30 minutes. The agent confirmed exactly what I needed to know about distribution codes for excess contribution removals and explained that my situation (similar to the original poster's) would likely result in a Code 8 on my 1099-R. He also explained I wouldn't need to file an amended return if I reported it correctly on my original return. I'm still shocked this actually worked when nothing else did!
0 coins
Matthew Sanchez
Just wanted to add that the important thing here isn't just the distribution code but making sure you properly report the removal of excess contributions on your tax return. Even if the 1099-R shows code 8, you need to make sure you don't pay taxes twice on the same money. The key forms to pay attention to are Form 8606 and Form 5329. Form 8606 tracks your Roth IRA basis, and Form 5329 is where you'd report excess contributions. If you removed the excess before the filing deadline (including extensions), you can avoid the 6% excise tax on excess contributions.
0 coins
Nora Bennett
•Thanks for mentioning Forms 8606 and 5329. Do I need to file both of these forms even if I removed the excess contribution in the same year? And would I still need to file Form 5329 if I removed the excess before my tax filing deadline to avoid the 6% penalty?
0 coins
Matthew Sanchez
•You generally need to file Form 8606 if you're dealing with Roth IRA distributions to properly track your basis. This helps ensure you don't pay tax on the same money twice. For Form 5329, if you removed the excess contribution plus earnings before your tax filing deadline (including extensions), you typically don't need to file Form 5329 or pay the 6% excise tax. However, you would report any earnings that came out with the excess contribution as income on your tax return for the year the contribution was made. Since you removed the excess in the same year as the contribution, your situation is more straightforward.
0 coins
Ella Thompson
Has anyone actually received a 1099-R with code 8 (no J) for an excess contribution removal? I'm dealing with something similar and my broker is telling me they'll use code P, even though I also contributed and removed in the same calendar year. I'm wondering if different brokerages handle this differently.
0 coins
JacksonHarris
•I've seen both codes used. Last year I removed an excess contribution and got a 1099-R with code 8. My wife had the exact same situation with a different brokerage and got code P. As long as you report it correctly on your tax return, either code should be acceptable to the IRS. The key is making sure you don't pay the 6% penalty by removing it before the deadline.
0 coins
Sadie Benitez
I went through this exact situation last year and can confirm what others have said about the distribution codes. My contribution was made in January 2023 for tax year 2022, and I removed the excess in late 2023. My 1099-R showed code 8 (not PJ) because both the contribution and removal happened in the same calendar year. The key thing I learned is that you don't need to file an amended return as long as you report the distribution correctly on your original return. Since you mentioned your brokerage adjusted for losses, make sure you report any earnings (or in your case, the small loss) appropriately. The excess contribution removal itself isn't taxable, but any earnings would be. I'd recommend double-checking with your brokerage about exactly what they'll report on your 1099-R, since different institutions sometimes handle these codes differently. But regardless of whether they use code 8 or P, the tax treatment should be the same for your situation.
0 coins
Melody Miles
•This is really helpful, thank you for sharing your experience! It's reassuring to hear from someone who went through the exact same situation. I was getting worried about having to deal with amended returns and potential penalties, but it sounds like as long as I report everything correctly on my original return, I should be fine. One quick question - when you say "report any earnings appropriately," does that mean I need to report the small loss as well? My brokerage said they adjusted the removal amount down slightly due to market losses on that $1,200. Should I be concerned about how to handle that on my tax forms?
0 coins