Bitcoin transaction fees aren't fixed — they fluctuate based on demand for block space. Understanding why reveals something important about how Bitcoin works as a decentralized system without a central authority to set prices.
Why fees exist
Bitcoin blocks are limited in size — roughly 1–4MB of data every 10 minutes. Each transaction takes up some of that space. When more people want to transact than a single block can accommodate, a queue forms. This queue is called the mempool (memory pool).
Miners choose which transactions to include in the next block. They pick the transactions offering the highest fees first — it's economically rational. Transactions with low fees sit in the mempool and wait. Transactions with high fees get included quickly.
This creates a fee market: you bid for block space. The more you pay, the faster your transaction confirms.
How fees are measured
Bitcoin fees are measured in satoshis per virtual byte (sat/vB). A transaction's size in bytes depends on how many inputs and outputs it has. A typical simple transaction is 140–250 vBytes.
Transaction size: 200 vBytes
Current fee rate: 10 sat/vB
Total fee: 2,000 satoshis = roughly $0.20 at $100,000/BTC
At 50 sat/vB (congested network): 10,000 sat = roughly $1.00
At 200 sat/vB (very congested): 40,000 sat = roughly $4.00
When fees spike — and why
Fee spikes happen when block space demand suddenly exceeds supply. Common triggers:
- Market volatility. When Bitcoin's price moves dramatically, everyone wants to transact at once — exchanges moving funds, traders rebalancing, panic buying/selling.
- Ordinals and inscriptions. Since 2023, a new use of Bitcoin block space (inscriptions/Ordinals — NFT-like data stored on-chain) has periodically consumed significant block space, driving fees up for regular transactions.
- Exchange withdrawals. When major exchanges process a backlog of withdrawals simultaneously, fees spike.
What this means for OrangeTill merchants
The fee is paid by the sender — your customer — not you. Their wallet app handles fee calculation automatically, suggesting an appropriate fee based on current network conditions. You receive the full crypto amount specified in the QR code; the fee comes on top from the customer's wallet.
However, high fees do affect the customer experience. A $3 fee on a $5 coffee payment is a poor experience. For small, frequent payments, consider enabling Lightning Network in OrangeTill — Lightning transactions settle in seconds with fees of a fraction of a cent, regardless of on-chain congestion.
Questions
Lightning Network: fees solved.
OrangeTill supports Lightning Network payments — instant settlement, sub-cent fees, no mempool congestion.
Get started →