If you are weighing Coinbase Convert vs sell fees, you have probably heard both halves of the same myth: that Convert is “free” because no fee line appears, and that converting crypto directly dodges taxes because you never touched dollars. Both are wrong. Convert charges you through a spread baked into the exchange rate, and the IRS treats a crypto-to-crypto swap as a taxable disposal either way. This guide breaks down what each path really costs on a $1,000 BTC to ETH move, what happens on your tax return, and the scenarios where the one-tap Convert button is still the right call.
What Coinbase Convert actually costs
Convert is the feature inside the Coinbase app that swaps one crypto directly for another, for example BTC straight into ETH, with no US dollar step shown. There is no separate transaction fee on the confirmation screen, which is exactly why so many people assume it costs nothing.
The cost lives in the exchange rate. Coinbase quotes you a conversion rate that includes a spread, and its own fee disclosures describe that spread as up to 2% on crypto-to-crypto conversions. The actual spread on any given conversion varies with the assets involved, market volatility, and liquidity, so you will often pay less than the maximum. But “less than 2%” is still a real cost, and because it is embedded in the rate rather than itemized, most users never register that they paid it.
Two things follow from that design:
- You can see it if you look. Compare the rate on the Convert preview screen against the live market prices of both assets and the gap is the spread.
- It scales with size. A spread is a percentage, so converting $10,000 costs 10 times as much in dollars as converting $1,000 at the same rate.
What sell-then-buy costs on Advanced Trade
The two-step alternative is to sell your BTC for USD, then use that USD to buy ETH. If you do this in the default Simple Trade interface, you will pay a spread plus a fee twice, which is usually the worst of all options. The version worth comparing is Advanced Trade, the order-book interface inside the same Coinbase account, which charges a published maker/taker fee instead of a padded quote. We cover that fee schedule in detail in our guide to Coinbase Simple vs Advanced Trade fees and how to switch.
The short version: taker orders (instant fills) start under roughly 0.6% for typical retail volume, and maker orders (resting limit orders) are lower still, around 0.4% or less at the base tier. Verify the current tiers on Coinbase’s fee page, because the schedule steps down with 30-day volume and Coinbase adjusts it over time.
Selling then buying means paying that fee twice, once on the BTC sale and once on the ETH purchase. Two fees sounds worse than one spread, but the math usually says otherwise.
The worked math: $1,000 of BTC into ETH
Here is the same $1,000 move through each path, using illustrative rates. Confirm live percentages before you trade.
| Cost item | Convert (direct BTC to ETH) | Advanced Trade taker (sell + buy) | Advanced Trade maker (sell + buy) |
|---|---|---|---|
| First leg | Spread embedded in rate | ~0.6% of $1,000 = ~$6.00 | ~0.4% of $1,000 = ~$4.00 |
| Second leg | None (single step) | ~0.6% of ~$994 = ~$5.96 | ~0.4% of ~$996 = ~$3.98 |
| All-in cost | Up to ~2% = up to ~$20 | ~$11.96 total (~1.2%) | ~$7.98 total (~0.8%) |
| ETH you end up with | ~$980 to ~$995 worth | ~$988 worth | ~$992 worth |
Read the table honestly and the result is closer than the “never use Convert” crowd suggests. If your Convert spread happens to land near the 2% maximum, the two-step Advanced Trade route saves you roughly $8 to $12 on a $1,000 swap, and the gap widens with size: on $10,000 that is $80 to $120 saved. If the spread lands well under 1%, which happens on liquid pairs in calm markets, Convert can be nearly competitive with two taker fees. The problem is you do not control which spread you get, while the maker/taker schedule is published and predictable.
One more cost note for completeness: neither path here involves an on-chain transaction, so you are not paying network fees on top. Those only appear when you move crypto off the platform, which is a separate topic we unpack in why Coinbase’s network fee can be higher than the actual gas fee.
The tax reality: both paths are disposals
Now the bigger misconception. A surprising number of people use Convert specifically because they believe that skipping the US dollar step avoids a taxable event. It does not.
The IRS classifies digital assets as property. Disposing of property triggers gain or loss recognition, and exchanging one digital asset for another is a disposal of the asset you gave up. On the IRS digital assets page, exchanging one digital asset for another is listed plainly as a transaction you must report. Whether the app showed you dollars in between is irrelevant.
Walk through what each path looks like on your return:
- Convert BTC to ETH: you disposed of BTC. Your gain or loss is the fair market value of the ETH you received minus your cost basis in the BTC. That ETH now carries a new cost basis equal to its value at the moment of the conversion.
- Sell BTC, then buy ETH: the BTC sale is the disposal, with gain or loss computed the same way. The ETH purchase is not a taxable event. It simply sets the cost basis of the new position.
Same single disposal, same gain, essentially the same tax bill. The two-step route does not double your taxable events, and Convert does not eliminate the one you have. Holding period rules apply identically too: BTC held over a year gets long-term capital gains treatment on either path, and the clock on your new ETH starts from zero either way.
This matters more than it used to because of the new broker reporting era. Form 1099-DA applies to transactions from January 1, 2025 onward, with brokers like Coinbase reporting gross proceeds from sales and exchanges to the IRS, and cost basis reporting phasing in afterward. The rollout has included transition relief and the details keep evolving, so verify the current state on the IRS site. The practical takeaway is simple: conversions are visible to the IRS now, so track your basis for every swap. And remember the flip side, covered in is moving crypto to a Ledger cold wallet taxable: transfers between your own wallets are not disposals at all.
Honest verdict: which path for which scenario
There is no single winner. Match the tool to the situation:
- Small swaps, say under $100 to $200: use Convert. Even a worst-case 2% spread on $100 is $2, and the two-step route saves you a dollar or so in exchange for placing and monitoring two orders. Simplicity wins.
- Anything from roughly $500 up: sell and rebuy on Advanced Trade. The savings become real money, and with limit orders on both legs you pay the lowest published rate. The tax outcome is identical, so cost is the only tiebreaker.
- Volatile moments when you want out of one asset and into another fast: Convert’s single atomic step has a fair argument. A two-step trade leaves you briefly in USD, and if ETH runs 1% while your limit order sits unfilled, that slippage dwarfs the fee savings. A taker market order on both legs narrows that risk for a slightly higher fee.
- Frequent rebalancers: run the math on volume. Repeated 1% to 2% spreads compound painfully across a year, which makes Advanced Trade, or a fee subscription if your volume justifies it, the clear long-term answer.
The bottom line
Coinbase Convert is not free and it is not a tax loophole. It charges a spread of up to about 2% inside the exchange rate, and the IRS counts the swap as a disposal the moment you tap confirm. Selling then rebuying on Advanced Trade usually cuts the cost roughly in half or better, with an identical tax result, at the price of two orders instead of one tap. Use Convert for small, quick swaps where convenience genuinely outweighs a dollar or two. Use Advanced Trade for anything sizeable. And whichever button you press, record the date, value, and basis, because in the 1099-DA era the IRS is increasingly seeing these transactions too. For more guides like this, browse our crypto category.