How to Pay with Bitcoin: Beginner Guide

Published: 24 June 2026 06:53
31 views

Paying with Bitcoin is not the same as paying with a bank card. There is no bank to reverse the transaction, no card network to handle chargebacks, and no “forgot password” button for a wrong wallet address. A Bitcoin payment is a transfer from one wallet to another.

For a beginner, the process can look confusing at first: scan a QR code, check the invoice, choose a fee, wait for confirmations, and keep the transaction ID. But the basic flow is simple once you understand what each step means.

This guide explains how to pay with Bitcoin safely, what happens after you send BTC, when to use your own wallet instead of an exchange, how invoices work, why network fees matter, and how Bitcoin payments differ from Lightning payments.

What does “paying with Bitcoin” mean?

Paying with Bitcoin means sending BTC from your wallet to another Bitcoin address or to a payment request generated by a merchant.

A merchant may show you:

  • a Bitcoin address;
  • a QR code;
  • a payment invoice;
  • a payment link;
  • a Lightning invoice;
  • a checkout page from a crypto payment processor.

When you approve the payment in your wallet, your wallet creates a transaction and broadcasts it to the Bitcoin network. Miners include transactions in blocks. Once your transaction is included in a block, it receives its first confirmation. More confirmations make the payment harder to reverse through a blockchain reorganization.

The merchant decides when the order is considered paid. Some merchants accept the payment as soon as it is broadcast. Others wait for one or more confirmations. For high-value purchases, the waiting time can be longer.

What you need before paying with Bitcoin

Before you pay with BTC, you need three things.

First, you need Bitcoin in a wallet or exchange account. Second, you need the merchant’s correct payment request. Third, you need enough BTC to cover both the purchase amount and the network fee.

For a normal Bitcoin on-chain payment, the network fee is paid by the sender. If the product costs 0.002 BTC, your wallet may need slightly more than 0.002 BTC because the fee is added on top.

For Lightning payments, the fee is usually much smaller, but both your wallet and the merchant must support Lightning.

Wallet payment vs exchange payment

A common beginner question is whether you should pay from a personal Bitcoin wallet or directly from an exchange account.

Both can work in some situations, but they are not equally suitable.

Paying from your own wallet

A Bitcoin wallet is usually the better option for merchant payments.

When you pay from your own wallet, you can usually:

  • scan a QR code directly;
  • see the payment amount before sending;
  • control or review the network fee;
  • send immediately;
  • save the transaction ID;
  • use Lightning if your wallet supports it;
  • avoid delays caused by exchange withdrawal checks.

A self-custody wallet gives you more control, but it also gives you more responsibility. If you send BTC to the wrong address, use the wrong payment type or lose your seed phrase, there may be no one who can fix it for you.

Paying from an exchange

Paying directly from an exchange can be risky for time-sensitive invoices.

An exchange withdrawal is not always the same as a wallet payment. Exchanges may batch withdrawals, review transactions, apply withdrawal limits, charge fixed withdrawal fees, delay transfers or send the payment later than expected. Some exchanges do not support payment links or exact merchant invoices. Some may not support Lightning withdrawals in your region.

This matters because many crypto invoices expire after a short period. If an invoice expires before the exchange sends the withdrawal, the merchant may decline the payment and you may need to request a refund.

Using an exchange may be acceptable when you are sending BTC to a simple address and timing is not strict. For online checkout, travel bookings, gift cards and invoices with timers, a normal wallet is usually safer.

Step-by-step: how to pay with Bitcoin

The exact screen depends on your wallet and the merchant, but most Bitcoin payments follow the same basic process.

Step 1. Choose Bitcoin at checkout

On the merchant’s payment page, choose Bitcoin or BTC as the payment method. Some merchants also support other crypto assets, stablecoins or Lightning. Make sure you choose the method you actually intend to use.

Do not choose Bitcoin Cash, wrapped BTC, a tokenized BTC version or another network unless the merchant explicitly asks for it. Bitcoin on the Bitcoin network is not the same as BTC-like assets on other chains.

Step 2. Open your wallet

Open the wallet that holds your BTC. Use a wallet that supports the payment type shown by the merchant.

For an on-chain Bitcoin payment, you need a Bitcoin wallet that can send BTC on the Bitcoin network. For a Lightning payment, you need a Lightning-compatible wallet.

Step 3. Scan the QR code or paste the invoice

Most merchants show a QR code. In your wallet, tap “Send” or “Scan” and scan the code.

The QR code may contain only a Bitcoin address, or it may contain a full payment request with an address, amount and other invoice details. If you are paying through Lightning, the QR code usually contains a Lightning invoice.

