Bitcoin Fees When Buying: Spread, Fees and Hidden Costs
Bitcoin fees when buying: spread, deposit, withdrawal and custody costs explained, with examples in EUR and CHF. How to measure your real costs yourself.
Short answer: Bitcoin fees when buying consist of up to six parts: trading fee, spread, deposit, withdrawal to your wallet, network fee and ongoing custody costs. Together they range from about 0.5% on an exchange with a limit order to over 3% when paying by card in an app. The safest way is to measure them yourself: sats received divided by sats at the market price.
You pay more than the advertising says
You buy €1’000 of bitcoin in an app that advertises "€0 order fee". Afterwards you do the maths and find that for the same money you would have received about 12’000 more sats on an exchange. You never saw a fee.
That isn't fraud, it's a pricing model. The costs are not on an invoice but in the price. This article shows you each cost component separately, works it out in euros and francs and explains how to measure your real costs yourself in five minutes.
Which providers exist and how to buy is in the guide Buying bitcoin. The terms of individual savings plans are compared in the bitcoin savings plan comparison. Here it is only about one question: what does a purchase really cost you?
We earn nothing from any of the providers named. The names are examples, not recommendations.
The six bitcoin fees when buying at a glance
| Cost component | What it is | Typical level | Visible? |
|---|---|---|---|
| Trading fee | percentage per purchase | 0 to 1.5% | yes, in the price list |
| Spread | markup on the market price | under 0.05% (exchange) to 1.25% and more (apps) | often not |
| Deposit | cost of getting money to the provider | SEPA usually 0, card up to 2.49% | only when paying |
| Withdrawal | fixed fee for sending to your wallet | 0 to 2’000 sats, at banks up to $10 | in the price list |
| Network fee | fee to the miners | about 141 sats on Nov 13, 2026 | usually included in the withdrawal |
| Ongoing costs | custody fee or ETP management fee | 0 to about 1% a year | in the small print |
The ranges come from the providers' price lists and the sources below (as of Nov 13, 2026). Fees change often. Check the current price list before you buy.
Trading fee: the part you see
The trading fee is a fixed percentage on your purchase. With bitcoin-only apps such as Relai it is about 1%; at Bitpanda, according to its cost document from July 2026, 0.99% for bitcoin. On Kraken, a purchase in the order book at the entry tier costs 0.40% with a limit order and 0.80% with a market order.
Pay attention to which product you use. Many providers have two prices for the same bitcoin: Bitpanda charges 0.99% for a simple purchase and 0.25% on its Fusion trading interface. According to the comparison, Kraken charges 1% for a recurring purchase and 0.40% in the order book. The convenient route is almost always the more expensive one.
Spread: the hidden cost in the price
The spread is the gap between the price at which you buy and the market price. The provider buys on the market, sells to you a little more expensively and keeps the difference. It is the most important hidden cost component, because no statement says "Spread: €12.35".
How small the spread is on the market itself is shown by Kraken's order book on Nov 13, 2026 at 09:38 UTC:
| Market | You buy from | You sell at | Spread |
|---|---|---|---|
| BTC/EUR | €62’461.50 | €62’461.40 | €0.10 (0.0002%) |
| BTC/CHF | CHF 57’819.20 | CHF 57’806.50 | CHF 12.70 (0.02%) |
Even a €50’000 purchase would have moved the price there by only 0.005%. An app with a 1.25% spread therefore takes many times what the market costs.
Bison, the crypto app of Börse Stuttgart, states its spread openly: on average 1.25% when buying and another 1.25% when selling bitcoin. Trade Republic doesn't publish a spread. Independent estimates range from 0.5 to 1.5%, plus a €1 order fee for single purchases.
The spread isn't fixed either. In hectic market phases, at night or for large amounts, many providers widen it. An average of 1.25% can be more in a particular case.
Deposit and currency: costs before the purchase
A SEPA transfer is free at almost all providers. It gets expensive if you want to buy immediately: Bison charges 2.49% for an instant deposit by credit card, Apple Pay or Google Pay. That makes a €1’000 purchase three times as expensive in one go.
Watch the currency too. If you buy with francs from a provider that trades in euros, your bank or the provider converts first, often with a markup on the exchange rate. So buy in the currency you deposit. In Switzerland, Relai, Pocket, Swissquote and Kraken offer francs directly, as Buying bitcoin in Switzerland shows.
Withdrawal and network fee: costs after the purchase
If you move your bitcoin into your own wallet, many providers charge a fixed fee. According to their price lists it is, for example, 1’000 sats at 21bitcoin, 1’500 sats at Kraken and 2’000 sats at Bitvavo. Swissquote charges a flat $10; Bison withdraws for free. Apps such as Relai and Pocket deliver every purchase straight to your wallet.
On Nov 13, 2026, 1’500 sats are about €0.94 or CHF 0.87. On a €1’000 purchase that is little. On a €50 savings instalment it is almost 2%.
The network fee goes to the miners, not the provider. On Nov 13, 2026, 1 sat per vByte was enough, about 141 sats or 9 cents for a simple transfer. In busy phases it can be many times that. How this works is explained in Understanding transaction fees and the mempool.
Ongoing costs: custody account and ETP
Some costs come back every year. Swissquote charges a custody fee of CHF 20 per quarter for assets up to CHF 50’000, so CHF 80 a year. On holdings of CHF 2’000 that is 4% a year.
If instead of bitcoin you buy a bitcoin ETP in a securities account, you pay an annual management fee of about 0.15 to 1%. Over ten years that adds up to 1.5 to 10% of your holdings. Real bitcoin in your own wallet cost nothing more after the purchase.
What a purchase of €1’000 or CHF 1’000 really costs
This is how the costs add up. What is measured is how many sats end up in your wallet, compared with the market price without any fee.
The difference between the cheapest and the most expensive route is over €30 on €1’000. For a single purchase that is bearable. For a savings plan over years it is money that never arrives in bitcoin.
How to calculate the sats in your wallet
Sats without costs = amount ÷ price × 100’000’000
Sats with fee = (amount − fee) ÷ price × 100’000’000 − withdrawal in sats
Sats with spread = amount ÷ (price × (1 + spread)) × 100’000’000
Total costs in % = 1 − sats in your wallet ÷ sats without costs
Exchange example: €996 ÷ €62’460 × 100’000’000 − 1’500 = 1’593’121 sats, so 1 − 1’593’121 ÷ 1’601’025 = 0.49%
Small instalments, large purchases: which fee matters when
Percentage fees hit every amount equally. Fixed fees hit small amounts hard. That leads to a simple rule:
- Savings instalments under about €150: the exchange's fixed withdrawal fee eats up its price advantage. At €100, buying on the exchange with immediate withdrawal costs 1.34%, the app with 1% and direct delivery 1.00%.
- Large one-off purchases: only the percentage counts here. At €10’000, a limit order at 0.40% instead of 1% saves about €60.
At exactly which amount the exchange becomes cheaper is worked out in Bitcoin-only app or crypto exchange.
And over the years? A savings plan of €100 a month over ten years pays in €12’000. With 1.5% higher costs, about 288’000 fewer sats arrive at an unchanged price, about €180. If bitcoin rises, the missing sats are worth more. How your instalments develop over the years is shown by the savings plan calculator:
Whether you prefer to buy all at once or in instalments is a different question from the fee. The answer from 15 years of price data is in Savings plan or lump sum.
How to measure your real costs in five minutes
You don't have to trust any price list. Your last purchase reveals the total costs:
- Open the purchase receipt. Note the amount paid in euros or francs and the bitcoin or sats received.
- Find the market price at the same minute. For example in the order book of a large exchange or in a price chart with minute resolution.
- Calculate the sats without costs. Amount ÷ market price × 100’000’000, or enter the amount in the sats calculator.
- Compare. Total costs = 1 − sats received ÷ sats without costs.
- Add the withdrawal. If you then withdraw to your wallet, subtract the withdrawal fee from the sats received.
If the result is clearly above the advertised fee, the difference is in the spread. Repeat the measurement for two or three purchases, because the spread fluctuates.
Five ways to lower the fees
- Deposit by bank transfer, never by card if the provider charges a surcharge for it.
- Limit instead of market on an exchange. At the entry tier that halves the fee there.
- Bundle withdrawals if the provider charges a fixed fee per withdrawal.
- Don't trade back and forth. Every sale costs the spread a second time, and in Germany or Austria taxes may come on top.
- Real bitcoin instead of a securities product if you hold for many years. After withdrawal to your wallet there are no ongoing costs.
A cheap purchase is of little use if the bitcoin then stay with the provider. How to keep them yourself is shown in the Academy, stage 2: understand and secure.
Frequently asked questions
What is the spread when buying bitcoin?
The gap between the price at which a provider sells you bitcoin and the market price. On large exchanges it is under 0.05% in the order book. Apps with "0% fee", on the other hand, often earn through a spread of about 1 to 1.5%.
How high are the fees when buying bitcoin?
In total between about 0.5% on an exchange with a limit order and withdrawal, and about 1 to 1.5% in most apps. With card payment it can be over 3%. For small amounts, fixed withdrawal fees weigh more heavily (as of Nov 13, 2026).
Is it possible to buy bitcoin without fees?
No. Whoever advertises 0% fees earns from the spread or other services. The purchase is then not free; the costs just aren't shown. So always compare the sats you get for your amount.
Why does withdrawing to my wallet cost extra?
The provider has to send a bitcoin transaction and pay a network fee to the miners for it. Many add a markup and charge a fixed fee, for example 1’500 sats. For small purchases it pays to bundle withdrawals or choose a provider that delivers directly.
Can I deduct bitcoin fees from my taxes?
In Germany and Austria, purchase fees usually reduce the acquisition costs if a sale is taxable. In Switzerland, capital gains are mostly tax-free for private investors, so the fees play no role. Details are in Bitcoin taxes in Germany and Bitcoin taxes in Austria.
Sources
- Kraken: Öffentliches Orderbuch BTC/EUR und BTC/CHF, abgerufen am 13.11.2026 (public order book BTC/EUR and BTC/CHF, retrieved Nov 13, 2026)
- Kraken: Änderung der Gebührenstufen (Juli 2026) (fee tier changes, July 2026)
- Bison: Gebühren und Kosten, abgerufen am 13.11.2026 (fees and costs, retrieved Nov 13, 2026)
- Bitpanda: Kostentransparenz Krypto, Version 4.0.0 vom 08.07.2026 (crypto cost transparency, version 4.0.0 of Jul 8, 2026)
- bitcoin-sparplan-vergleich.de: Konditionen von 25 Anbietern, geprüft am 16.09.2026 (terms of 25 providers, checked Sep 16, 2026)
- Stiftung Warentest: Krypto-Broker im Vergleich, 09.07.2026 (crypto brokers compared, Jul 9, 2026)
- mempool.space: Empfohlene Netzwerkgebühren, abgerufen am 13.11.2026 (recommended network fees, retrieved Nov 13, 2026)
- EZB: Referenzkurse EUR/CHF und EUR/USD (ECB reference rates EUR/CHF and EUR/USD)
Not financial, legal or tax advice. Models are no guarantee.
The Bitcoin Power Law newsletter
An email when we publish a new article or calculator. Every issue has a one-click unsubscribe link.