The core idea
A Bitcoin network fee pays for limited block space. Users compete through fee rates, usually measured in satoshis per virtual byte. The amount being transferred is not the main driver; a transaction with many inputs can cost more than a larger payment with a simpler structure.
- Fee rate and total fee are different measurements.
- Transaction size depends on the number and type of inputs and outputs.
- Consolidating many small outputs during low demand can reduce the size of a future payment.
- Exchange withdrawal fees are set by the service and may not match the actual network fee.
How it works in practice
Wallets estimate a fee rate from recent blocks and the current mempool. Miners generally prioritize transactions that offer more fee per unit of block space. Demand can change quickly, so an estimate made minutes earlier may confirm faster or slower than expected.
Practical checklist
- Use a wallet that shows the fee rate and expected confirmation target.
- Check current mempool conditions before a time-sensitive payment.
- Avoid manually choosing an extremely low fee unless you understand bumping options.
- Compare an exchange withdrawal fee with on-chain conditions.
- Use Lightning for suitable small payments only after understanding its custody and liquidity model.
Limits and risks
No estimator can guarantee the next block because future demand and miner selection are unknown. Overpaying wastes funds, while underpaying can leave a transaction waiting. Some wallets cannot raise a fee after broadcast, and custodial services may batch withdrawals or delay them independently of the network.
Sources and further reading
Use primary documentation where possible and compare claims across independent sources.
Frequently asked questions
Why was a small payment expensive?
Fees depend mainly on transaction data size and block-space demand, not the payment value.
What is sat/vB?
It is the fee rate in satoshis per virtual byte, a standard way to compare how strongly transactions bid for block space.
Is an exchange withdrawal fee a Bitcoin fee?
Not necessarily. The exchange sets its own fee and may batch many withdrawals into one network transaction.