If you cannot scan the QR code, copy and paste the address or payment request. Be careful with clipboard malware: some malicious software can replace copied crypto addresses. Always compare the first and last characters of the address before sending.

Step 4. Check the amount and network

Before confirming, review:

  • the amount of BTC;
  • the fiat value, if shown;
  • the destination address or payment request;
  • the network;
  • the fee;
  • the invoice timer;
  • the merchant name, if shown.

For on-chain Bitcoin, the wallet should show a Bitcoin transaction. For Lightning, the wallet should show a Lightning invoice. Do not send an on-chain transaction to a Lightning invoice. Do not try to pay a Bitcoin address with a token on another blockchain.

Step 5. Choose or review the fee

Most beginner wallets choose a reasonable fee automatically. Some wallets let you select a priority level such as low, medium or high.

A higher fee can help a transaction confirm faster when the Bitcoin network is busy. A lower fee can save money but may delay confirmation.

The network fee is not based on the value of the payment. Sending $20 worth of BTC can cost the same as sending $2,000 worth of BTC if the transaction size is similar. Fees depend on transaction size and network demand.

Step 6. Confirm the payment

After checking the details, approve the transaction.

Your wallet may ask for a PIN, biometric confirmation, password or hardware wallet approval. Once you approve and broadcast an on-chain Bitcoin transaction, it cannot be cancelled in the same way as a card payment.

For Lightning, the payment may complete in seconds if the route works. If a Lightning payment fails, your wallet should usually show the payment as failed and not completed. Do not repeat the payment multiple times unless you are sure the first attempt did not go through.

Step 7. Wait for payment status

After you send the payment, the merchant page may show one of several statuses:

  • waiting for payment;
  • payment detected;
  • pending confirmation;
  • paid;
  • underpaid;
  • overpaid;
  • expired;
  • declined.

For on-chain Bitcoin, the order may remain pending until the transaction has enough confirmations. For Lightning, the payment is usually confirmed much faster, but support depends on the wallet, merchant and payment provider.

Do not close the checkout page immediately unless the merchant confirms that the order is paid or says you can safely leave.

Step 8. Save proof of payment

Save the important details:

  • order number;
  • invoice ID;
  • Bitcoin address;
  • transaction ID;
  • payment amount;
  • confirmation email;
  • refund policy;
  • support contact.

For an on-chain Bitcoin transaction, the transaction ID is the main reference. For Lightning, you may need the invoice, payment hash, preimage or receipt shown by your wallet.

What is a Bitcoin QR code?

A Bitcoin QR code is a scannable version of payment information. It helps you avoid typing a long address manually.

A QR code may contain:

  • a Bitcoin address;
  • the exact BTC amount;
  • a payment label;
  • a message;
  • a payment URI;
  • a Lightning invoice.

Scanning the code does not send money by itself. It only fills payment details into your wallet. You still need to review and approve the transaction.

This is important. A QR code can be wrong, outdated or malicious. Always check what your wallet shows after scanning.

What is a Bitcoin invoice?

A Bitcoin invoice is a payment request generated by a merchant or payment processor.

An invoice usually includes:

  • payment amount;
  • accepted currency or network;
  • destination address or payment request;
  • exchange rate;
  • expiry time;
  • invoice ID;
  • merchant name;
  • order reference.

Many invoices are time-limited because the BTC price changes against fiat currencies. A merchant may quote a price of $100 in BTC and lock that exchange rate for a short time. If you do not pay before the invoice expires, you may need to generate a new invoice.

Do not pay an expired invoice. If you already sent BTC to an expired invoice, contact the merchant or payment processor and follow their refund process.

Why network fees matter

Bitcoin on-chain payments require a network fee. The fee is paid to miners as an incentive to include your transaction in a block.

The fee matters because it affects confirmation speed. When many people are trying to send Bitcoin, fees rise. When the network is less busy, lower fees may confirm normally.

A few practical points:

  • the sender usually pays the network fee;
  • the fee is separate from the merchant’s price;
  • fees depend on transaction size and network congestion;
  • the fee is not proportional to the payment amount;
  • low-fee transactions can remain unconfirmed for longer;
  • some wallets support fee bumping through RBF or CPFP;
  • not every wallet gives beginners advanced fee controls.

For ordinary users, the simplest approach is to use the wallet’s recommended fee. For urgent payments, use a faster fee option. For non-urgent transfers, a lower fee may be acceptable.

What are Bitcoin confirmations?

A confirmation means that your transaction has been included in a Bitcoin block.

The status usually works like this:

StatusMeaning
0 confirmationsTransaction has been broadcast but is not yet in a block
1 confirmationTransaction is included in one block
2+ confirmationsMore blocks have been added after the block containing your transaction

