Every time you buy, sell, or move Bitcoin, someone usually takes a cut. An exchange charges a trading fee, a payment app adds a spread, and the Bitcoin network itself charges a fee to confirm a transaction. These amounts can feel too small to matter, but over a year of activity they add up. They also affect the numbers you report at tax time, so it pays to understand how they usually fit in.

Start with the basic math

The IRS treats Bitcoin as property. When you sell, spend, or trade it, your gain or loss is generally the difference between what you received (your amount realized) and your cost basis. (See Bitcoin Is Property for Tax Purposes.) Fees usually show up on one side of that equation or the other.

Fees when you buy

When you buy Bitcoin, the fee you pay to acquire it is generally added to your cost basis. For example, if you spend $1,000 on Bitcoin and pay a $15 trading fee, your basis is generally $1,015, not $1,000. A higher basis means a smaller gain (or a larger loss) when you eventually sell.

This is one reason to keep good purchase records. If you only remember the price and forget the fee, you may end up reporting a slightly bigger gain than you need to. Our guide to tracking your cost basis covers the bigger picture.

Fees when you sell

On the sale side, fees generally reduce your amount realized. If you sell Bitcoin for $2,000 and pay a $20 fee, your proceeds for tax purposes are generally $1,980. Many exchanges already report proceeds net of fees, but not all of them present it the same way, so compare what the exchange reports with your own records. With broker reporting on Form 1099-DA, it is worth checking how fees are reflected on the form.

Either way, the same fee should not be counted twice. It belongs either in your basis (for a purchase) or as a reduction of proceeds (for a sale), depending on which transaction it relates to.

Network fees paid in Bitcoin

Network fees, sometimes called miner fees, are often paid in Bitcoin itself. That adds a twist. Because Bitcoin is property, spending a small amount of it to pay a fee can be treated as disposing of that small amount, which may create its own tiny gain or loss based on the basis of the coins used.

How that fee is handled depends on what the transaction was for:

  • Paying a fee as part of a sale or purchase: the fee is generally tied to that transaction and adjusts basis or proceeds.
  • Paying a fee when you spend Bitcoin on goods or services: the purchase itself is generally a taxable disposal, and the fee is part of that picture. (See Spending Bitcoin.)
  • Paying a fee to move coins between your own wallets: the transfer itself is generally not a sale. (See Moving Bitcoin Between Your Own Wallets.) The treatment of the fee on a self-transfer is less settled, and approaches vary. This is a good question to raise with a tax professional, and whatever method you use, apply it consistently.

Spreads and hidden costs

Some apps advertise “no fees” but build their charge into the price, called a spread. You pay a little more when you buy and receive a little less when you sell. A spread is usually already baked into the price shown on your transaction record, so it is reflected in your basis or proceeds automatically. Just do not add it again as a separate fee.

Business users

If you hold Bitcoin in a business, such as one that accepts Bitcoin from customers, fees can be part of normal bookkeeping. Payment processor fees may be treated as ordinary business expenses, while fees tied to buying or selling the Bitcoin itself generally follow the basis and proceeds rules above. Your accountant can help set up a consistent approach.

Records worth keeping

  • The date, amount, and dollar value of each fee, and which transaction it relates to.
  • Whether the fee was paid in dollars or in Bitcoin.
  • Exchange statements that show whether proceeds are reported gross or net of fees.
  • Wallet records for network fees on transfers, including the transaction ID.

Crypto tax software can usually import fees automatically, but it is worth spot-checking a few transactions. Our records guide has more detail.

Key takeaways

Fees generally increase your basis when you buy and reduce your proceeds when you sell, which lowers taxable gains. Network fees paid in Bitcoin can create small taxable events of their own, and fees on transfers between your own wallets are a gray area worth discussing with a professional. Keep clean records, avoid double-counting, and you will report numbers that reflect what you actually paid and received.

This article is general information only and is not tax, legal, or investment advice. Tax treatment depends on your specific facts and can change. Consult a qualified CPA or tax advisor about your situation before acting.