Live · Mon, Oct 19, 2026 · 22:01 UTC Block 843,917 Fees 14 sat/vB Fear & Greed 72 · Greed
Newsletter Pro Terminal Sign in
McLeod Pacific Investments.
Subscribe →
Live · 22:01 UTC Block 843,917 F&G 72
Bitcoin Basics Bitcoin Basics desk

What is a Bitcoin fee rate and how do you choose one?

A Bitcoin fee rate controls how quickly your transaction confirms and how much you pay. Choosing the wrong one can leave your payment stuck for hours or cost you far more than necessary.

Close-up of green-illuminated Bitcoin coins representing digital currency and blockchain technology.

Photo by https://kaboompics.com/ on Pexels

A Bitcoin fee rate is the price you pay per unit of transaction data, usually expressed in satoshis per virtual byte (sat/vB). It's different from the total fee your wallet shows you. The total fee depends on both the rate you choose and the size of your transaction in bytes. Understanding the difference helps you send payments efficiently without overpaying or getting stuck in the mempool queue.

How fee rates actually work

Every Bitcoin transaction consumes a certain amount of block space, measured in virtual bytes (vB). Miners collect that space as a limited resource and prioritise transactions that pay the most per byte. A 250 vB transaction at 10 sat/vB pays a total of 2,500 satoshis. The same transaction at 50 sat/vB pays 12,500 satoshis. The transaction data is identical; only the rate changes.

This is why two transactions with the same dollar-value fee can have completely different confirmation times. A large, complex transaction might pay a high total fee but a low rate, and it will sit in the queue behind smaller transactions that pay less in absolute terms but more per byte.

If you want to understand what's building up in the queue right now, the Bitcoin mempool is where unconfirmed transactions wait. When the mempool fills up, the minimum fee rate to get into the next block rises. When it clears, even 1 sat/vB is often enough.

What drives the fee rate at any given moment

Block space is fixed at roughly 4 megaweight units per block, and a new block arrives about every 10 minutes. When transaction demand exceeds that supply, fee rates climb. Three things tend to push demand up sharply: market price volatility (traders rushing to move funds), major protocol events, and periods when large numbers of wallets consolidate outputs at once.

Demand can drop just as fast. Weekend periods and overnight hours in major time zones often see lower mempool pressure. If your payment isn't time-sensitive, sending during a quiet period can save real money.

Transaction size also matters more than most beginners expect. A wallet that's been receiving lots of small amounts over time will have many UTxOs to spend. Combining those UTxOs into a single transaction creates a large transaction in bytes, which costs more even at a fixed rate. Wallets that consolidate UTxOs in advance, when fees are low, avoid this problem.

Choosing the right fee rate

Most wallets offer three preset options: low, medium, and high. These map roughly to estimated confirmation times of an hour or more, within 3 blocks (about 30 minutes), and the next block (about 10 minutes). The labels are estimates, not guarantees.

For anything time-sensitive, such as a payment to a merchant or a trade on an exchange, choose a rate that targets the next 1 to 3 blocks. For low-urgency payments, such as topping up cold storage, a low rate that confirms within a few hours is perfectly sensible.

Several fee estimator tools read the live mempool and give you a specific sat/vB recommendation for your target confirmation time. mempool.space is one of the most widely used, showing the current mempool depth and recommended rates by block target in real time.

What happens if you set the fee rate too low

A transaction broadcast with a fee rate below what miners are currently accepting will sit in the mempool unconfirmed. If the mempool stays busy, it can stay there for hours or days. In some cases, nodes will eventually drop it from their memory pool after a set period (typically 2 weeks), at which point the funds return to your wallet.

That said, you don't always have to wait. Two tools exist to rescue a stuck transaction. Replace-by-Fee (RBF) lets you rebroadcast the same payment with a higher fee before it confirms, replacing the original in the mempool. Child-Pays-for-Parent (CPFP) lets you send a new transaction that spends an unconfirmed output, attaching a high enough fee to incentivise miners to confirm both at once. Not all wallets support both options, so it's worth checking yours before you need them.

SegWit addresses and fee rates

One practical way to reduce the fee you pay at any given rate is to use a wallet that supports SegWit or Taproot addresses. These address formats produce smaller transactions in virtual bytes, so the same rate results in a lower total fee. A native SegWit (bech32) transaction is typically 30 to 40 per cent smaller than the equivalent legacy transaction. At 20 sat/vB, that difference adds up quickly during busy periods.

If you're unsure which address format your wallet uses, the article on Bitcoin address types covers the differences and explains how to identify which one applies to you.

A note on wallet defaults

Many beginners accept whatever fee their wallet pre-selects without checking the rate. That's fine when the mempool is quiet, but during a congested period a wallet's "medium" preset can be significantly higher than necessary. Taking 30 seconds to open a fee estimator, check the live rate, and manually enter a sat/vB figure is a habit that costs nothing and saves real money over time.

McLeod Pacific Investments helps clients buy and sell Bitcoin through multiple payment options, including guidance on fee settings that suit each client's transaction type and urgency. Getting the fee rate right is a small skill with a lasting impact on how efficiently you use the network.

→ The Confirmations · Daily newsletter

One email at 06:00 UTC. Six minutes. The only digest written for desks, not for retail.