How to report crypto tax accurately when exchanges don't show my cost basis?
I've run into a frustrating crypto tax situation. I recently transferred some Bitcoin from my personal wallet to Robinhood to sell. Since I didn't buy the crypto on Robinhood originally, they have no idea what my actual cost basis is, and I know they're going to report the entire amount as capital gains on whatever tax form they send me (1099 probably). I'm already using Koinly to create accurate tax reports that will show my true capital gains based on when I actually acquired the crypto. My worry is that there's going to be a mismatch between what Robinhood reports to the IRS and what I'm reporting on my return. Does anyone have experience with this situation? I'm concerned the IRS might think I'm trying to hide gains if the numbers don't match up with what Robinhood reports. How do I make sure I'm reporting correctly without triggering any red flags? The last thing I want is the IRS coming after me thinking I didn't report several thousand dollars in crypto gains.
19 comments

Muhammad Hobbs
This is actually a common issue with crypto. The good news is you're doing it right by tracking your own cost basis! When exchanges don't know your original purchase price, they have to report the full amount as proceeds with zero cost basis. What you need to do is report the full transaction on Form 8949 (Sales and Other Dispositions of Capital Assets). You'll list the transaction as reported on the 1099 from Robinhood, but then make an adjustment with code "B" (Basis reported incorrectly to the IRS) and enter your true cost basis in the appropriate column. Make sure you keep detailed records of your original purchase - transaction confirmations, bank statements showing the transfer to the original exchange, anything that proves when and for how much you acquired the crypto. Having documentation is crucial if you ever get questions.
0 coins
Noland Curtis
Does this mean I'll need to submit additional forms with my tax return to show my actual cost basis? Or just the normal 8949 is enough?
0 coins
Muhammad Hobbs
You'll just need the standard Form 8949 - there's a specific column for adjustments where you enter the difference between what was reported to the IRS and your actual cost basis. No additional forms needed beyond what you'd normally submit for capital gains. If you're using tax software, there should be an option to indicate that the basis was reported incorrectly and it will guide you through entering the correct information. Just make sure you select the right adjustment code so the IRS understands why your numbers differ from what the exchange reported.
0 coins
Diez Ellis
I had this exact same issue last year and spent HOURS trying to reconcile everything manually before I found taxr.ai (https://taxr.ai) which saved my sanity. They have a specific feature for handling crypto transactions where the reported basis is wrong. You can upload your exchange reports alongside your actual transaction history and it identifies the mismatches automatically. What I really liked is that it formats everything perfectly for the 8949 with the adjustment codes and everything. The whole process took me like 20 minutes instead of the days I was spending trying to do it manually. Plus it generates all the documentation you'd need if you ever got audited.
0 coins
Vanessa Figueroa
How does it handle coins that went through multiple exchanges? I bought on Coinbase, transferred to Binance, then to a hardware wallet, and finally to Kraken to sell. The tax nightmare is real...
0 coins
Abby Marshall
Does it work with all the major exchanges? I've got stuff spread across like 5 different platforms and manually tracking everything is killing me.
0 coins
Diez Ellis
It handles multi-exchange transfers surprisingly well. You can import from all the major exchanges (and most minor ones too) and it will track the crypto through the entire chain of custody. That's actually where it shines compared to some other options I tried. For multiple platforms, yes it works with pretty much all of them. I had accounts on Coinbase, Kraken, Gemini and even some DeFi stuff, and it pulled everything in correctly. The interface lets you review each transaction and make corrections if something doesn't look right.
0 coins
Vanessa Figueroa
After struggling with multi-exchange crypto transactions for months, I finally tried taxr.ai from the suggestion above. Absolute game changer for my situation! I was about to pay my accountant an extra $300 to sort through my mess of transactions, but the tool handled everything automatically. It correctly identified all my transfers between exchanges vs actual sells, calculated my true cost basis across multiple platforms, and even flagged a few transactions I had completely forgotten about. The 8949 it generated had all the proper adjustment codes for my Kraken transactions where the exchange reported incorrect basis info. Definitely using this for 2025 taxes again.
0 coins
Sadie Benitez
If you've already tried reconciling with the exchange and are still having issues, you might want to try Claimyr (https://claimyr.com) to get someone from the IRS on the phone to clarify how to handle this. They got me through to an actual IRS agent in under 15 minutes when I had a similar issue with mismatched crypto reporting. The agent walked me through exactly how to fill out the forms and what documentation to keep in case of questions later. There's also a helpful video demo on how the service works: https://youtu.be/_kiP6q8DX5c I was amazed at how quickly they got me through after I'd spent literally hours getting disconnected from the IRS direct line.
0 coins
Drew Hathaway
Wait, you can actually get the IRS to answer specific tax questions like this? I thought they only dealt with processing issues.
0 coins
Laila Prince
Sounds like a scam. Nobody can get through to the IRS these days. I've been trying for weeks to resolve an issue with my account.
0 coins
Sadie Benitez
They can definitely answer procedural questions like how to properly report crypto basis issues on your return. The agent I spoke with walked me through the exact adjustment codes to use and what supporting documentation I should keep. They won't give tax advice, but they'll explain how to follow proper reporting procedures. Definitely not a scam - I was skeptical too. The service just manages the hold times and phone tree navigation for you. Once you're connected, you're talking directly with an IRS representative on their official line. I tried for days to get through on my own before giving up and trying this.
0 coins
Laila Prince
I have to admit I was completely wrong about Claimyr. After dismissing it as a probable scam, I got desperate enough to try it after waiting on hold with the IRS for 2+ hours three days in a row. Not only did I get through to someone in about 20 minutes, but they actually helped clarify exactly how to handle my crypto reporting situation. The agent confirmed that using adjustment code B on Form 8949 was the correct approach and explained how to document the transaction chain from original purchase to final sale. They even emailed me some resources afterward. Saved me from a potential audit headache and hours more of research. Sometimes being proven wrong is actually a good thing!
0 coins
Isabel Vega
Just want to add - make sure your Koinly report is properly calculating your cost basis using the specific accounting method you choose (FIFO, LIFO, etc). Pick one method and stick with it consistently. The IRS allows different methods but you need to be consistent. Also, if you held the crypto for more than a year before selling, don't forget that it qualifies for long-term capital gains rates, which are usually much lower than short-term rates.
0 coins
Sasha Reese
AuthorThanks for mentioning this! I've been using FIFO in Koinly but didn't realize I had to be consistent about it. Is there any way to indicate which method I'm using when I file my taxes?
0 coins
Isabel Vega
There's no specific place on your tax return to indicate which accounting method you're using for crypto, but you should document your choice in your personal records. If you get audited, you'll need to demonstrate that you consistently applied the same method. Most tax professionals recommend using FIFO (First In, First Out) since it's the default method for most other investments and the IRS is most familiar with it. Whatever you choose, just make sure you apply it consistently across all your crypto transactions and from year to year.
0 coins
Dominique Adams
Has anyone used TurboTax for this situation? I tried doing this last year and their crypto section was confusing when dealing with basis adjustments.
0 coins
Marilyn Dixon
TurboTax was terrible for this exact scenario in my experience. I ended up having to manually override a bunch of stuff. H&R Block's software handled it much better - they have specific fields for basis adjustments and the correct codes.
0 coins
Dominic Green
I went through this exact situation last year with Coinbase transfers to other exchanges. The key thing that saved me was keeping extremely detailed records from day one. I created a spreadsheet tracking every single transaction with timestamps, amounts, wallet addresses, and screenshots of the original purchases. When I filed, I used Form 8949 with adjustment code B just like others mentioned, but I also attached a statement explaining the discrepancy between what the exchange reported and my actual basis. The statement was just one page explaining that I transferred crypto from another platform where I originally purchased it, so the selling exchange had no knowledge of my true cost basis. I haven't been audited, but my CPA said having that explanatory statement along with comprehensive transaction records would make any potential audit much smoother. The IRS gets these mismatched reports all the time with crypto, so as long as you're transparent about what happened and have good documentation, you should be fine. One tip: if you're using multiple tracking tools, double-check that they're calculating the same basis amounts. I caught a small discrepancy between Koinly and my manual calculations that could have caused issues later.
0 coins