Merchant decision guide
Lightning vs. On-Chain Bitcoin: Which Should a Merchant Use?
If you decide to accept Bitcoin, you will quickly meet two ways to receive it: directly on the blockchain, called on-chain, and over the Lightning Network, a faster layer built on top. They use the same Bitcoin. This guide explains, in plain terms, which to use for which kind of sale.
This is not a Bitcoin-versus-something comparison. It is a choice within Bitcoin itself, and most merchants end up using both. Getting the distinction right is the difference between a smooth checkout and an awkward one, so it is worth a few minutes even if crypto is new to you.
The short version: Lightning is for small, everyday payments, fast and nearly free. On-chain is for larger, less frequent amounts, where waiting a little for settlement is fine. A good payment app or processor handles both for you and often picks the right one automatically.
Quick comparison
A side-by-side look at the practical differences between the two layers, from a merchant's point of view.
| Lightning | On-chain Bitcoin | |
|---|---|---|
| What it is | A fast layer built on top of Bitcoin for small payments | Payments recorded directly on the Bitcoin blockchain |
| Speed | Near-instant, seconds | Minutes; larger amounts often wait for a confirmation |
| Fees | Typically a fraction of a cent to a few cents | Variable with congestion; can be cents or several dollars |
| Best amount | Small, everyday purchases and tips | Larger, less frequent payments |
| Confirmation | Effectively immediate | One or more confirmations recommended on larger sums |
| Setup | Slightly more involved, usually handled by your app or processor | Simple: a wallet address is enough to receive |
| Refunds | A new Lightning payment; needs an invoice from the customer | A new on-chain payment, with a fee and confirmation wait |
| Best fit | Coffee shops, retail, food trucks, anything at counter speed | Large invoices, B2B, high-ticket sales |
Both move the same Bitcoin. On-chain fees rise and fall with network congestion; Lightning fees are consistently tiny. Most merchants use a wallet or processor that supports both.
What on-chain Bitcoin means
On-chain means the payment is recorded directly on the Bitcoin blockchain, the shared public ledger. Every transaction is grouped into a block, and new blocks are added roughly every ten minutes.
Because of that rhythm, an on-chain payment usually begins to confirm within ten to twenty minutes. For small amounts many merchants accept it immediately; for larger amounts it is common to wait for one or more confirmations, each of which is another block stacked on top, making the payment progressively more final.
On-chain fees depend on how busy the network is and on the size of the transaction in data, not on the dollar amount. When the network is quiet, fees can be cents. When it is congested, they can rise to several dollars or more. That variability is why on-chain suits larger payments, where a few dollars of fee is trivial, rather than a five-dollar coffee.
What the Lightning Network means
Lightning is a layer built on top of Bitcoin for fast, cheap payments. Instead of writing every small payment to the blockchain, it moves value through pre-funded channels off-chain and settles back to the blockchain only occasionally. It is the same Bitcoin, moving on a faster rail.
For a merchant, the experience is what matters: a Lightning payment settles in seconds and costs a fraction of a cent to a few cents, regardless of the amount. That makes it ideal for everyday retail, tips, and anything at counter speed.
There is one concept worth naming: liquidity, which is how much capacity your channels have to receive payments. It is the one genuinely fiddly part of Lightning, and the reason most merchants use a wallet or processor that manages channels and liquidity for them rather than running it by hand.
Which to use, and when
For most in-person and small online sales, use Lightning. It is fast enough for a line and cheap enough that the fee never eats into a small ticket.
For large payments, B2B invoices, or high-ticket items, on-chain is fine and often preferred. The customer may only have an on-chain wallet, and a modest network fee is negligible against a large amount.
The good news is you rarely have to choose manually. Most modern wallets and processors support both and can generate a payment request that works for either, or route to the right one automatically. You set it up once and let it handle the distinction.
Who each fits
Lean on Lightning if
- You run a coffee shop, cafe, retail store, food truck, or market stall.
- Your typical sale is small and speed at the counter matters.
- You want fees so low they are effectively a rounding error.
Use on-chain if
- You take large or infrequent payments where waiting for a confirmation is fine.
- You invoice other businesses or sell high-ticket items.
- A customer only has an on-chain wallet and no Lightning option.
The merchant workflow
In practice, accepting either looks almost the same at the counter:
- Enter the amount; your app creates a payment request as a QR code.
- The customer scans it and pays from their wallet.
- Over Lightning you see confirmation in seconds; on-chain you wait briefly, longer for large amounts.
- Hand over the goods once confirmed. A processor can convert to dollars and log the sale.
Setting up a counter display? The free Merchant Card Builder creates a printable payment card with your QR code and accepted options, ready to laminate.
Operational considerations
Confirmation policy. Decide a simple rule: accept small Lightning payments instantly, and wait for a confirmation on large on-chain ones. Write it down so staff apply it consistently.
Refunds. Both are refunded by sending a new payment, not by reversing the old one. Lightning refunds need an invoice from the customer; on-chain refunds go to an address they provide. See how to refund a crypto payment.
Wrong amounts. A dynamic invoice with the exact amount baked in prevents most underpayment and overpayment problems. Our guide on wrong-amount payments covers the rest.
What to actually do
For nearly every small business, the answer is both, with Lightning as your default for day-to-day sales and on-chain available for the occasional large payment.
Choose a wallet or processor that supports both so you never have to think about it mid-sale. Set a simple confirmation rule, and let the tool route each payment appropriately.
This is one of the easier decisions in accepting Bitcoin, because you are not really picking a side. You are using the right layer for each sale, and good software makes that nearly automatic.
For the whole picture, the Merchant's Guide to Cryptocurrency Payments walks through setting up crypto payments end to end: wallets, custody, conversion, records, and the day-to-day operations behind the choices on this page. Plain English, balanced.
Common questions
- Is Lightning different money from Bitcoin?
- No. Lightning moves the same bitcoin; it is a faster layer built on top of the Bitcoin network for small, quick payments. Think of on-chain as the base settlement layer and Lightning as an express lane for everyday amounts.
- Why are on-chain fees sometimes high?
- On-chain fees depend on how congested the network is and on the transaction's data size, not the dollar amount. When many people transact at once, fees rise. That is why on-chain suits larger payments and Lightning suits small ones, where its fees stay tiny regardless of congestion.
- How many confirmations should a merchant wait for?
- For small amounts, many merchants accept an on-chain payment with zero or one confirmation, and Lightning is effectively instant. For larger sums, waiting for several confirmations, roughly an hour, is a common cautious standard. Set a rule based on your ticket sizes.
- Do I have to choose Lightning or on-chain when I set up?
- Usually not. Most wallets and processors support both and can present a payment request that works for either, routing to the appropriate layer. You configure it once rather than deciding per sale.
- What is liquidity and do I need to manage it?
- Liquidity is your Lightning channels' capacity to receive payments. It is the one fiddly part of Lightning, which is why most merchants use a wallet or processor that manages channels and liquidity for them, so they never touch it directly.
Keep comparing
More decision guides
Learn the fundamentals