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.

Example fee calculation

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:

Hodl says
High on-chain fees are why Lightning Network exists. Lightning lets you transact off-chain with near-zero fees and instant settlement — settling to the Bitcoin blockchain only when a channel closes. For small merchant payments, Lightning is often the better tool.

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

How do I check current Bitcoin fees before a transaction? ▼
mempool.space is the most popular tool for checking real-time Bitcoin fee rates. It shows the current mempool depth, recommended fee rates for different confirmation speeds, and historical fee data. Your wallet app will also suggest a fee automatically — but mempool.space helps you understand whether "high priority" is $1 or $20 right now.
What happens to fees when the last Bitcoin is mined in 2140? ▼
Currently, miners are incentivized by two things: block subsidies (newly created Bitcoin) and transaction fees. As the block subsidy decreases with each halving and eventually reaches zero, transaction fees become the sole miner incentive. Bitcoin's security model long-term depends on fees being sufficient to keep miners economically motivated. This is an open research area in Bitcoin economics.
Why don't other cryptocurrencies have the same fee problem? ▼
Other blockchains typically have larger blocks, faster block times, or different consensus mechanisms that allow more transactions per second. The tradeoff is usually some combination of reduced decentralization, different security assumptions, or less battle-tested infrastructure. Bitcoin's small blocks are a deliberate design choice prioritizing decentralization — anyone can run a full node. The fee market is a feature of that design.

Lightning Network: fees solved.

OrangeTill supports Lightning Network payments — instant settlement, sub-cent fees, no mempool congestion.

Get started →
← Back to all articles