< Back to IRS

Aisha Rahman

Received 1099-R with code J after withdrawing from Roth IRA - how to handle taxes?

I put $6,500 into my Roth IRA last year as a contribution. When the market went up a bit, I ended up needing some cash for an emergency and pulled out everything when the account had grown to $6,745. Just got my 1099-R with distribution code J and the tax software is telling me I need to pay taxes on the entire $6,745! That doesn't make sense since I already paid taxes on the $6,500 I contributed. I only made $245 in earnings, so shouldn't I just be taxed on that? How do I report this correctly so I'm not double-taxed on my original contribution?

The distribution code J on your 1099-R indicates an early distribution from a Roth IRA where the 10% additional tax exception applies. The tax treatment depends on whether this is a qualified distribution or not. Since you mentioned you just contributed last year, this is likely a non-qualified distribution. For Roth IRAs, withdrawals follow a specific order: first contributions (tax-free), then conversions, and finally earnings. Your original contributions come out tax-free and penalty-free, even in early withdrawals. Only the earnings portion ($245 in your case) would be subject to income tax and potentially the 10% early withdrawal penalty. When filing your taxes, you'll need to complete Form 8606 (Nondeductible IRAs) Part III to calculate the taxable portion of your distribution. This form will help you properly identify your basis (contributions) versus earnings, ensuring you're only taxed on the earnings portion.

0 coins

So do I need to tell the tax software somehow that most of that distribution was my original contribution? TurboTax is calculating taxes on the whole amount and it seems wrong.

0 coins

Yes, you need to make sure you're completing Form 8606 in your tax software. Most tax programs don't automatically know what portion of your distribution was contributions versus earnings - you have to input this information. Look for a section in your tax software specifically about IRA distributions or Form 8606. You'll need to enter your total Roth contribution basis (the $6,500 you contributed). The software should then correctly calculate that only the $245 in earnings is taxable. If your software doesn't provide clear guidance on entering this information, look for an option to manually enter or override the taxable amount.

0 coins

I had this EXACT same problem last year! Seriously, I was freaking out because TurboTax wanted to tax my entire Roth withdrawal. I ended up using https://taxr.ai after spending hours trying to figure it out on my own. Their AI analyzed my 1099-R and other tax docs and immediately identified that I needed to complete Form 8606 to separate my contributions from the earnings. It walked me through exactly what numbers to enter in the tax software. Saved me from overpaying like $2k in taxes I didn't actually owe! The tool also explained that code J means the 10% penalty exception applies, but I still needed to pay regular income tax on just the earnings portion. Might be worth checking out if you're stuck.

0 coins

Did you have to upload your actual tax documents to this site? I'm always nervous about sharing my financial info with random websites.

0 coins

How does this work exactly? My situation is kinda similar but my distribution code is different (I have a 7 on mine). Would it still help with that?

0 coins

You can upload the docs if you want a complete analysis, but they have an option where you can just type in the key information from your forms if you're concerned about privacy. Everything's encrypted either way. For distribution code 7, that's actually a different situation than what OP is dealing with. Code 7 is for normal distributions, while code J involves exceptions to the early withdrawal penalty. But yes, the tool handles all distribution codes and would explain the specific tax treatment for your code 7 situation. It's really good at explaining the different rules for different codes.

0 coins

Just wanted to update after trying taxr.ai that profile 12 recommended. It was actually super helpful! I was skeptical at first about sharing my documents, but I ended up just manually entering the information from my 1099-R. The system immediately identified that I was dealing with a non-qualified Roth distribution and explained that my basis (contributions) come out first tax-free. It gave me step-by-step instructions for TurboTax to make sure Form 8606 was completed correctly. Once I did that, my taxable amount dropped from the full distribution to just the earnings portion. Saved me almost $800 in unnecessary taxes! Definitely worth checking out if you're running into this issue.

0 coins

