If you run a shop and a customer asks to pay in bitcoin, the first question is usually about price swings. The second should be about fees. Accepting bitcoin costs money, just like accepting a card does, but the bill looks very different depending on which rail the payment travels on: the base chain or the Lightning Network.
The good news is that both are cheap right now by historical standards. The bad news is that “cheap right now” is not a promise. Fees on the base chain move with demand, and a merchant who does not understand the two rails can end up paying far more than necessary for a payment to settle.
On-chain fees: you pay for space, not for value
An on-chain bitcoin payment is a transaction written into a block. Miners include transactions in blocks, and each block has room for roughly one million virtual bytes. When lots of people want in, the price of that space rises. When the network is quiet, it falls.
That is the whole pricing model. The fee depends on two things and only two things: the size of your transaction in virtual bytes (vB) and the going rate in satoshis per virtual byte (sat/vB). The amount you are sending does not appear in the formula at all. A $25 payment and a $25,000 payment cost the same fee if the transaction is the same size.
A standard payment, one input and two outputs, is about 141 vB. As of mid-November 2026, with bitcoin near $73,800, the recommended rates are roughly 1 sat/vB for an economy confirmation and about 3 sat/vB for the next block. That puts a typical payment at 141 to 423 sats, or about 10 to 31 cents.
That sounds tiny, and today it is. But congestion changes the picture fast. On 20 April 2024, the day of the last halving, the average on-chain fee hit about $128. Fees are a market, and markets spike. The other cost is time. An on-chain payment is not final until it is confirmed, and most merchants wait for at least one confirmation, about 10 minutes on average, and often more for larger amounts. That is fine for an invoice paid by email. It is not fine for a customer standing at your counter.
Lightning fees: you pay a tiny slice of the amount
The Lightning Network moves payments off the chain, through payment channels, and settles them in seconds. The fee model flips: instead of paying for space, you pay a small proportional charge to the nodes that forward your payment along the route.
Each forwarding node charges two things. A base fee, a flat amount per payment, typically 0 to 1 satoshi. And a proportional fee, quoted in parts per million (ppm). At 150 ppm, a node takes 150 sats for every million sats it forwards, which is 0.015 percent.
Network medians in late 2026 sit around 100 to 160 ppm per hop, with a base fee near half a satoshi. A typical payment crosses two or three hops. Put together, a normal merchant payment costs somewhere between 1 and 50 sats in routing fees. That is fractions of a cent to a few cents.
Two details matter. First, if you and your customer share a direct channel, there is no routing fee at all. Second, Lightning does not remove on-chain costs entirely. You still pay normal network fees to open a channel, close one, or swap funds between on-chain and Lightning. Those are one-off costs, spread across many payments, not a charge on every sale.
The worked example: a $25 payment and a $250 payment
Take bitcoin at about $73,800. A $25 payment is roughly 33,900 sats. A $250 payment is roughly 338,700 sats.
On-chain, both payments cost the same: about 141 sats (10 cents) at the economy rate, or about 423 sats (31 cents) for next-block confirmation. The fee is fixed because the transaction size is fixed. On a $25 sale, a 31 cent fee is about 1.2 percent of the payment. On a $250 sale, it is about 0.12 percent.
Over Lightning, the fee scales with the amount. At a typical three-hop route near the network medians, the $25 payment costs roughly 17 sats in routing fees, about 1 cent. The $250 payment costs roughly 154 sats, about 11 cents. Both settle in seconds.
Compare that with a card, where a 2 to 3 percent processing fee takes 50 to 75 cents on the $25 sale and $5 to $7.50 on the $250 sale. On either bitcoin rail, the merchant keeps far more of the sale. The difference between the rails is that Lightning wins clearly on small payments and on speed, while on-chain becomes cheaper in percentage terms as the amount grows, until congestion erases the advantage.
When each rail makes sense
Use Lightning for everyday retail: coffee, groceries, online checkout, tips, anything under a few hundred dollars where the customer is waiting. The fee is a cent or two, settlement is instant, and the customer experience is closer to tapping a card than to waiting on a blockchain confirmation.
Use on-chain for larger, slower payments: invoices, supplier payments, high-value orders, and moving funds into cold storage. The fee is flat, so as a percentage it shrinks with the amount, and final settlement on the base chain is the strongest guarantee bitcoin offers. Just check the mempool before you send. If the rate has spiked, waiting an hour can cut the fee several times over.
For most merchants, the practical setup is both: Lightning at the till, on-chain for the back office. If you want to see the numbers for your own prices, a Lightning fee calculator lets you plug in an amount and a route and see the routing fee in sats and in dollars before you commit to anything.
The bottom line is simple. Bitcoin payments are not free, but at current rates they are far cheaper than cards, and the rail you choose decides whether the fee is a rounding error or a real cost. Small and fast means Lightning. Large and patient means on-chain. Get that choice right and the customer who pays in bitcoin becomes your cheapest customer to serve.
Fee figures in this article reflect network conditions in mid-November 2026. On-chain rates change block by block; check a mempool explorer before sending. Lightning routing fees depend on the route and the fee policies of the nodes along it.








