1099-R Form code PJ and Taxable Income from Excess Contribution - Under which year tax return?
Hey all, I'm really stuck on how to handle this situation with my excess Roth IRA contribution and the earnings that came back when I had to fix my mistake. March 2023: I put too much money into my 2022 Roth IRA (contributed more than I actually earned in 2022) June 2023: Got a tax extension and then requested my brokerage to return the excess contribution. They sent me back my excess contribution plus the earnings it generated. July 2023: Filed my 2022 taxes based just on my actual 2022 income (didn't include those earnings from the excess contribution since I didn't have the 1099-R yet) Fast forward to now - I received my 1099-R from my brokerage showing the distribution and taxable amount (the earnings) with distribution code PJ. Here's my confusion: I made the contribution in 2023, got the money back in 2023, but it was technically for my 2022 Roth IRA. So do these earnings get taxed on my 2023 return (year I made the contribution and got it back) or do I need to go back and amend my 2022 return? I've been researching and keep finding contradictory info! Some sources say code PJ means the earnings are taxable in contribution year (2023), while others say they should be taxed under the Roth IRA year (2022). Some even mentioned I should've gotten code 8J if it was meant for my 2023 taxes. Also wondering if I need to do anything specific with the 1099-R form itself, or just use the numbers from it in my tax return? Any help would be SO appreciated!!!
20 comments


