crypto
How to make a payment with Bitcoin
Introduction
This guide explains how Bitcoin (BTC) payments work in real life – from online checkouts to scanning a QR code at a store to paying another person. We’ll cover what you need before you start, the two common payment rails (on-chain and Lightning) and the most common mistakes investors make.

-in-the-us-1.webp)
What it means to make a Bitcoin payment
A Bitcoin payment is when you send BTC from your wallet to someone else’s wallet. In practice, you’ll usually receive a ‘payment request’ from the person or business you’re paying. That request tells your wallet where to send the funds and often how much to send.
A payment request can look like:
- A Bitcoin address (often shown as text and a QR code) for an on-chain payment.
- A Lightning invoice (also often shown as text and a QR code) for a Lightning payment.
Both methods can feel fast, but timing can vary. On-chain payments could stay ‘pending’ until they’re included in a block. Lightning payments are typically shown as ‘settled’ when they succeed, but invoices can expire or fail if something doesn’t match.
Learn more about Bitcoin wallets and choosing the right one
What you need before you pay with Bitcoin
Most payment issues happen because one of the below items is missing or mismatched.
1. A wallet (or wallet-like service)
A wallet is the tool you use to hold and send BTC. Some wallets are custodial (a provider holds the keys and manages the wallet experience) and others are self-custodial (you control the keys).
For a first payment, what matters most is that your wallet supports the type of request you’re about to pay: An on-chain address or a Lightning invoice.
Discover the difference between custodial and non-custodial wallets
2. Enough BTC to cover the amount and the fee
When you pay with Bitcoin, you typically have to cover the payment amount, which is what the merchant or recipient asks for, plus a network fee. If your balance is tight, your wallet might tell you the payment can’t be completed.
3. A reliable internet connection
Bitcoin payments require your wallet to communicate with the network or with the service operating your wallet. If you lose connection mid-checkout, you may need to reopen the payment request and check the status.
4. The correct payment request format
This is a very important point. A Bitcoin address is not the same thing as a Lightning invoice. If a merchant shows you a Lightning invoice and you try to send an on-chain transaction, it won’t work (and vice versa). Some checkouts offer both options – you just need to pick the one that matches what your wallet supports.
Quick pre-send checklist
Before you confirm any payment, quickly check:
- You’re paying the right network/rail (on-chain vs Lightning).
- The amount matches what you expect.
- The destination (address or invoice) came from the intended merchant/person.
- Any required memo/reference is included.
- You understand the fee and potential timing.
Two ways to pay with Bitcoin: On-chain vs. Lightning
Bitcoin payments usually follow one of two rails. The right choice depends on what the merchant supports and what your wallet can send.
1. On-chain payments to a Bitcoin address
An on-chain payment sends BTC directly on the Bitcoin blockchain. You’ll typically see:
- A Bitcoin address – a string of letters and numbers.
- A QR code that contains that address and sometimes an amount.
- A status like pending after you send, followed by confirmed once the network includes it in a block.
Why confirmations matter
Confirmations are a way the network signals that a transaction has been recorded and built upon by later blocks. Many merchants wait for at least one confirmation before treating the payment as fully completed.
2. Lightning payments
Lightning is a payment method built on top of Bitcoin that is designed for fast, smaller-value transactions. You’ll typically see:
- A Lightning invoice, often starting with ‘ln’.
- A QR code that contains the invoice details.
- A status like ‘settled’ if the payment succeeds.
Lightning invoices can include the amount (sometimes it’s fixed and sometimes the payer enters it), expiry time and an optional description or reference. In many cases, a Lightning payment either succeeds quickly or fails, which is why you might see an immediate ‘paid’ or ‘expired’ message at checkout.
Want to know what drives Bitcoin’s value?
How to tell which one you’re looking at
Merchants often label the payment option as ‘Bitcoin’ and ‘Lightning’ or similar. If there’s no label, look at the address or invoice format. If you’re not sure, don’t guess. Ask the merchant which method they’re requesting or check whether your wallet recognizes the code automatically.
How to pay with Bitcoin (BTC) online
Online payments usually happen at checkout, similar to paying by card – except the store will show you a Bitcoin payment request instead of a card form. Here’s a practical step-by-step flow.
- Choose Bitcoin at checkout. You might see ‘Pay with crypto’, ‘Bitcoin’ or a specific payment option.
- Select the payment rail if prompted. If the checkout offers both, choose Bitcoin (on-chain) or Lightning based on what your wallet supports.
- Open your wallet’s send/pay screen. In most wallets, you’ll see an option like ‘Send’, ‘Pay’ or a QR scan icon.
- Scan the QR code or copy the payment request. Scanning the QR code reduces typing errors. Copy/paste can work, but double-check you copied the full string.
- Confirm the network, amount and destination. This is your ‘last look’ before the payment is irreversible: Network, amount and destination.
- Review fees and confirm send. For on-chain payments, your wallet may offer fee options (e.g., standard vs faster). Choosing a higher fee could reduce the chance of a long pending time, but it can cost more.
- Watch for status updates and a receipt. Many checkouts show a countdown timer. If the request expires, you might need to generate a new QR code/invoice.
What happens after you complete a BTC payment
- On-chain: The store may show ‘pending’ until it sees the payment broadcast, then ‘confirmed’ later.
- Lightning: The store may show ‘paid’ once the invoice is settled.
Learn more about Crypto.com Pay – a prime example of a checkout solution that lets you spend crypto at a wide range of retailers.
Explore the beginner’s guide to using Bitcoin
How to pay with Bitcoin in person using a QR code
In-person payments typically work like this: The cashier or point-of-sale (POS) system displays a QR code and you scan it with your wallet.
- Ask which Bitcoin option the merchant supports. Some merchants accept on-chain only, some accept Lightning and some support both.
- Scan the QR code with your wallet. Your wallet should detect whether it’s an on-chain address or a Lightning invoice.
- Double-check the details before confirming. At minimum, verify the network, amount and reference (if shown).
- Confirm the payment and keep the receipt screen handy.
How to pay another person (P2P) using Bitcoin
Paying a friend or family member is similar to paying a merchant – you just won’t have a checkout page.
Common ways people share payment details
- Copy/paste address: The recipient sends you a Bitcoin address.
- QR code: The recipient shows you a QR code to scan.
- Payment request link: Some apps generate a request that includes the address and amount.
A simple payer flow
- Ask the recipient whether they want an on-chain payment or a Lightning payment.
- Use scan or copy-paste to avoid typos.
- Confirm the amount and destination, then send.
- Share the transaction details if the recipient asks (for example, a transaction ID for on-chain payments).
Note for larger transfers: If you’re sending a significant amount, it’s worth verifying the address or invoice through a second channel (for example, a quick call or another message) to reduce the risk of paying the wrong person.
Read our guide on P2P payments
Bitcoin payment fees, timing and confirmations: What happens after you hit send
The moments after you press ‘Send’ can feel uncertain if you’ve never paid with Bitcoin before. Here’s what’s going on behind the scenes.
Why fees vary
Bitcoin fees aren’t fixed. They can vary based on how busy the network is, how quickly you want the transaction to be processed (for on-chain payments), as well as the wallet’s fee settings and transaction details. Most wallets suggest a fee automatically, but some let you choose a slower or faster option.
Pending vs. confirmed (on-chain)
After you send an on-chain transaction, it’s broadcast to the network. You may see:
- Pending: The transaction is broadcast but not yet included in a block.
- Confirmed: The transaction has been included in a block.
Merchants can set their own policies for when to treat a payment as complete. Some accept ‘seen’ transactions quickly, while others wait for confirmations.
Settled (Lightning)
With Lightning, successful payments are typically shown as settled. If the invoice has expired or the route can’t be found, the payment could fail and you may need to try again with a new invoice.
Find out how to move tokens between networks
If your Bitcoin payment is pending longer than expected
If an on-chain payment is stuck in pending for a long time:
- Check whether the fee you selected might be too low for current network conditions.
- Look for a ‘transaction status’ page in your wallet.
- If you’re paying a merchant, communicate early so they don’t cancel your order.
- Avoid sending a second payment unless you’re sure the first one didn’t go through – otherwise you might end up paying twice.
Common issues when making a Bitcoin payment and how to avoid them
1. Wrong network
When a merchant shows a Lightning invoice, you need a wallet that can pay Lightning invoices. But if they show an on-chain address, you need to send an on-chain transaction. If your wallet doesn’t support the requested method, you need to use a different wallet or payment option.
2. Wrong address or invoice
Bitcoin addresses and Lightning invoices are long. A small error can send your payment to the wrong place. Here’s how you can reduce mistakes:
- Use QR scanning when possible.
- If you copy/paste, verify the first and last few characters match what the recipient provided.
- Only use payment requests from trusted sources.
3. Expired invoice
Lightning invoices (and some on-chain checkout QR codes) can expire. If you see ‘expired’, ask the merchant for a new invoice or refresh the checkout page to generate a new request.
4. Fee too low (on-chain)
If you choose a very low fee, the transaction may take longer to confirm. If timing matters (for example, a checkout timer is running), consider using the wallet’s recommended fee setting.
5. Address format compatibility
Some wallets might not support every address format a merchant uses. If your wallet shows an error when you paste or scan an address, it may be a compatibility issue. In that case, ask the merchant for another payment option (for example, a different rail) or use a wallet that supports the requested format.
6. Irreversibility and double-checking
Bitcoin payments are generally not reversible once broadcast and confirmed. That’s why the most important habit is simple: Always verify the network/rail, amount and destination before you send.
Bitcoin payments without a wallet: What’s possible and what’s not
People often search for ‘how to pay with Bitcoin without a wallet’. In most cases, you still need some tool that can hold and send BTC. That tool might be a wallet app you control directly or a custodial service that lets you send BTC from your account.
Some services can facilitate payments on your behalf, but you generally still need an account and a way to authorize the payment. If you can’t access any wallet-like tool, you typically can’t create and broadcast a Bitcoin payment.
Get started with Bitcoin payments
- Download the Crypto.com App and create an account.
- Add funds and get Bitcoin (BTC) into your wallet.
- When a merchant offers Bitcoin checkout, scan the QR code or paste the payment request and review the details.
- Explore Crypto.com Pay to pay with crypto at supported merchants.
FAQs about making payments with Bitcoin
How do you pay with Bitcoin?
You pay by sending BTC from your wallet to a merchant or another person. You’ll usually scan a QR code or paste a payment request, confirm the amount and network type (on-chain vs Lightning) and then approve the send.
How to pay for something with Bitcoin online
At checkout, choose Bitcoin, then scan the QR code (or copy the payment request) with your wallet. Confirm the amount, destination and network type, then review the fee and send. Keep an eye on the order page for ‘pending’, ‘confirmed’ or ‘settled’ status.
What is a Bitcoin payment method?
A Bitcoin payment method is the way BTC is transferred from payer to recipient. The two common methods are an on-chain transaction (sent to a Bitcoin address on the blockchain) and a Lightning payment (sent using a Lightning invoice).
What affects Bitcoin payment fees?
Fees can vary based on network demand, the fee setting you choose in your wallet (for on-chain transactions) and the transaction details. Many wallets suggest a fee automatically, but some let you choose a slower or faster option.
Why is my Bitcoin payment pending?
On-chain payments may show ‘pending’ when the transaction has been broadcast but not yet included in a block. A lower fee, network congestion or wallet settings can affect how long it remains pending.
Can I cancel or reverse a Bitcoin payment?
In general, Bitcoin payments are designed to be final once sent. Some wallets have features that can help in certain situations (for example, replacing a transaction fee), but you shouldn’t rely on being able to cancel a payment after you confirm it.
What’s the difference between on-chain and Lightning payments?
An on-chain BTC payment is recorded directly on the Bitcoin blockchain and could require confirmations. A Lightning payment uses invoices and is typically shown as ‘settled’ when successful, but it can fail if the invoice expires or can’t be routed.
What happens if I send to the wrong address?
If you send to the wrong destination, it might not be recoverable. That’s why it’s important to scan QR codes when possible and verify key details before sending, especially for larger payments.
Do merchants need a special setup to accept Bitcoin payments?
Typically, yes. Merchants usually use a wallet, payment app or payment provider that can generate a Bitcoin address or Lightning invoice and track payment status.
What is BTC payment processing?
BTC payment processing is the set of tools and steps used to request BTC payments, detect when payments arrive, and mark them as completed. From the payer’s perspective, it mainly shows up as a QR code or payment request and a status screen.
Important information: This is informational content sponsored by Crypto.com and should not be considered as investment advice. Trading cryptocurrencies carries risks, such as price volatility and market risks. Past performance may not indicate future results. There's no assurance of future profitability. Before deciding to trade cryptocurrencies, consider your risk appetite.
Services, features and other benefits referenced in this article may be subject to eligibility requirements, token holdings, and may change at the discretion of Crypto.com.