If you're still struggling with this, you might want to try calling the IRS directly to get clarification. I know it's a pain to get through to them during tax season, but I've had success using https://claimyr.com to get connected faster. Check out their demo at https://youtu.be/_kiP6q8DX5c I had a similar issue with distribution codes on a retirement account withdrawal last year and spent days getting nowhere. Claimyr got me through to an IRS agent in about 30 minutes instead of the usual 2+ hour wait. The agent was able to explain exactly how to report my distribution correctly in my tax software. Saved me a ton of stress!

0 coins

Does this actually work? I've literally never been able to get through to the IRS no matter when I call. Always get the "due to high call volume" message and get disconnected.

0 coins

Mei Liu

Sounds like a scam tbh. Why would I pay a service to call a government agency that should be accessible for free? I'll just keep calling until I get through.

0 coins

Yes, it really works! They use some kind of system that automatically redials and navigates the IRS phone tree until it gets a spot in line, then calls you when an agent is about to be available. I was super skeptical too until I tried it. The value is in the time saved. I spent three days trying to get through on my own, getting disconnected each time after waiting an hour+. With Claimyr, I submitted my request, went about my day, and got a call when an agent was ready to talk to me. For tax questions with actual money on the line, it was 100% worth it to get a definitive answer from the IRS.

0 coins

Mei Liu

I have to admit I was wrong about Claimyr. After getting disconnected FOUR times trying to reach the IRS myself about a similar distribution code issue, I gave in and tried the service. Got connected to an IRS agent in about 40 minutes without having to sit by my phone the whole time. The agent confirmed exactly what others here were saying - for Roth distributions, you need to complete Form 8606 to properly identify the taxable portion. She walked me through how to adjust this in my tax software. For what it's worth, the agent also mentioned this is one of the most common mistakes people make with Roth distributions - assuming the whole amount is taxable. Glad I didn't file with that error!

0 coins

Make sure to check if you qualify for any exceptions to the early withdrawal penalty too. The J code means an exception applies, but you'll need to verify which one. If you used the money for qualified higher education expenses, first-time home purchase (up to $10k), or had certain medical expenses, you might avoid the 10% penalty on the earnings portion.

0 coins

I hadn't even thought about the penalty exceptions. The withdrawal was actually for medical expenses that were more than 7.5% of my AGI. Does that mean I completely avoid the 10% penalty on the earnings?

0 coins

Yes, if your unreimbursed medical expenses exceeded 7.5% of your AGI, you can avoid the 10% early withdrawal penalty on the earnings portion of your Roth distribution. That explains the distribution code J on your 1099-R! You'll still owe regular income tax on the earnings portion ($245), but no additional 10% penalty. Make sure your tax software correctly applies this exception - you might need to specify the reason for the withdrawal somewhere in the program. Look for options related to "exceptions to early withdrawal penalty" or similar wording.

0 coins

Does anyone know if the 5-year rule applies here? I thought Roth earnings were only tax-free if the account was open for 5 years?

0 coins

Yes, the 5-year rule definitely applies for Roth IRAs. For tax-free qualified distributions, you need to have had the account open for at least 5 years AND meet one of the other qualifying conditions (age 59½, disability, first-time home purchase up to $10k, or death). Since OP mentioned contributing "last year," they haven't met the 5-year rule yet, which is why the earnings are taxable. The contributions still come out tax-free regardless of how long the account has been open.

0 coins

Thanks for clarifying! So even if you're over 59½, you still have to meet that 5-year rule to get tax-free earnings. Good to know for my own planning.

0 coins

This is a really common confusion with Roth IRA distributions! Your instinct is absolutely correct - you should NOT be taxed on your entire $6,745 distribution. The key issue is that your tax software needs to know your contribution basis to properly calculate the taxable portion. Here's what you need to do: Make sure Form 8606 (Part III) is completed in your tax software. This form tells the IRS that you have a basis of $6,500 in contributions that have already been taxed. Only the $245 in earnings should be subject to income tax. Most tax software has a section specifically for IRA distributions where you can enter your contribution basis. Look for something like "Roth IRA basis" or "nondeductible contributions." Once you input that $6,500 figure, your taxable amount should drop to just the earnings portion. The distribution code J indicates you qualify for an exception to the 10% early withdrawal penalty (likely due to your medical expenses exceeding 7.5% of AGI based on your other comment), but you'll still owe regular income tax on the earnings. Don't let the software scare you into thinking you owe tax on money you already paid tax on!

