< Back to IRS

Giovanni Rossi

What code should I put on form 8949 for unreported cost basis?

I'm currently working on my taxes and I've got a 1099-B showing some short-term stock transactions. The form specifically says to select Box B and mentions that the cost basis information is not being reported to the IRS, so I need to handle that on form 8949. I've been filling out form 8949 with the transaction details exactly as shown on my 1099-B and selected Box B as instructed. But I'm completely stuck on which code to use in column (f). I've gone through the instructions for form 8949 multiple times, but none of the code letters seem to match my specific situation. The transactions are all from my brokerage account, the cost basis isn't being reported to the IRS, but I have all the information about purchase price and sale price. I just don't know which letter code to put next to each transaction. Can anyone help with this? I'd really like to file my taxes correctly without delaying my refund.

When your 1099-B indicates the cost basis wasn't reported to the IRS, you'll want to use Code "B" in column (f) of Form 8949. This code specifically means "Basis not reported to the IRS" which sounds exactly like your situation. If you selected Box B at the top of Form 8949, that's correct for short-term transactions where basis wasn't reported to the IRS. Then for each individual transaction line, you'll put "B" in column (f). The instructions can be confusing because there are several different codes, but Code B is specifically designed for your scenario - where you have the cost basis information but your broker didn't report it to the IRS.

0 coins

Thanks for the quick response! So just to be clear, I select Box B at the top of the form AND also put code "B" in column (f) for each transaction line? I was confused because I thought the Box B at the top was already indicating that basis wasn't reported to the IRS, so I wasn't sure if I needed an additional code in column (f).

0 coins

Yes, that's exactly right! You need to select Box B at the top of Form 8949 to indicate these are short-term transactions where basis wasn't reported to the IRS. Then you also need to use code "B" in column (f) for each individual transaction line. The box at the top tells the IRS which category of transactions you're reporting, while the code in column (f) provides specific information about each individual transaction. They serve different purposes but both are needed.

0 coins

Dylan Evans

•