There is no universal number of confirmations required for every payment. The merchant chooses the rule.

For a small purchase, a merchant may accept the payment quickly. For larger purchases, the merchant may wait for several confirmations. Exchanges and high-value services often require more confirmations than small merchants.

Bitcoin blocks are not instant. A transaction can confirm quickly, but it can also take longer when fees are low or the network is congested.

What happens if the payment is underpaid or overpaid?

An underpaid invoice means you sent less than the required amount. An overpaid invoice means you sent more than required.

This can happen when:

  • you manually enter the amount incorrectly;
  • your exchange deducts a withdrawal fee from the amount;
  • you send after the exchange rate changed;
  • you confuse BTC and fiat values;
  • the invoice expires while the payment is being sent;
  • your wallet or exchange does not support the payment request correctly.

Payment processors may decline underpaid or overpaid invoices and ask you to claim a refund. The process depends on the merchant and processor.

To avoid this problem, send the exact amount shown in the invoice and pay from a wallet that supports the payment request properly.

Refunds: can a Bitcoin payment be reversed?

A Bitcoin transaction cannot be reversed by the network after it is confirmed. There is no Bitcoin chargeback.

A refund is possible only if the receiver agrees to send money back or if the payment processor has a refund process. The refund is a new transaction or a new credit, not a cancellation of the original payment.

A merchant may refund:

  • the original BTC amount;
  • the fiat value of the order;
  • store credit;
  • gift card balance;
  • another cryptocurrency;
  • card refund, if you paid through a crypto card.

The refund may not match the original BTC amount. If you paid 0.003 BTC for an order priced at $300, the merchant may refund $300 worth of value, not necessarily 0.003 BTC. If BTC moved sharply, the difference can matter.

Before paying with Bitcoin, check the refund policy. This is especially important for travel bookings, electronics, gift cards, subscriptions and large purchases.

Common mistakes when paying with Bitcoin

Most Bitcoin payment problems come from a small set of avoidable mistakes.

Sending to the wrong address

Bitcoin addresses are long and difficult to read manually. Copy carefully, scan QR codes only from trusted pages, and compare the first and last characters before sending.

Choosing the wrong network

Bitcoin on-chain, Lightning, Bitcoin Cash, wrapped BTC and BTC tokens on other blockchains are different payment methods. Sending the wrong asset or using the wrong network can result in loss of funds.

Paying after the invoice expires

Many crypto invoices are valid only for a limited time. If the timer runs out, generate a new invoice instead of paying the old one.

Paying from an exchange to a timed invoice

Exchange withdrawals can be delayed, batched or reduced by withdrawal fees. This can cause expired, underpaid or late invoices.

Forgetting the network fee

You need enough BTC for the purchase plus the network fee. If your wallet balance only equals the invoice amount, the transaction may fail or require a lower fee.

Using too low a fee for an urgent payment

A low fee can delay confirmation. For time-sensitive purchases, use the wallet’s recommended or faster fee option.

Ignoring the merchant’s refund rules

Bitcoin payments do not have card-style chargebacks. Refunds depend on the merchant or processor.

Not saving the transaction ID

If something goes wrong, support may ask for the transaction ID, invoice ID or payment proof. Save them.

Trusting fake payment pages

Scammers can copy checkout pages, charity pages and QR codes. Pay only through official websites and verified links.

Bitcoin vs Lightning: which one should you use?

Bitcoin can be paid in two main ways: on-chain or through the Lightning Network.

On-chain Bitcoin payment

An on-chain payment is a normal Bitcoin transaction recorded on the Bitcoin blockchain.

Best for:

  • larger payments;
  • payments where maximum compatibility matters;
  • withdrawals to long-term wallets;
  • merchants that do not support Lightning;
  • transactions where waiting for confirmations is acceptable.

Limits:

  • fees can be high during congestion;
  • confirmation is not instant;
  • not ideal for very small purchases;
  • refunds require a new transaction.

Lightning payment

Lightning is a second-layer payment network built around Bitcoin. It is designed for faster and lower-cost BTC payments. Instead of recording every payment directly on the blockchain, Lightning uses payment channels and off-chain routing.

Best for:

  • small purchases;
  • fast checkout;
  • tips;
  • digital goods;
  • everyday payments;
  • merchants that support Lightning.

Limits:

  • both sides need Lightning support;
  • invoices expire;
  • payments can fail because of routing or liquidity;
  • not every wallet supports it well;
  • large payments may be less reliable than small payments;
  • records are different from on-chain transaction IDs.