0 coins

This is exactly the clarification I needed! I was getting so frustrated because the tax software was making it seem like I owed thousands in taxes on money I'd already paid taxes on when I earned it. I found the "Roth IRA basis" section in my tax software and entered the $6,500 contribution amount. You're right - it immediately recalculated and now only shows the $245 in earnings as taxable income. What a relief! The medical expense exception for the penalty also applied correctly once I confirmed my unreimbursed medical bills exceeded the 7.5% AGI threshold. Thanks for breaking this down so clearly - saved me from a major tax mistake!

0 coins

Great to see so many helpful responses here! Just wanted to add one more perspective as someone who went through this exact scenario a few years ago. One thing to double-check is that your Roth IRA custodian (bank/brokerage) correctly reported your contribution basis to the IRS. Sometimes there can be discrepancies between what you actually contributed and what they have on record, especially if you made contributions across multiple tax years or had any rollovers. You can verify this by checking your prior year tax returns where you would have reported the Roth contribution, or by contacting your IRA custodian directly. They should have records showing your total contribution basis. If there's a mismatch, you'll want to correct it before filing to avoid any issues down the road. Also, keep good records of this transaction! The IRS treats each Roth IRA distribution as coming from your oldest contributions first (FIFO - first in, first out), so maintaining accurate records of your contribution basis will be important for any future withdrawals. Form 8606 creates an official paper trail of your basis that protects you from being double-taxed later.

0 coins

This is such valuable advice about verifying the contribution basis with your custodian! I never would have thought to double-check that they reported it correctly to the IRS. I actually just called my brokerage to confirm they have the right contribution amounts on file after reading your comment. Turns out they were missing one of my contributions from late in the tax year - it was processed in January but attributed to the prior tax year, and somehow got lost in their reporting. Good thing I caught this now before filing! They're sending me a corrected statement and will update their records with the IRS. Could have caused major headaches if I'd filed with the wrong basis amount. Thanks for the heads up about keeping detailed records too - I'm definitely going to be more organized about tracking this going forward.

0 coins

Just to add another important point that I don't see mentioned yet - make sure you understand the ordering rules for Roth IRA distributions going forward. Since you withdrew your entire balance, this is straightforward, but for future reference: Roth distributions always come out in this order: (1) regular contributions, (2) conversion contributions, then (3) earnings. This means if you contribute to a Roth again in the future, any withdrawals will first tap your new contributions (tax and penalty-free), then any previous conversion amounts, and only then touch earnings. The IRS tracks this across ALL your Roth IRAs combined, not per individual account. Also worth noting - since you had a medical emergency that qualified for the penalty exception, you might want to consider building up an emergency fund before contributing to retirement accounts again. While it's great that Roth contributions can be accessed penalty-free, you ideally want to leave retirement money alone to grow long-term. Having 3-6 months of expenses in a regular savings account can help avoid needing to tap retirement funds for future emergencies. The tax treatment you're dealing with is correct though - just the $245 in earnings should be taxable income, with no 10% penalty due to your medical expenses exceeding the 7.5% AGI threshold.

0 coins

This is really helpful context about the ordering rules! I had no idea that the IRS tracks this across ALL Roth IRAs combined. That's going to be important to remember if I open accounts with different brokerages in the future. You're absolutely right about building up an emergency fund first. This whole situation taught me that lesson the hard way. I thought I was being smart by maxing out my Roth contribution, but then when the medical emergency hit, I had to dip into retirement savings. Definitely going to prioritize having that 3-6 month cushion before putting money into retirement accounts again. The peace of mind of knowing I can access Roth contributions penalty-free is nice, but you're right that the whole point is to let that money grow long-term. Thanks for the perspective on planning ahead to avoid this situation in the future!