I went through this same headache last year with some crypto trades. After hours of frustration, I found taxr.ai (https://taxr.ai) and it saved me so much time with my 8949 forms. Their system automatically detected which codes to use for each transaction based on my 1099-B and other tax documents. It basically analyzed my forms, figured out all the correct codes for column (f), and filled out the entire 8949 for me. I just had to review and confirm everything looked right. It correctly handled all my transactions where cost basis wasn't reported to the IRS, plus some wash sales I had no idea how to handle.

0 coins

Sofia Gomez

•

Does it work for crypto transactions too? My exchange gave me a 1099-B but the basis info is all over the place and I have like 50+ transactions to report.

0 coins

StormChaser

•

I'm a little skeptical about tax software specifically for form 8949. How does it handle situations where you've got partial lots or wash sales that span different reporting periods? That's where I always get stuck.

0 coins

Dylan Evans

•

Yes, it absolutely works for crypto! It's actually designed to handle complex crypto situations. 50+ transactions shouldn't be a problem - it would take forever to enter those manually but the system processes them quickly. Regarding partial lots and wash sales across different periods, that's exactly what made me try it. The software identifies related transactions even across different time periods and applies the correct wash sale rules. It basically does what would take hours of spreadsheet work in seconds. I was skeptical too, but it handled my complex situation perfectly.

0 coins

Sofia Gomez

•

Just wanted to update here - I tried taxr.ai after seeing this thread and wish I'd known about it sooner! Had about 65 crypto transactions with missing basis info and the software automatically assigned the right codes and calculated everything correctly. It even spotted a few wash sales I totally missed. The 8949 forms it generated matched exactly what my broker had, but with all the correct codes in column (f). Took maybe 15 minutes total instead of the hours I spent last year doing it manually.

0 coins

Dmitry Petrov

•

If you get stuck trying to figure out Form 8949 codes, you might want to call the IRS directly to get clarification. I know that sounds awful (it used to be for me), but I recently used Claimyr (https://claimyr.com) and got through to an actual IRS agent in about 15 minutes instead of waiting on hold for hours. They have a demo video here: https://youtu.be/_kiP6q8DX5c I was confused about some brokerage statements and Form 8949 codes too. The IRS agent I spoke with walked me through exactly which codes to use for my specific situation. Seriously, getting actual help from a real person at the IRS made a huge difference versus trying to interpret the instructions myself.

0 coins

Ava Williams

•

How does this Claimyr thing 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 then disconnected.

0 coins

StormChaser

•

Come on, there's no way this actually works. The IRS phone system is deliberately designed to be impossible to navigate. And even if you do get through, the agents often give contradictory advice depending on who you talk to. I've wasted entire days trying to get help.

0 coins

Dmitry Petrov

•

It uses some kind of call technology that waits on hold for you and only calls you back once an actual human at the IRS picks up. You don't have to stay on the line waiting - they just call you when someone answers. It's not a scam or anything sketchy - they don't ask for any personal tax info. Regarding inconsistent advice - that can definitely happen, but I've found that if you have a very specific question like "what code to use on form 8949 for this exact situation," they usually give consistent answers. It's more the complex interpretations where you might get differing opinions depending on who you talk to.

0 coins

StormChaser

•

I'm actually shocked. I tried Claimyr after posting my skeptical comment above. I was absolutely certain it was going to be a waste of time, but I got through to an IRS representative in about 20 minutes. The agent confirmed that I should use code B for transactions where basis wasn't reported to the IRS (like the first commenter said), but also helped me figure out how to handle some weird foreign stock situations I had that needed code F. I've been trying to call the IRS for THREE WEEKS on my own without success. Consider me impressed and my skepticism completely gone.

0 coins

Miguel Castro

•

Jumping in a bit late, but wanted to add something that might help with Form 8949. Remember that if you have LOTS of transactions (like more than 10-15), you can actually summarize them rather than listing each one individually. You can attach a statement showing all the details and just put the totals on the form itself. The instructions say you can write "See attached statement" in column (a) and then show the totals in columns (d), (e), (f), and (g). This saved me hours last year when I had over 100 trades to report.

0 coins

Thanks for this tip! I actually have about 20 transactions, so this could definitely save me some time. Do I still need to include the appropriate codes when I summarize the transactions? And do I need to separate transactions with different codes into different summary lines?

0 coins

Miguel Castro

•

You'll need to group transactions with the same code together on your attached statement, and then create separate summary lines on Form 8949 for each code type. So if you have transactions with code B and some with code W (wash sales), you'd have two summary lines with the appropriate code on each. Make sure your attached statement includes all the same information that would be on Form 8949 - including the codes for each transaction. The IRS still needs all the details, you're just moving them to an attachment instead of cramming them all onto the form itself.

0 coins

Im super confused, on my 1099-B it says basis reported to IRS but still says to use Box B?? shouldnt i be using Box A if the basis was reported? the instructions make no sense

0 coins

That does sound confusing! Box A is for transactions where basis WAS reported to the IRS. Box B is for when basis was NOT reported. If your 1099-B specifically says the basis was reported to the IRS, then you should use Box A, regardless of what else it might say about Box B. Double check the wording on your form - sometimes the language can be a bit unclear.

0 coins

Diego Rojas

•

Based on what you've described, it sounds like you should definitely be using Code "B" in column (f) for each transaction line. The other commenters are right - when your 1099-B shows that cost basis information is NOT being reported to the IRS, Code "B" is exactly what you need. Just to clarify the process: You select Box B at the top of Form 8949 (which you've already done correctly), and then you put Code "B" in column (f) for each individual transaction where the basis wasn't reported to the IRS. Make sure you're entering the cost basis information in column (e) since you mentioned you have all the purchase and sale price details. The IRS needs this information even though your broker didn't report it to them directly. One thing to double-check: look at your 1099-B form in Box 12 - it should be blank or show a code that indicates basis wasn't reported. If it shows "B" or is blank, then you're on the right track with using Code "B" on Form 8949.

0 coins

This is really helpful! I've been struggling with the same issue and your explanation about checking Box 12 on the 1099-B is something I hadn't thought of. I just went back and looked at mine - it's blank, which I guess confirms I should be using Code "B" like everyone is saying. One quick question though - do I need to make any adjustments in column (g) if I'm just reporting the basis that wasn't reported to the IRS? Or do I only use column (g) for things like wash sales or other specific adjustments?

0 coins

NebulaNomad

•

Good question about column (g)! You typically only use column (g) when you need to make adjustments to what's reported on your 1099-B. If you're just adding the cost basis information that wasn't reported to the IRS (using Code "B"), you usually won't need any adjustments in column (g). Column (g) is mainly for situations like: - Wash sales (where you need to adjust the loss) - Incorrect amounts on the 1099-B that need correction - Other specific circumstances that require adjustments to the reported amounts Since you're just providing the missing cost basis information and the sale proceeds on your 1099-B are correct, you should be able to leave column (g) blank for most of your transactions. The math will work out when you subtract your cost basis (column e) from the proceeds (column d) to get your gain or loss.

0 coins

CyberSiren

•

Just wanted to share my experience since I was in almost exactly the same situation last year. I had multiple 1099-B forms showing short-term transactions where the cost basis wasn't reported to the IRS, and I was totally lost on the codes. After reading through all the responses here, I can confirm that Code "B" is definitely the right choice for your situation. I used it for all my transactions where basis wasn't reported, and my return was accepted without any issues. One tip that saved me time: if you're using tax software like TurboTax or FreeTaxUSA, they usually walk you through this automatically when you import your 1099-B. The software will ask you questions about whether the basis was reported and then assign the correct codes for you. But if you're doing it by hand, Code "B" is what you need. Also, don't overthink the instructions - they can be really confusing, but your situation is actually pretty straightforward. You have the cost basis info, your broker just didn't report it to the IRS, so you report it yourself with Code "B". That's it!

0 coins

Thank you so much for sharing your experience! It's really reassuring to hear from someone who went through the exact same situation and had their return accepted without issues. I was getting pretty anxious about messing this up and delaying my refund. Your point about tax software is interesting - I've been doing this by hand because I wanted to understand the process better, but maybe I should consider using software next year if I have similar transactions. For now though, I feel much more confident about using Code "B" after all these helpful responses. I really appreciate everyone taking the time to help explain this. The IRS instructions can be so overwhelming when you're trying to figure this stuff out on your own!

0 coins

I just wanted to add one more thing that might help - when you're filling out Form 8949, make sure you're consistent with how you report the dates. I made the mistake last year of using different date formats (some MM/DD/YYYY, some MM/DD/YY) and it caused some confusion when I was double-checking my work. Also, if you have a lot of transactions from the same broker, they should all follow the same pattern regarding whether basis was reported or not. So once you confirm that Code "B" is right for one transaction from that broker, it should apply to all the others from the same source. The good news is that this is actually one of the more straightforward situations with Form 8949 - you're not dealing with wash sales, foreign transactions, or other complex scenarios. Just Code "B" for unreported basis, and you should be all set. Good luck with finishing your taxes!

0 coins

Freya Larsen

•

This is such great advice about date consistency! I actually ran into a similar issue when I was preparing my forms - having different date formats made it really hard to cross-reference everything with my brokerage statements. Your point about transactions from the same broker following the same pattern is really helpful too. I was going through each transaction individually, but you're right that if one transaction from my broker shows unreported basis, they all probably do. That definitely saves some time double-checking each one. Thanks for the encouragement about this being straightforward - after reading all these responses, I'm feeling much more confident that Code "B" is the right approach for my situation. It's nice to know I'm not dealing with the more complex scenarios that could make this even more complicated!

0 coins

I went through this exact same situation last year and can confirm that everyone's advice about using Code "B" is spot on. What really helped me was creating a simple spreadsheet to track all my transactions before transferring them to Form 8949 - it made the whole process much less overwhelming. One thing I'd add is to keep copies of all your brokerage statements and trade confirmations, even after you file. The IRS occasionally asks for documentation to support the cost basis information you're reporting, especially when it wasn't reported by your broker. Having everything organized made it easy when I got a letter asking for clarification on a few transactions. Also, if you're doing multiple forms (like if you have both short-term and long-term transactions), make sure you're using the right boxes at the top. It sounds like you've got this figured out with Box B for short-term unreported basis, but it's easy to mix them up when you're dealing with multiple forms. The whole process gets much easier once you do it the first time - I was stressed about it last year but this year it took me maybe 30 minutes to complete all my 8949 forms. You've got this!

0 coins

Amina Diallo

•

This is such valuable advice about keeping documentation! I hadn't really thought about the possibility of the IRS asking for clarification later, but it makes total sense that they might want to verify cost basis information when it wasn't originally reported by the broker. Your spreadsheet idea is brilliant too - I've been trying to work directly from my brokerage statements, but organizing everything in a spreadsheet first would definitely make the transfer to Form 8949 much cleaner and reduce the chance of errors. It's really encouraging to hear that this gets easier with practice. Right now it feels pretty overwhelming, but knowing that experienced folks like you can get through multiple 8949 forms in just 30 minutes gives me hope that I'll get the hang of it too. Thanks for taking the time to share these practical tips!

0 coins

Andre Laurent

•

I just wanted to chime in as someone who's been through this exact scenario multiple times. Code "B" is absolutely the right choice for your situation - when your 1099-B shows that cost basis wasn't reported to the IRS, that's exactly what Code "B" is designed for. One thing that might help ease your mind: this is actually a very common situation, especially with certain brokers who don't report cost basis for all types of transactions. The IRS is completely used to seeing Code "B" on Form 8949, and as long as you have your purchase records to support the cost basis you're reporting, you're in good shape. I'd also recommend double-checking your math before submitting - make sure the gain/loss you calculate by subtracting your cost basis (column e) from the proceeds (column d) makes sense based on what you remember about those trades. It's an easy way to catch any data entry errors before filing. You're doing everything correctly by selecting Box B at the top and using Code "B" for each transaction. Don't let the complexity of the instructions psych you out - your situation is straightforward and you've got all the information you need to file accurately.

0 coins

IRS AI

Expert Assistant
Secure

Powered by Claimyr AI

T
I
+
20,087 users helped today