Wednesday, April 8, 1:30 in the afternoon. A conference room that smells like toner, two manila folders open on the table, my CPA holding a page in each hand like a referee comparing gloves. "They disagree by $340," she said, and then she laughed, a real one, from behind her desk chair. Folder one was my form from the hefty exchange, showing $2,930 of proceeds for the year. Folder two was from the modest exchange, and its version of my same year refused to match.
$340 of overstated gains is not dinner money. At my bracket it is about $80 of capital gains tax I would have paid on trades that never happened, plus the audit-flavored anxiety of filing two forms that argue with each other in federal font. I had brought the folders expecting a boring hour. What I got was a detective story with a stapler.
The laugh came with a story. In nineteen years of doing returns, she told me, she has never once seen two crypto platforms agree on the same taxpayer's same year, and the ones that agree are typically both wrong. Somewhere in my mismatch sat a transfer, a partial fill, and a cost basis that one platform had simply invented, and we had til April 15 to catch it.
two folders, one taxpayer
Here is what lands on my table every spring. The hefty exchange treats my crypto sales like stock sales now, filling in proceeds and basis on the 1099-B the way the rules have asked since 2025, while the modest exchange, the one I migrated away from in early 2024, reports what it can and leaves boxes blank where its memory ends. The way I understand it, both are telling their truth. My actual truth lives in a third place nobody mails you: the trade confirmations I save as PDFs, cuz my father taught me that paper outlives dashboards.
nineteen years of watching this movie
Her file cabinet is apparently a museum of this exact mess. Transfers counted as sales. Basis reckoned from a day the platform liked better. A client whose two forms disagreed by more than he made in November. Every spring she pours coffee and plays referee between two robots that never speak to each other, and every spring the referee wins, which is why she laughed before she even opened my folders. She had seen my April coming from a mile away.
the $340 gap
The gap traced back to one afternoon in June 2025, when I sold 0.18 of a token thru a limit order that filled in three chunks. The sizable exchange reported the three fills perfectly. The modest exchange, holding my transferred balance from the year before, had valued that opening position at a number $340 friendlier than what I actually paid for it, which inflated my gain by exactly the amount she was laughing at. Basis, I absorbed, is whatev you can prove. Prove is the whole word.
the afternoon of the PDFs
So we rebuilt June 2025 on her desk, printout by printout, while the office clock did its slow thing. I had the original buys from January 2024, $1,640 for the whole position. I had the transfer record showing the coins moved and were not sold when I switched platforms. I had the three June fills totaling $2,590. She crossed out the invented basis, wrote the real one in pencil, and my $340 of phantom gains evaporated off the schedule like water on a hot sidewalk.
what she said about deductions
The $150 fee for that hour stung less cuz she earned it twice. While we were in there she caught a $95 state filing credit I had missed, and she asked, gently, whether my $145 hardware wallet and $60 of tax software were business expenses, which they are not, mine being a hobby by any honest definition, so no tax deduction there, and she was right to say it out loud before I could. The way I understand it, honest basis beats hopeful deductions every single year.
the letter that made it official
Both exchanges got a polite note with the corrected numbers attached. One replied in nine days. The other took thirty-one, and both eventually agreed with the pencil. The revised forms went into the return she e-filed on April 12, and nothing about any of it was theatrical, just a stapler, a clock, a pencil, and a professional laughing at a problem she has seen three hundred times, which is exactly the energy you want aimed at the tax office on your behalf.
what I do differently now
The first habit is boring: every trade confirmation gets saved the day it prints, named with the date, dropped in one folder my backup actually loves. The other two grew from the same root. I log every cross-platform transfer as a move, not a sale, since platforms keep forgetting that distinction at filing time, and my December estimate now runs on the worst basis any platform might report, so surprises arrive modest instead of $340 tall.
back in the toner room
April 8 is over, the folders are closed, and the two forms now agree on a number that is $340 slight on the gain side, worth about $80 to me and one good story to her. She kept the copy with the pencil marks for her files, she said, for the next client who believes two exchanges cannot both be wrong about the same person. They can. They were. Ask my CPA.