0 coins

I went through this exact same situation a couple years ago and it was incredibly stressful until I figured out the right approach. The good news is you're absolutely correct - you should NOT be paying taxes on your entire $6,745 distribution. Here's what worked for me: In your tax software, look specifically for the IRA distribution section and make sure it's asking about your "basis" or "nondeductible contributions." You need to tell the software that you have $6,500 in contribution basis that's already been taxed. This is crucial because the software has no way of knowing this from just the 1099-R alone. Once you input that basis amount, the software should automatically calculate that only your earnings ($245) are subject to regular income tax. The distribution code J means you qualify for an exception to the 10% early withdrawal penalty - likely due to medical expenses based on what you mentioned. Don't skip Form 8606 Part III even if your tax software tries to - this form is what officially documents your basis and protects you from being double-taxed on future distributions. I learned this the hard way when I almost filed without it. One last tip: double-check with your IRA custodian that they have the correct contribution records on file. Sometimes there can be reporting discrepancies that cause headaches later. Better to catch any issues now before you file!

0 coins

This is such a comprehensive breakdown of the process! I really appreciate you mentioning the importance of not skipping Form 8606 Part III - I almost made that mistake because my tax software seemed to suggest it wasn't necessary. Your point about double-checking with the IRA custodian is spot on too. I just got off the phone with mine and discovered they had slightly different contribution dates on file than what I remembered, though the total amount was correct. It's good to verify these details before filing rather than dealing with potential complications later. The stress of thinking you owe thousands in taxes on money you already paid taxes on is real! Thanks for sharing your experience and confirming that this is a common issue with a straightforward solution once you know what to look for.

0 coins

This thread has been incredibly helpful! I'm a tax preparer and see this exact confusion every single tax season. You're absolutely right to question why you'd owe taxes on the entire distribution - that would indeed be double taxation on your contributions. The key point everyone has correctly identified is Form 8606 Part III. This form is essential because it establishes your "basis" in the Roth IRA (the $6,500 you contributed with after-tax dollars). Without this form, the IRS has no way of knowing that portion was already taxed. A few additional considerations for your specific situation: 1. Since you mentioned this was for medical expenses, make sure your tax software applies the penalty exception correctly. The code J confirms an exception applies, but you want to verify it's calculating no 10% penalty on the $245 earnings portion. 2. Keep detailed records of this transaction. The IRS uses a "first-in, first-out" rule for Roth distributions, so this withdrawal reduces your contribution basis for any future distributions. 3. If you recontribute to a Roth IRA in the future, remember that you'll need to rebuild that contribution basis before any future withdrawals would be completely tax-free. The bottom line: only the $245 in earnings should be taxable income, with no penalty due to your medical expense exception. Don't let the software intimidate you into paying tax on money you've already been taxed on!

0 coins

Thank you so much for this professional perspective! As someone new to navigating Roth IRA distributions, it's reassuring to hear from a tax preparer that this confusion is completely normal and happens every tax season. Your point about keeping detailed records really hits home - I definitely need to be more organized about tracking these transactions going forward. I had no idea about the "first-in, first-out" rule for future distributions, so knowing that this withdrawal affects my basis for any future Roth withdrawals is super helpful. One quick question: when you mention "rebuilding" the contribution basis for future withdrawals to be tax-free, do you mean I'd need to make new contributions equal to what I withdrew before any future distributions would be completely tax-free again? Or does it work differently than that? I'm definitely going to make sure Form 8606 Part III is completed properly. This whole experience has been a real learning opportunity about the importance of understanding these rules before making retirement account decisions!

0 coins

IRS AI

Expert Assistant
Secure

Powered by Claimyr AI

T
I
+
20,087 users helped today