Search "do I need to keep records of my crypto trading fees" and you'll find a lot of hedging, most of it deserved. Here's the part that isn't controversial and that a fee site can say plainly: the fee data you'd want at tax time is the same fee data you already look at when you're trying to pay less. Same column, same export, same account. The people who get caught out at the end of a tax year usually aren't the ones who read the rules wrong. They're the ones who never pulled the file, and by then the trades are twelve months old and the estimating begins.
This article stays in its lane. It's about what to keep and where it lives in your Binance account — not about how any country treats it.
1. Why the money-saving file is also the record file
Most readers land on this site for one reason: they want the fee number to go down. That means opening trade history, reading the fee column, checking whether the BNB discount fired. We wrote a whole walkthrough of that in how to check what you actually paid in fees, and this article deliberately doesn't repeat it — that one is about finding your fees, this one is about keeping them.
The overlap is almost total, and that's the useful bit. If you already export a statement once a quarter to see whether your costs are creeping up, you're already doing the record-keeping. If you don't, you're missing both: you can't see whether you're overpaying, and you have nothing to hand anyone later. One habit covers two problems, which is a rare deal.
2. Fees as part of what an asset cost you
Strip the tax language away and there's a plain-English idea underneath. If you buy something for $10,000 and pay $10 to make that purchase happen, the thing cost you $10,010 — not $10,000. When you sell it, the fee on the sale is money that came off what you actually walked away with. That's not a tax rule; that's arithmetic.
Many jurisdictions build on roughly that intuition when they look at gains on an asset: costs incurred to acquire and to dispose of it are commonly treated as part of the cost base or as allowable costs, rather than being ignored. But this genuinely varies — by country, by the type of activity you're doing, by whether you're treated as an investor or something else, and by rules that get rewritten more often than most people expect. We're not going to tell you how your country handles it, because we don't know your country and we're not qualified to say. What we can tell you is that the question is unanswerable without the fee data, so the data is worth having either way.
The sentence worth carrying out of this section: whether fees change your position is a question for a professional. Whether you'll be able to answer that question in a year's time is a question about whether you exported the file.
Worth noting: "fees" on a crypto exchange isn't one thing. Trading fees, futures funding, borrow interest and withdrawal costs are separate lines with separate logic, and they're not interchangeable in a record. The complete fee guide pulls them apart, and withdrawal fees and network costs covers the one people most often forget exists.
3. Which Binance exports actually carry fee data
This is where the practical value is. Not every view in your account contains what you'd want, and the one that's easiest to look at is often the one that's least useful to keep.
| What you want | Where it generally lives | Why it matters to a record |
|---|---|---|
| Fee charged on each fill | Trade / order history, fee column | Ties a specific cost to a specific trade, in a specific asset |
| A full period of movements | Transaction history / account statement export | Covers deposits, withdrawals and transfers, not just fills |
| Fees paid in BNB | Fee column showing BNB as the deducted asset | The BNB leaving your account is its own line, not just a discount |
| Referral rebates received | Referral / rewards records | Money arriving, tracked separately from money not charged |
| Futures funding and interest | Funding records, margin interest records | Not trading fees; lumping them in corrupts both totals |
Qualitative. Binance's export tools, report types and column names follow its current interface and change; treat what your account shows after logging in as the source of truth. Checked July 2026.
Binance also offers a dedicated tax-reporting area and third-party integrations, per its official pages. Those can be convenient, but a tool's output is only as good as the underlying data — and it's still your account, your figures and your responsibility to check them. Whatever you use, keep the source export as well, not just the tool's summary.
One nudge on scope: pull a wider date range than you think you need. Export tools tend to cap how far back a single request can reach, and a range you can pull comfortably today is one you may not be able to reconstruct on demand later.
4. Why BNB-paid fees complicate the record
Paying fees with BNB is one of the better cost levers on the platform — the discount sits in the region of 25% on the spot tier per Binance's official pages, and we cover the mechanics in the BNB discount guide. It also quietly changes the shape of your records, and almost nobody thinks about this when they flip the switch.
When the fee comes out of the asset you traded, it's a straightforward deduction on that trade. When it comes out of BNB, a small amount of a different asset leaves your account — an asset you acquired at some point, at some price. In a number of regimes, spending one crypto asset is itself treated as a disposal of that asset, with whatever consequences follow. Note the framing: in a number of regimes, may be. Not "in yours", not "always", not as a fact about any specific country's rules. Whether it's true for you is exactly the sort of question a professional answers and we don't.
What it means in practice is undramatic: those BNB fee rows are worth keeping and worth being able to identify, because someone may need to look at them as more than a discount. The discount is still worth having. The record just needs to be honest about what happened.
5. A rebate isn't a discount, and records notice
Two things on this site both make trading cheaper, and they are not the same mechanism. A discount means you're charged less at the moment of the trade. A rebate generally means you're charged the standard amount and something comes back to you afterwards. We explain how the referral side works in the referral rebate guide, and you can size it against your own volume with the rebate savings tool.
For record-keeping the distinction is worth respecting even though we can't tell you what turns on it. Money that never left is a different fact from money that arrived, and some regimes look at the two differently. So keep the referral records separate from the fee records rather than netting them into a single "what I paid" figure in your own spreadsheet — a professional can always combine them later, but nobody can un-merge a number you already collapsed.
6. Keep the raw export and the date you pulled it
Three habits, none of them clever, all of them the difference between having records and having vibes.
- Take the export, not the screenshot. A screenshot can't be filtered, summed or re-checked, and it usually crops off the identifiers that tie a fee to a fill. Screenshots are fine as a memory aid. They're a poor primary record.
- Keep the file unedited, and work on a copy. The moment you start deleting columns and rewriting headers in the original, you've made something that no longer matches the account it came from. Archive the raw file; do your sums somewhere else.
- Write down the date you pulled it. Exchange interfaces change, exports get re-specified, and account access isn't guaranteed forever. A file with "pulled on this date, covering this range" attached is worth considerably more than a file that turned up in a downloads folder.
That last point deserves a beat. Your ability to pull historic data is a function of the platform's export limits and your account being open — neither of which you control. Exporting on a schedule while everything is fine costs you a few minutes. Trying to reconstruct a year of fills after the fact costs you a great deal more.
7. The math: fees ignored vs fees counted
Numbers make it concrete. Assumed figures for illustration only; the rates are ballparks per Binance's official pages, the arithmetic is generic, and the treatment in your country is not something this table decides.
| Step | Fees ignored | Fees counted |
|---|---|---|
| Bought the asset for | $10,000 | $10,000 |
| Fee on the buy (~0.1%) | not recorded | + $10 |
| What it cost you | $10,000 | $10,010 |
| Sold it for | $12,000 | $12,000 |
| Fee on the sell (~0.1%) | not recorded | − $12 |
| What you walked away with | $12,000 | $11,988 |
| Gain on paper | $2,000 | $1,978 |
The gap is $22 on a single round trip — trivial, and that's rather the point. It's trivial once. Run a few hundred trades a year and the fees you never wrote down add up to a number you'd notice, all of it sitting on the wrong side of the ledger. Where fees form part of what an asset cost you, leaving them out overstates the gain. The person who ignores fees isn't being conservative. They're describing a profit they didn't make.
Whether that $22 changes anything for you, we can't say and won't guess. To see what your own fee total actually looks like across a period, the real fee audit tool takes your fill total and the fee you were charged and shows the gap against the standard rate — an estimating aid, with your statement as the final word. And if a lot of your fills are takers, the maker–taker gap is where that money is going.
FAQ
- Is this article tax advice?
- No. We write about trading costs, not tax. Whether fees affect your position, and how, depends on the country you're taxed in, the rules in force at the time, and your own circumstances. Use this as a prompt to keep better records, then take the records to a qualified tax professional or check your tax authority's current guidance.
- Which Binance export should I be keeping?
- The broadest one you can get for the period, in a machine-readable format, straight from your account. Trade history carries the fee charged on each fill; a transaction or account statement export carries the wider set of movements. Binance's export options and naming follow its current interface, so check what's offered when you log in.
- Why does paying fees in BNB complicate my records?
- Because the fee stops being a simple deduction from the asset you traded and becomes a small amount of a separate asset leaving your account. In a number of regimes, spending one crypto asset is itself an event with its own consequences, which is why the BNB rows can matter beyond the discount. Whether that applies to you is a question for a professional.
- Is a referral rebate the same thing as a fee discount?
- Not mechanically. A discount lowers what you're charged in the first place; a rebate is generally something you receive back after the fact. They can land differently in your records, and some regimes look at money received differently from money never paid. Keep the rebate records separate from the fee records and let a professional decide how they're treated.
- Are screenshots of my fees good enough?
- They're better than nothing and worse than the export. A screenshot can't be filtered, summed, or re-checked, and it usually crops away the identifiers that tie a fee to a specific fill. Take the export while you still have account access, keep it unedited, and note the date you pulled it.
- What happens if I never track my fees at all?
- You lose the ability to say what a position actually cost you. Where fees form part of an asset's cost, leaving them out tends to flatter the gain on paper — the number looks bigger than the money you really made. That's the common failure mode we see people describe, and it's fixed by exporting rather than estimating.