Fee Rate (sat/vB): Definition and How Bitcoin Transaction Fees Are Calculated
Fee Rate (sat/vB) is the amount of Bitcoin paid in satoshis per virtual byte (vByte) to have a transaction included in the blockchain. Rather than charging based on the amount of Bitcoin being transferred, the Bitcoin network prioritizes transactions according to their fee rate, making sat/vB the standard metric for transaction fees.
Fee Rate (sat/vB) Explained in Simple Terms
When you send Bitcoin, you compete with thousands of other users for limited space in the next block.
Miners naturally prefer transactions that pay higher fees because those transactions generate more revenue.
However, miners don't simply compare the total fee paid. Instead, they compare how much fee is paid for each unit of transaction size.
For example:
Transaction A pays 5,000 satoshis but is 500 vBytes in size.
Transaction B pays 3,000 satoshis but is only 100 vBytes.
Although Transaction A pays more in total, Transaction B offers a much higher fee rate and will usually be confirmed first.
This is why Bitcoin wallets display fees in sat/vB rather than only showing the total fee.
How Fee Rate (sat/vB) Works
Every Bitcoin transaction has both a size and a fee.
The process works as follows:
Transaction Created
The wallet constructs a Bitcoin transaction.Transaction Size Calculated
The wallet measures the size in virtual bytes (vBytes).Fee Rate Selected
The user or wallet chooses a fee rate based on current network conditions.Total Fee Calculated
The transaction fee is determined by multiplying the fee rate by the transaction size.Miners Prioritize Transactions
Transactions offering higher sat/vB values are generally confirmed sooner.
The calculation is:
For example:
Transaction size: 180 vBytes
Fee rate: 25 sat/vB
Total fee:
180 × 25 = 4,500 satoshis
Example of Fee Rate (sat/vB) in Practice
Suppose Alice wants to send Bitcoin during a busy period.
Her wallet estimates the transaction size at 140 vBytes.
Current network conditions suggest:
Economy: 8 sat/vB
Standard: 20 sat/vB
Priority: 45 sat/vB
If Alice selects:
20 sat/vB, she pays 2,800 satoshis
45 sat/vB, she pays 6,300 satoshis
The second transaction is more likely to be included in one of the next blocks.
Why Fee Rate Matters
Fee rate determines how attractive a transaction is to miners.
Choosing an appropriate fee rate helps users:
reduce confirmation delays
avoid overpaying
adapt to network congestion
improve transaction reliability
During periods of heavy demand, even small differences in fee rate can significantly affect confirmation time.
Fee Rate vs Total Transaction Fee
These two concepts are closely related but not identical.
Fee Rate
Measures:
satoshis paid per virtual byte
Determines:
transaction priority
Total Fee
Measures:
the total number of satoshis paid
Depends on:
fee rate
transaction size
A larger transaction usually pays a higher total fee even if both transactions use the same fee rate.
What Affects the Required Fee Rate?
The optimal fee rate changes constantly based on network conditions.
Important factors include:
mempool congestion
number of unconfirmed transactions
current block demand
user urgency
When blocks are nearly full, users typically need to offer higher fee rates to receive faster confirmations.
During quiet periods, much lower fee rates may be sufficient.
Fee Rate and the Mempool
Every unconfirmed Bitcoin transaction enters the mempool.
Miners select transactions from the mempool when creating a new block.
Because block space is limited, miners usually choose transactions offering the highest sat/vB values first.
As transactions are confirmed and congestion decreases, lower-fee transactions gradually move toward the front of the queue.
Fee Rate and Modern Wallets
Most modern Bitcoin wallets estimate fee rates automatically.
Typical options include:
Low Priority
Standard
High Priority
Some advanced wallets also allow users to manually specify the desired sat/vB value.
If the chosen fee proves too low, users may later increase it using Replace-by-Fee (RBF) or Child-Pays-for-Parent (CPFP).
How to Reduce Fees
Although fee rates depend on market conditions, users can often lower overall costs by:
sending transactions during periods of low network activity
using Native SegWit or Taproot addresses
consolidating small UTXOs when fees are low
allowing the wallet to optimize coin selection
These strategies reduce transaction size and help minimize the total fee paid.