Bitcoin Network Fees: Why They Change and How to Pay Less
· Updated · 5 min read
Short answer: Bitcoin network fees are charged for block space, by transaction size in satoshis per virtual byte (sat/vB), not by how much bitcoin you send, and they rise when many people want to transact at once. You pay less by sending when the network is quiet, spending from SegWit (bc1) addresses, combining small coins and payments into fewer transactions, and comparing an exchange's withdrawal fee with what the network actually charges.
Here's something that surprises most people: sending ₦5,000 worth of bitcoin can cost exactly the same network fee as sending ₦5 million. Bitcoin doesn't charge a percentage. It charges for space.
Once that clicks, the rest of Bitcoin's fee system starts to make sense, including why fees jump on some days and what you can do to keep more of your sats.
What you're actually paying for
Bitcoin blocks have a size limit, and a new block arrives roughly every ten minutes on average. That's a fixed supply of space. Transactions compete for it, and miners generally fill each block with the transactions that pay the most per unit of space.
That unit is the virtual byte (vB), and the sum is simple:
fee = transaction size in vB × fee rate in sat/vB
A sat is one hundred-millionth of a bitcoin. You can switch between sats, BTC and naira with our satoshi converter.
A worked example
These fee rates are made up to show the maths. Check live rates before you send.
A simple payment from a native SegWit wallet, spending one coin and paying one address with change back to you, is about 141 vB. The same payment from an old legacy address (starting with 1) is about 226 vB.
- On a quiet day at 3 sat/vB, the SegWit payment costs about 423 sats.
- On a normal day at 15 sat/vB, about 2,115 sats.
- On a busy day at 60 sat/vB, about 8,460 sats, and the legacy version about 13,560 sats.
Notice what isn't in those sums: the amount you're sending. Size and fee rate do all the work.
Why fees change
Demand for block space swings a lot.
Big price moves send people rushing to move coins on and off exchanges at the same moment. New uses of block space have sometimes filled blocks and pushed fees up for everyone, as happened around the April 2024 halving. And the time of day and week matters, because activity follows the working hours of the biggest markets. Fees are often lower at weekends, though not always.
When demand falls, so do fees. A send that would cost a lot on a busy weekday could cost a small fraction of that a few days later.
Seven ways to pay less
1. Don't rush what can wait
Check current fee levels on a site like mempool.space before you send. If the payment isn't urgent, choose a lower fee and let it wait for a quieter block. It may take longer, and if it gets stuck, our guide to unconfirmed Bitcoin transactions explains your options.
2. Spend from a SegWit address
Coins held at native SegWit (bc1q) or Taproot (bc1p) addresses take less space to spend than coins at addresses starting with 1 or 3. Same payment, same fee rate, smaller fee, as the example above shows. Bitcoin address types explained covers the differences.
3. Spend fewer coins at once
Your wallet balance may be made of many separate pieces, one for each payment you received. Spending ten small pieces makes a much bigger transaction than spending one large one. If you receive lots of small amounts, some wallets let you combine them into one coin when fees are low (often called consolidation), so later payments are smaller and cheaper.
4. Batch your payments
Paying three people? Some wallets let you send to several addresses in one transaction. The fixed parts of a transaction are then shared across all of them, which costs less than three separate sends. Many exchanges batch customer withdrawals for the same reason.
5. Make fewer, larger deposits
If you sell bitcoin regularly, every deposit is a separate network fee. Five ₦20,000 deposits mean five fees; one ₦100,000 deposit means one.
6. Use a wallet that lets you choose and change the fee
A wallet that accepts a custom sat/vB and supports Replace-By-Fee puts you in control. Start low, and raise the fee only if you need to.
7. Ask whether on-chain bitcoin suits small payments
For tiny amounts, an on-chain fee can be a big slice of the payment. Bitcoin's Lightning Network was built for small payments when both sides use it, as the Lightning Network explained sets out. Other coins and networks have their own fee systems, which crypto network fees explained compares.
Exchange withdrawal fees aren't network fees
When you withdraw BTC from an exchange, the charge you see is usually the exchange's own withdrawal fee. The exchange sets it and chooses the network fee rate, not you. It may be a flat amount that doesn't move with network conditions, so it can be higher or lower than the real network fee on any given day.
So before you withdraw:
- check the withdrawal fee on the exchange's withdrawal screen, and note the amount that will actually arrive;
- compare it with what the same send would cost from your own wallet at today's fee rate;
- for small balances, withdraw less often and in larger amounts, so a flat fee takes a smaller share.
Fees when you sell bitcoin for naira
On KWIQ, swapping crypto to naira has zero fees. What you still pay is the network fee to get your BTC to KWIQ, charged by the wallet or exchange you send from, so the habits above put more naira in your pocket. Open your BTC wallet in the app, copy the deposit address and send on the network the app shows. The app then shows the rate and the naira amount before you confirm the sale. You can also check the live bitcoin to naira rate before you send.
Putting it together
Next time you sell, gather your BTC into one deposit, send it from a bc1 address when the fee estimator shows a quiet network, and let the free swap do the rest. Download the KWIQ app to get started, or use the web version if your phone is short on space.
Frequently asked questions
Why is the Bitcoin fee the same for a small or a large amount?
Because you pay for block space, not value. A transaction's size depends on how many coins it spends and how many outputs it creates, not on how much bitcoin moves.
What does sat/vB mean?
Satoshis per virtual byte. It's the fee rate you pay for each unit of block space your transaction uses. Multiply it by the transaction's size to get the total fee.
When are Bitcoin fees lowest?
When fewer people are sending, which is often at weekends, but there's no guaranteed quiet time. Check a fee estimator such as mempool.space just before you send.
Does KWIQ charge a fee to sell bitcoin?
No. Swapping crypto to naira on KWIQ is free. The only cost is the network fee charged by the wallet or exchange you send your bitcoin from.
Written by
Ikechukwu Menik
Technical Writer at KWIQ
Writes KWIQ’s guides on crypto, payments and keeping your money safe online.