1099-R form issue: Withdrawing Roth IRA contributions but getting taxed? Help!
So I'm really confused about my tax situation this year. I have a 1099-R from Fidelity for my Roth IRA. Over the years I've put in a total of $10,500 of my own money and had around $2,700 in earnings on those contributions. Last year I needed some cash so I took out exactly $10,500 (just my contributions, not any of the earnings). Everything I've read online says Roth IRA contribution withdrawals should be completely tax-free and penalty-free since I'm only taking out what I put in! But when I entered this 1099-R into FreeTaxUSA, it's showing that I'm being taxed on the entire $10,500! This can't be right. I called FreeTaxUSA customer support and they're telling me the form was entered correctly in their system, but that Fidelity might have issued me the wrong form with incorrect distribution codes? I don't even know what code they used because the customer service rep wouldn't explain it properly. Has anyone dealt with this before? I'm really stressed because I wasn't planning on owing taxes on money that was already taxed when I contributed it! Do I need to contact Fidelity about correcting the 1099-R, or is there something I'm missing in how I'm reporting this to the IRS?
19 comments


Kendrick Webb
This is a common issue with Roth IRA distributions. The problem is likely with the distribution code on your 1099-R. For tax-free withdrawal of Roth IRA contributions, the form should have Code J or T in Box 7, which indicates early distribution from a Roth IRA with no known exception or qualified distribution. When you withdraw only contributions (not earnings) from a Roth IRA, those withdrawals should indeed be tax-free and penalty-free, regardless of your age or how long the account has been open. This is because you've already paid taxes on that money before contributing. What's happening is that your tax software is probably treating the distribution as taxable because the 1099-R from Fidelity likely has an incorrect distribution code. You'll need to contact Fidelity and ask them to issue a corrected 1099-R with the proper code. In the meantime, you can still file your taxes correctly even with an incorrect 1099-R. You'll need to report the full distribution amount on your tax return but then correctly identify the taxable portion as $0 on Form 8606 (Nondeductible IRAs). This form will help you document that you're withdrawing only contributions.
0 coins
Hattie Carson
•Thanks for the explanation! I have a similar situation but I'm not sure if I need to fill out Form 8606 for ALL Roth withdrawals or just in cases like this where the 1099-R might have the wrong code? Also, how do you know what portion of your withdrawal is contributions vs earnings? I've had my Roth for like 8 years and have no idea how to track this.
0 coins
Kendrick Webb
•You should fill out Form 8606 Part III for any non-qualified Roth IRA distributions to properly determine the taxable portion. For qualified distributions (which are fully tax-free), you don't need Form 8606, but it doesn't hurt to file it anyway for documentation purposes. Regarding tracking contributions versus earnings, your IRA custodian (like Fidelity) should provide statements showing your "basis" (total contributions) separate from earnings. If you don't have these records, you'll need to go back through your account statements or tax records to add up all contributions you've made over the years. Most investment platforms also have this information available in your online account under a section like "cost basis" or "contribution history.
0 coins
Destiny Bryant
Hey there! I had almost the exact same issue last year with my Roth IRA withdrawals. After hours of frustration and research, I discovered taxr.ai (https://taxr.ai) which literally saved me from paying thousands in unnecessary taxes. I uploaded my 1099-R and it immediately flagged that my distribution code was incorrect - my custodian had used code 1 (early distribution, no known exception) instead of code J (distribution from a Roth IRA). The tool walked me through exactly how to handle this situation, including which forms I needed to complete to properly report my distribution as non-taxable. The crazy thing is my tax preparer had no idea how to handle this. The tool showed me how to fill out Form 8606 correctly to document that my withdrawal was return of contributions, and even generated a letter I could send to my custodian requesting a corrected 1099-R.
0 coins
Dyllan Nantx
•Does this actually work with all tax situations? I've been using my accountant for years because I have rental properties plus some side gig income, but he charges me a fortune. Would this handle complicated stuff or just basic IRA issues?
0 coins
TillyCombatwarrior
•This sounds like an ad. How much does this "magical" service cost? I bet it's not cheap if it does all that you claim...
0 coins
Destiny Bryant
•It works with pretty much all personal tax situations I've encountered. It handled my rental property depreciation recapture questions and even helped with S-corporation pass-through income issues. It's particularly good at finding documentation problems like incorrect 1099 forms or missing information. The pricing is actually really reasonable compared to human tax preparers, especially for complex situations. There are different packages depending on what you need, but it's designed to be accessible for regular taxpayers, not just wealthy people. What impressed me most was how it identified specific tax law sections that applied to my situation.
0 coins
Dyllan Nantx
Update on my Roth IRA tax situation - I decided to try taxr.ai after seeing it mentioned here and wow, it was eye-opening! The system immediately identified that my 1099-R had distribution code 1 instead of code J, just like the previous poster mentioned. I followed the guided process to complete Form 8606 Part III to properly document my non-taxable distribution. The system even generated a letter for me to send to my custodian requesting a corrected 1099-R with the right distribution code. The most helpful part was the explanation of the "ordering rules" for Roth distributions (contributions come out first, then conversions, then earnings) and showing me exactly how to report this correctly even with an incorrect 1099-R. My tax bill dropped by over $2,500 after properly documenting everything! Definitely worth checking out if you're dealing with retirement account distribution issues. Saved me from a major headache and potentially paying taxes twice on the same money.
0 coins
Anna Xian
If you're still struggling to get this resolved, you might want to try calling the IRS directly to ask about the proper handling of Roth IRA contribution withdrawals. However, good luck actually getting through to a human being! I spent 3+ hours on hold last week trying to resolve a similar issue. After nearly giving up, I discovered Claimyr (https://claimyr.com) which basically got me connected to an actual IRS agent in under 20 minutes. You can see how it works in this video: https://youtu.be/_kiP6q8DX5c The IRS agent I spoke with confirmed that Roth IRA contribution withdrawals are indeed non-taxable, and explained exactly how to handle the situation with an incorrect 1099-R. They walked me through the Form 8606 process and even noted in my account that I had contacted them about this issue in case there were any questions during processing. Saved me so much stress!
0 coins
Jungleboo Soletrain
•Wait, how does this actually work? Does it somehow jump you ahead in the IRS phone queue? That sounds sketchy to me. Is this even allowed?
0 coins
Rajan Walker
•I'm skeptical. I've tried EVERYTHING to get through to the IRS about my amended return from 2022 that they still haven't processed. No way something this simple actually works when nothing else does.
0 coins
Anna Xian
•It doesn't jump you ahead in line - it just automates the calling process. Basically, their system keeps calling the IRS repeatedly and navigating through all the phone menus until it finally gets into the queue, then it calls you and connects you when an agent is about to pick up. It's completely legitimate. The IRS phone system disconnects calls when their hold queue is full, so most people give up after getting the "call back later" message. This system just keeps trying until it gets through, which saves you from having to redial hundreds of times yourself. Nothing improper about it - you're still waiting your turn in line once you're in the queue.
0 coins
Rajan Walker
I have to admit I was totally wrong about Claimyr. After posting my skeptical comment, I decided to try it anyway out of desperation. I've been trying to reach the IRS for MONTHS about my amended return. The system actually got me through to an IRS representative in about 35 minutes. I was honestly shocked. The agent was able to look up my amended return status, explain why it was delayed, and put notes in my file to help move it along. They also confirmed that my Roth IRA distribution handling was correct (I had the same issue as the original poster). For anyone dealing with IRS issues, especially during tax season when it's nearly impossible to get through, this is seriously worth it. I wasted so many hours trying to call them directly, getting disconnected, and starting over. Wish I had known about this service months ago!
0 coins
Nadia Zaldivar
One thing nobody's mentioned yet - check if your Roth IRA is less than 5 years old. There's a 5-year rule that applies even to contribution withdrawals in some cases. If you established your first Roth IRA less than 5 years ago, that could potentially be why the distribution is being coded as taxable. Also, did you ever do a Roth conversion from a Traditional IRA? Those converted amounts have different 5-year rules for each conversion. The ordering rules say contributions come out first (tax-free), then conversions (potentially taxable if within 5 years), then earnings.
0 coins
Norman Fraser
•Thank you for mentioning this! I've actually had my Roth since 2018, so it's been over 5 years. And I've never done any conversions - all of my contributions were direct to the Roth IRA. Based on what everyone is saying, it really sounds like Fidelity just coded the 1099-R incorrectly. I'll contact them tomorrow to request a corrected form with the right distribution code. In the meantime, I'll fill out Form 8606 Part III to document that these were contribution withdrawals and therefore not taxable. This has been super helpful!
0 coins
Nadia Zaldivar
•Glad to hear your account meets the 5-year requirement! That definitely makes things simpler. When you call Fidelity, specifically ask them to issue a corrected 1099-R with distribution code J in Box 7, which indicates an early distribution from a Roth IRA with no known exception. This is the correct code for withdrawal of contributions. Even if they take a while to issue the correction, go ahead and file with Form 8606 as you mentioned. If the IRS questions it, you'll have documentation showing these were return of contributions. Good luck!
0 coins
Lukas Fitzgerald
I work at a financial firm (not Fidelity) and this happens ALL THE TIME. The problem is that the default code our systems use for distributions under age 59½ is code 1, and someone has to manually change it to code J for Roth contribution withdrawals. Many times the customer service rep processing the distribution doesn't properly code it. Pro tip: Next time you request a distribution, specifically tell them you're withdrawing only contributions and ask them to use code J on the 1099-R. Document who you spoke with and when. If they still get it wrong, request a corrected 1099-R right away.
0 coins
Ev Luca
•Is there any penalty to the financial institution for issuing incorrect 1099s? Seems like they should be more careful since this directly impacts people's taxes!
0 coins
Lukas Fitzgerald
•There's no direct penalty to financial institutions for most 1099 errors unless they're systemic or intentional. The IRS recognizes that mistakes happen, which is why there's a process for issuing corrected forms. However, firms can face penalties for late filing or intentional misreporting. The bigger issue is that most large institutions use automated systems to generate these forms, and special situations like Roth contribution withdrawals often require manual intervention to code correctly. While annoying for customers, it's generally viewed as an administrative error rather than something that would trigger penalties.
0 coins