Here's the moment every new crypto merchant worries about: the customer scans the QR code, says "sent!" and reaches for their bag. Do you hand it over? Do you make them wait? How long is too long?

It's a fair concern — and the answer isn't one-size-fits-all. It depends on which cryptocurrency they're paying with, how much the transaction is for, and how you've set up your payment flow. The good news is that once you understand how each coin behaves, the awkward waiting game mostly goes away.

Hodl says
The short version: Lightning and stablecoins are fast enough that there's no awkward wait. On-chain Bitcoin takes longer — but there are smart ways to handle it. Choose your coin based on your business type and you'll rarely think about this again.

The speed of each coin — at a glance

Coin / Network Time to see payment Full confirmation For retail?
⚡ Lightning (BTC) Instant Instant ✅ Ideal
₿ Bitcoin on-chain (BTC) ~30 seconds broadcast ~10 minutes+ ⚠️ Depends

What "broadcast" means — and why it matters

There's an important distinction between a payment being broadcast and a payment being confirmed.

When a customer sends crypto, their wallet immediately broadcasts the transaction to the network — essentially announcing "this payment is on its way." Most wallet apps show this as "pending" or "sent." At this point the transaction exists publicly on the network and can be seen by anyone, but it hasn't yet been written permanently into a block on the blockchain.

Confirmation is when a miner or validator includes that transaction in a block — making it permanent and irreversible. For Bitcoin, this takes about 10 minutes per block. For faster networks like Solana or XRP, it takes seconds.

For most retail transactions, broadcast status is sufficient to release goods — especially for small amounts. A broadcast transaction is extremely unlikely to fail. It's not the same as a confirmed transaction, but it's a strong signal that the payment is real and on its way.

How to handle it by business type

Counter Service — Coffee Shop, Food Truck, Bakery
Use Lightning or stablecoins. No wait, no awkwardness.

For fast counter service, Lightning Network is the answer. Payment is instant — faster than a card tap. USDC on Solana is a close second at about 5 seconds. If a customer wants to pay in on-chain Bitcoin at a busy coffee counter, it's reasonable to politely let them know Lightning is available for a faster experience, or to accept the broadcast status for small purchases like a $6 coffee. The risk of a small broadcast transaction failing is negligible.

Retail — Boutique, Bookstore, Market Stall
Broadcast is fine for most purchases. Wait for confirmation on big ones.

For a $40 market purchase, most merchants accept broadcast status and hand over the goods. For a $400 purchase, waiting for one confirmation is completely reasonable — most customers understand this and it only takes a few minutes for faster coins. Use the time to wrap the item, process a receipt, or chat. For on-chain Bitcoin purchases over ~$100, waiting for at least one confirmation is smart practice.

Restaurant — Table Service
Natural timing works in your favor.

At a sit-down restaurant, the customer isn't going anywhere until the transaction wraps up anyway. Drop the check, they scan the QR code, and by the time they've gathered their things and said goodbye, the payment has confirmed. Restaurants are one of the easiest crypto merchant setups precisely because the timing is natural. Lightning is still the smoothest option but on-chain Bitcoin works fine at a table.

High-Value Purchases — Jewelry, Art, Electronics
Wait for confirmation. Always.

For purchases over a few hundred dollars, always wait for at least one blockchain confirmation before releasing goods. This is no different from how a bank handles a large check — you wait for it to clear. For on-chain Bitcoin, one confirmation takes about 10 minutes. Use that time productively: packaging, paperwork, conversation. The customer will expect it for a significant purchase.

The Lightning Network: the retail answer

If you're a counter-service business and the 10-minute Bitcoin confirmation time concerns you, the Lightning Network is the solution — not a workaround, but the actual intended solution for retail Bitcoin payments.

Lightning is a payment layer built on top of Bitcoin that settles instantly. A customer with a Lightning-enabled wallet (Muun, Phoenix, Strike) scans your Lightning QR code and the payment arrives in your wallet in under a second. There is no broadcast period, no confirmation wait — it's simply done.

Lightning payments also carry near-zero fees, making them ideal for small purchases where network fees on on-chain Bitcoin might otherwise be disproportionate. If you run a café, food truck, or any fast-paced counter environment, configuring a Lightning address in OrangeTill is worth doing before anything else.

Hodl says
Think of on-chain Bitcoin like a bank wire and Lightning like a card tap. Both move the same money — just at different speeds. For a cup of coffee, you want the card tap. For a large purchase, the wire is fine. Match the tool to the transaction.

What to say to your customer while they wait

For transactions where a brief wait is appropriate, a little communication goes a long way. Most customers who pay in Bitcoin already understand the process — they've done it before. But for newer crypto users, a simple explanation removes any awkwardness:

The key is normalizing the brief wait the same way a card machine's "processing" screen normalizes a 3-second wait at checkout. Most customers don't think twice once they've done it once.

"Match the coin to the context — and the wait almost never comes up."

The OrangeTill flow

OrangeTill is designed around this reality. When a customer pays, you check your own wallet app to confirm the payment arrived — then tap "Payment Received — Log It" in OrangeTill. That button is intentionally the last step, not an automatic trigger. You stay in control of when a payment is considered complete.

For Lightning payments, you'll see it arrive almost before the customer has put their phone away. For on-chain transactions, your wallet will show a "pending" transaction within about 30 seconds of broadcast — and full confirmation follows depending on the network. You decide when you're comfortable releasing goods based on the amount and the coin.

Common questions

What if I tap "Payment Received" and the payment never actually confirms? ▼
This is extremely rare for broadcast transactions — but it can happen in edge cases (called a "dropped transaction") if network fees were too low. If it does happen, the transaction simply disappears from the mempool and never confirms. Your wallet will show no incoming payment. This is why you should verify payment in your wallet app before tapping "Payment Received" in OrangeTill, especially for larger amounts. For small transactions, the risk is negligible. For significant ones, wait for at least one confirmation.
Can a customer reverse or cancel a payment after sending it? ▼
No. Once a transaction is broadcast to the network, it cannot be recalled by the sender. Once confirmed, it is permanently and irreversibly recorded on the blockchain. This is one of the biggest advantages crypto offers merchants over credit cards — there are no chargebacks. The payment is final.
What's the difference between Lightning and on-chain Bitcoin? ▼
On-chain Bitcoin is a transaction recorded directly on the Bitcoin blockchain — permanent, slow, and settled in about 10 minutes. Lightning is a payment channel network built on top of Bitcoin that allows instant, near-zero-fee transactions between parties. Lightning payments are settled off-chain and later reconciled to the blockchain in batches. For retail transactions, Lightning is almost always the better choice. Both use the same Bitcoin — just different rails.
Does network congestion affect payment speed? ▼
Yes, for on-chain transactions. When a network is congested — many transactions competing for block space — transactions with lower fees can take longer to confirm. This is most commonly an issue with Ethereum and Bitcoin during peak periods. Lightning, Solana, and XRP are generally unaffected by congestion. Stablecoins on faster networks like Solana and Base are also quite resilient to congestion.
Should I post a sign telling customers how long payments take? ▼
It's not required, but a small note near your Bitcoin payment sign can help — something like "Lightning payments are instant. On-chain Bitcoin takes ~10 minutes." It sets expectations before the transaction starts and positions you as knowledgeable, which builds trust with crypto-savvy customers.

Ready to accept Bitcoin at your business?

OrangeTill supports Bitcoin and the Lightning Network. No hardware required.

Try OrangeTill Free →