Ahooker-Equator
The earnings from your excess Roth IRA contribution are taxable in the year you received the distribution (2023), not the year for which the contribution was designated (2022). The distribution code PJ on your 1099-R indicates two things: "P" means it was a distribution from a Roth IRA, and "J" means it was an early distribution from a Roth IRA with known exceptions. In your case, the "known exception" is that it's a return of excess contributions. You don't need to amend your 2022 return. When you file your 2023 taxes, you'll include the earnings portion (not the principal amount you contributed) as ordinary income. The principal amount of the excess contribution isn't taxable since you already paid tax on that money before contributing it. As for what to do with the 1099-R, you don't submit the actual form with your tax return. You'll just enter the information from it when prompted by your tax software (or on the appropriate lines if filing by paper). Make sure you report the gross distribution and the taxable amount exactly as shown on your 1099-R.
0 coins
Anderson Prospero
•Thanks for the detailed explanation! Just to be clear, if the 1099-R shows a gross distribution of $6,000 (my excess contribution) and a taxable amount of $230 (the earnings), I only include the $230 as income on my 2023 return, right? And is there a specific form or schedule I need to file with my 2023 return?
0 coins
Ahooker-Equator
•You're exactly right - you only include the $230 earnings as taxable income on your 2023 return, not the $6,000 principal amount. For most tax filing software, you'll just enter the 1099-R information when prompted, and the software will handle the proper forms. If you're filing manually, the taxable amount will be reported as part of your total income on Form 1040. There's no special additional form required specifically for reporting the earnings from excess contributions, but the distribution will be reflected on the tax return where other retirement account distributions are reported.
0 coins
Tyrone Hill
I was in a similar situation last year and discovered https://taxr.ai which really helped me sort through my Roth IRA excess contribution mess. I uploaded my 1099-R with that same PJ code and it explained everything clearly - specifically that the earnings are taxable in the year you received the distribution (2023 in your case). It also showed me exactly where to report it on my tax forms. I was originally going to file an amended return for the previous tax year, but the tool saved me from making that mistake. Their document analysis caught several things my regular tax software missed about how to properly report the distribution.
0 coins
Toot-n-Mighty
•How accurate was it for you? Did you end up owing more taxes than expected? I'm in a similar situation but with 401k excess contributions and have a 1099-R with a different code.
0 coins
Lena Kowalski
•Does it actually explain the tax codes? My issue is that TurboTax keeps prompting me to report my entire Roth distribution as taxable when I know that's not right. The PJ code seems to confuse the software.
0 coins
Tyrone Hill
•It was spot-on accurate for me. I didn't end up owing more than expected because it properly separated the earnings (taxable) from the principal (not taxable again). For 401k excess contributions with different codes, it should still work since it analyzes the specific distribution code on your form. For tax code explanations, yes it breaks down exactly what each code means and how it affects your taxes. With the PJ code specifically, it explained that TurboTax and other software often misinterpret this code. It gave me specific steps to override TurboTax's default handling so that only the earnings portion was treated as taxable, not the entire distribution.
0 coins
Lena Kowalski
Just wanted to update everyone - I tried https://taxr.ai after seeing the recommendation here and it was seriously helpful. I uploaded my 1099-R with the PJ code and it immediately identified that I only needed to report the earnings portion as taxable income on my 2023 return. It actually walked me through the exact steps to handle this in my tax software (I use TurboTax) and showed me which screens I needed to pay special attention to. The best part was that it helped me understand WHY the PJ code works the way it does - something none of the IRS publications explained clearly. Saved me from filing an amended return for 2022 which would have been completely unnecessary! Plus it caught that my tax software was trying to apply an early withdrawal penalty which shouldn't apply to return of excess contributions.
0 coins
DeShawn Washington
After dealing with Roth IRA excess contribution issues myself, I ended up needing to call the IRS for clarification on the PJ code. As you can imagine, that was a complete nightmare - was on hold for over 2 hours only to be disconnected. I eventually found https://claimyr.com and watched their demo at https://youtu.be/_kiP6q8DX5c They basically held my place in the IRS phone queue and called me when an agent was about to pick up. I finally got through to a knowledgeable IRS agent who confirmed that with code PJ, the earnings are definitely reported on your 2023 return (not 2022). The agent also explained that the confusion comes because there are different rules for different situations - if you withdrew the excess contribution before the tax filing deadline (including extensions), which you did, then the earnings are reported in 2023. If you had caught it after filing your 2022 return, different rules would apply.
0 coins
Mei-Ling Chen
•How does that service actually work? Do they just keep calling the IRS for you? Seems too good to be true considering how impossible it is to reach a human there.
0 coins
Sofía Rodríguez
•I'm highly skeptical. The IRS phone system is deliberately designed to be impenetrable. Even if you did get through, what are the chances you'd actually get someone who understands the nuances of Roth IRA excess contribution codes? Most agents just read from the same scripts we can find online.
0 coins
DeShawn Washington
•They use an automated system that navigates the IRS phone menus and holds your place in line. When it detects that an agent is about to answer, it calls you and connects you directly with the IRS agent. It's not that they're calling repeatedly - they're just handling the hold time for you. As for getting knowledgeable help, I was pleasantly surprised. I specifically asked for someone in the retirement accounts department, and the agent I spoke with was extremely knowledgeable about excess contribution rules. They confirmed the exact handling of the PJ code and explained why the earnings are reported in the distribution year, not the contribution designation year. The agent even sent me follow-up information referencing the specific tax regulation covering this situation.
0 coins
Sofía Rodríguez
I need to eat my words from my skeptical comment above. After facing complete frustration trying to get through to the IRS myself about my own 1099-R issue (mine had a different code but similar confusion), I broke down and tried Claimyr. Within about 45 minutes (still a wait, but I was able to do other things), I got a call connecting me with an actual IRS retirement department specialist. She confirmed everything about the PJ code that was mentioned above - the earnings portion is definitely reported on your 2023 return, not 2022. She even walked me through the specific section in Publication 590-B that covers this (which I had completely misinterpreted on my own). The service saved me hours of frustration and potentially filing incorrectly. For anyone dealing with tricky retirement account tax issues, getting direct confirmation from the IRS turned out to be invaluable.
0 coins
Aiden O'Connor
One thing nobody has mentioned yet is that you might also face a 10% early distribution penalty on those earnings if you're under 59½. The "J" in your PJ code indicates an exception to the early distribution rules, but that exception only applies to the principal amount (your excess contribution), not to the earnings portion. So while you definitely report the earnings on your 2023 return, you may also need to fill out Form 5329 to calculate the 10% penalty on those earnings. The penalty would be pretty small (10% of $230 is only $23 based on numbers mentioned earlier), but it's something to be aware of.
0 coins
Abigail bergen
•Oh no, I had no idea about this potential 10% penalty on the earnings! Is there any way to avoid it? I'm definitely under 59½ and was just trying to fix my mistake with the excess contribution. Seems unfair to be penalized for correcting an error...
0 coins
Aiden O'Connor
•Unfortunately, there's no exception to the 10% early distribution penalty for the earnings portion from a return of excess contributions. The "timely distribution" exception only covers the principal amount. It does seem unfair, but that's the current IRS rule. With earnings of around $230, your penalty would be about $23, so it's not a huge amount. Just make sure when you file your taxes that you complete Form 5329 to report the early distribution. Most tax software will prompt you for this when you enter your 1099-R information with the PJ code.
0 coins
Zoe Papadopoulos
Watch out if you're using TurboTax to file! I had this exact situation last year and TurboTax incorrectly tried to make me pay taxes on the ENTIRE distribution, not just the earnings. Had to manually override it by entering the taxable amount exactly as shown on the 1099-R instead of letting TurboTax calculate it.
0 coins
Jamal Brown
•I had the same issue with H&R Block's software. The trick I found was to make sure you select "retirement distributions" and not "IRA distribution" when entering the 1099-R. For some reason choosing "IRA distribution" made the software try to tax the whole amount.
0 coins
Fiona Sand
This is such a common source of confusion! I went through something similar last year and want to add a few practical tips that helped me: 1. Double-check your 1099-R box 2a (taxable amount) - it should only show the earnings portion, not your full contribution amount. If it shows the full amount, your brokerage may have made an error. 2. Keep detailed records of the timeline - the fact that you requested the return of excess contributions before your extended filing deadline (you filed in July 2023) is crucial for confirming this gets reported on your 2023 return. 3. If you're using tax software and it's giving you trouble with the PJ code, try entering it as "other retirement distributions" rather than letting it auto-categorize. This often bypasses the software's incorrect assumptions about Roth distributions. The key thing to remember is that since you corrected the excess contribution before filing your 2022 return, it's treated as if the contribution never happened for 2022 tax purposes. That's why everything gets reported in 2023 - the year the actual distribution occurred. Also worth noting: save all your documentation about this transaction. The IRS sometimes sends automated notices about retirement distributions, and having your paperwork organized will save you headaches if you need to respond to any correspondence.
0 coins
CosmicCowboy
•This is incredibly helpful, especially the point about checking box 2a on the 1099-R! I just pulled mine out and confirmed it only shows the earnings amount ($230), not the full distribution. The timeline documentation tip is great too - I have all my emails with the brokerage showing when I requested the excess contribution return, which was definitely before my July 2023 filing deadline. One question on your software tip: when you say "other retirement distributions," do you mean there's usually a dropdown where you can select that instead of letting it auto-detect the distribution type? I'm planning to use FreeTaxUSA this year and want to make sure I handle this correctly from the start.
0 coins