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.
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
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.
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.
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.
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.
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:
- "I just need to see it arrive in my wallet — takes about a minute." Simple, normal, no big deal.
- "Your wallet should show it as sent — can you show me that screen?" Seeing the "sent" confirmation on the customer's wallet is a good real-time signal for smaller purchases.
- "We accept Lightning for instant payment if you have it set up." A gentle nudge toward the faster option without making the customer feel inconvenienced.
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
Ready to accept Bitcoin at your business?
OrangeTill supports Bitcoin and the Lightning Network. No hardware required.
Try OrangeTill Free →