For beginners, the rule is simple: use the payment type the merchant asks for. If the merchant shows a Bitcoin address, use on-chain BTC. If the merchant shows a Lightning invoice, use a Lightning wallet.

Do not mix the two.

Wallet safety before your first Bitcoin payment

Before making your first BTC payment, check your wallet setup.

Use a wallet from a reputable source. Back up your seed phrase offline. Do not store it in a screenshot, cloud note or email. Do not share it with anyone. A support agent, merchant or exchange should never need your seed phrase to help with a payment.

For larger amounts, consider a hardware wallet. For small everyday Lightning payments, a mobile wallet may be more practical.

Keep only the amount you need for spending in a hot wallet. Long-term savings should be stored separately.

After you understand the payment process, see what you can buy with Bitcoin in 2026

Once you know how Bitcoin payments work, the next question is where BTC is actually useful.

Read the related TapTap Crypto guide: What Can You Buy with Bitcoin in 2026?

It covers real spending categories such as hotels, flights, tours, gift cards, VPNs, domains, hosting, electronics, games, crypto debit cards, bills, donations, refunds and payment limitations.

Practical checklist before paying with Bitcoin

Before sending BTC, check:

  • the merchant is legitimate;
  • the checkout page is official;
  • the amount is correct;
  • the network is correct;
  • the invoice has not expired;
  • your wallet supports the payment type;
  • you have enough BTC for the amount and fee;
  • the fee is suitable for the urgency;
  • the refund policy is acceptable;
  • you have saved the invoice and order number.

A Bitcoin payment is easy when everything is correct. It is difficult to fix when the address, network or invoice is wrong.

FAQ

How do I pay with Bitcoin?

To pay with Bitcoin, choose BTC at checkout, open your wallet, scan the QR code or paste the payment request, check the amount and network, review the fee and confirm the transaction. The merchant will usually wait until the payment is detected or confirmed.

Can I pay with Bitcoin from an exchange?

Sometimes, but it is not ideal for timed merchant invoices. Exchanges can delay, batch or adjust withdrawals, and the invoice may expire before the payment arrives. For checkout payments, a personal wallet is usually safer.

What is a Bitcoin invoice?

A Bitcoin invoice is a payment request generated by a merchant or payment processor. It usually includes the amount, address or payment request, exchange rate, expiry time and order reference.

What happens if I pay an expired Bitcoin invoice?

The payment may be declined or treated as a failed payment. You may need to contact the merchant or payment processor and request a refund. Do not intentionally send BTC to an expired invoice.

How long does a Bitcoin payment take?

An on-chain Bitcoin payment can be broadcast quickly, but confirmation depends on network conditions and the fee. Some payments confirm in the next block, while low-fee transactions can take longer. Lightning payments are usually much faster when supported.

What are Bitcoin network fees?

Bitcoin network fees are paid by the sender to miners. They help your transaction get included in a block. Fees depend on transaction size and network demand, not directly on the payment amount.

Can I cancel a Bitcoin payment?

You generally cannot cancel a confirmed Bitcoin transaction. If the payment was sent to the wrong recipient or merchant, only the receiver can refund it. Unconfirmed transactions may sometimes be replaced or adjusted if the wallet supports advanced features, but beginners should not rely on this.

Can I get a refund after paying with Bitcoin?

Yes, if the merchant or payment processor agrees. A refund is not a reversal of the original transaction. It is usually a new payment, store credit, fiat-value refund or another method defined by the merchant’s policy.

What is the difference between Bitcoin and Lightning payments?

An on-chain Bitcoin payment is recorded on the Bitcoin blockchain and usually requires confirmations. A Lightning payment happens through the Lightning Network, is usually faster and cheaper, but requires Lightning support from both wallet and merchant.

Can I send Bitcoin to a Lightning invoice?

No. A normal on-chain Bitcoin transaction and a Lightning invoice are different payment types. Use a Lightning wallet for Lightning invoices and an on-chain Bitcoin wallet for Bitcoin addresses.

Why did my Bitcoin payment show as underpaid?

This can happen if you sent less than the invoice amount, if an exchange deducted a withdrawal fee, if the invoice expired, or if the payment request was not handled correctly. Contact the merchant or processor and provide the invoice ID and transaction details.

Is it safe to scan a Bitcoin QR code?

Scanning a QR code is safe only if the payment page is legitimate. Always check what your wallet shows after scanning. Make sure the amount, network and destination look correct before confirming.

Do I need to pay tax when I pay with Bitcoin?

It depends on your country. In some jurisdictions, spending Bitcoin can be treated as selling or disposing of crypto, which may create a taxable gain or loss. Keep records of the payment date, BTC amount, fiat value and transaction ID.