What Bitcoin payment means for your business

Bitcoin is a digital currency that exists only online. When a customer pays you in bitcoin, they send it directly to a digital wallet address you control—similar to how they might send money to a bank account, except the transaction settles on a public ledger called the blockchain instead of through a bank. You receive the payment, and it appears in your wallet within minutes to a few hours depending on network traffic.

The main difference from credit cards or bank transfers is that bitcoin transactions are irreversible once confirmed, there is no middleman taking a percentage (though payment processors may charge a fee), and the customer's identity is not tied to the transaction by default. For your business, this means faster settlement, lower fees than credit cards in many cases, and access to customers who prefer or only use bitcoin.

Bitcoin is volatile—its price in dollars changes constantly. You can accept it and convert it to dollars immediately, or hold it as an asset. Most small businesses convert to dollars right away to avoid price swings.

Key Takeaways

  • You need a bitcoin wallet (a digital account) and a way to receive payments, either through a payment processor like BTCPay Server or Coinbase Commerce, or by sharing a wallet address directly.
  • Payment processors handle the technical work and can convert bitcoin to dollars automatically, but charge a fee (typically 0.5% to 2% depending on the service).
  • Bitcoin transactions are final once confirmed—you cannot reverse them or dispute them like credit card chargebacks, which protects you from fraud but means you must verify the customer sent the right amount.
  • The customer's payment appears in your wallet within minutes to a few hours; conversion to dollars takes longer and depends on the processor and your bank.
  • You will owe taxes on the value of bitcoin you receive, calculated at the exchange rate on the day you received it, not the day you convert it.

Setting up a wallet and receiving addresses

A bitcoin wallet is software that stores your private key—a long string of characters that proves you own the bitcoin in that wallet. You never share your private key with anyone. Instead, you share a public address, which is like an account number. Customers send bitcoin to your public address, and it lands in your wallet.

You have two main options: a wallet you control yourself, or a wallet managed by a third party. A self-hosted wallet (like Electrum, Sparrow, or a hardware wallet) gives you full control but requires you to back up and protect your private key. A hosted wallet (through Coinbase, Kraken, or similar) means the service holds your private key, so you do not have to manage backups, but you are trusting that company with your funds.

For a small business, most people start with a hosted wallet or a payment processor that manages the wallet for you. This removes the technical burden of key management. If you receive large amounts of bitcoin, consider moving to a hardware wallet (a physical device like a Ledger or Trezor) for better security.

Using a payment processor to accept bitcoin

A payment processor sits between you and the customer. The customer sends bitcoin to an address the processor creates for you, the processor receives it, and then either holds it in your account or converts it to dollars and sends it to your bank. You do not touch the private key yourself.

Common processors for small businesses include BTCPay Server (open-source, free, but requires technical setup), Coinbase Commerce (simple dashboard, 1% fee), Kraken (exchange with payment features, variable fees), and Square (if you already use Square for cards, you can add bitcoin for a 2% fee). Each has different fee structures, conversion speeds, and ease of use.

Most processors let you set whether to receive payment in bitcoin or have it converted to dollars automatically. If you convert automatically, you avoid price volatility but pay a conversion fee. If you hold bitcoin, you keep it as an asset but must manage the price risk and calculate taxes yourself.

Setup usually takes 15 minutes to an hour. You create an account, verify your identity (most require this for tax reporting), link a bank account if you want automatic conversion, and then generate a payment link or QR code to share with customers.

Displaying bitcoin as a payment option to customers

Once you have a processor or wallet set up, you need to show customers how to pay. The simplest method is a QR code—a square barcode that contains your payment address. Customers scan it with their phone, their wallet app opens, and they confirm the payment. You can generate a QR code for free from your processor's dashboard and display it on your website, at checkout, or on an invoice.

You can also display your public address as text, though this is error-prone because customers may copy it incorrectly. A QR code is safer. Some processors let you create a payment link that opens in a browser, which is useful if the customer is already on their phone.

For online stores, most payment processors offer a plugin for Shopify, WooCommerce, or other platforms. You install the plugin, configure it to your processor account, and customers see a bitcoin payment option at checkout alongside credit cards.

Always display the price in dollars (or your local currency) and let the processor calculate the bitcoin amount at the moment of payment. Bitcoin's price changes constantly, so quoting a fixed bitcoin amount hours in advance can create confusion or loss.

What happens when a customer sends bitcoin

When a customer initiates a bitcoin payment, they enter the amount in their wallet app, confirm it, and hit send. The transaction enters the bitcoin network's mempool—a waiting area for unconfirmed transactions. Miners (computers that validate transactions) then include it in a block, which is added to the blockchain roughly every 10 minutes on average.

Your processor or wallet shows the payment as "pending" or "unconfirmed" until it has been included in a block. Most processors consider a payment final after one confirmation (roughly 10 minutes), though some wait for three to six confirmations for larger amounts (30 to 60 minutes). During this time, the bitcoin is in transit but not yet irreversible.

Once confirmed, the bitcoin is in your wallet and cannot be reversed. This is different from credit cards, where a customer can dispute a charge within 180 days. With bitcoin, you have no recourse if the customer claims they did not authorize it—the transaction is final. This protects you from chargebacks but means you must verify the customer sent the correct amount before shipping goods or delivering services.

If the customer sends the wrong amount, you can refund it by sending bitcoin back to their address, but this costs a small network fee and takes time. It is better to confirm the amount before fulfilling the order.

Fees, taxes, and accounting

Bitcoin transactions incur two types of fees: the network fee (paid to miners, typically $1 to $10 depending on network congestion) and the processor fee (charged by your payment processor, typically 0.5% to 2% of the transaction value). The network fee is usually paid by the customer, not you. The processor fee comes out of what you receive.

If you convert bitcoin to dollars, your processor charges a conversion fee on top of the processor fee. This can range from 0.5% to 2% depending on the service and market conditions. Some processors bundle these into a single percentage; others list them separately.

For taxes, the IRS treats bitcoin as property, not currency. When you receive bitcoin, you owe income tax on its fair market value in dollars on the day you received it. If you later sell or convert that bitcoin, you owe capital gains tax on the difference between what you received it for and what you sold it for. Keep records of the exchange rate on the day of each transaction.

Example: You receive 0.5 bitcoin when the price is $40,000 per bitcoin. You owe income tax on $20,000. Three months later, you convert it to dollars when the price is $45,000 per bitcoin. You owe capital gains tax on the $2,500 gain ($22,500 minus $20,000). Your accountant will need the dates and prices for each transaction.

Security and fraud protection

Bitcoin transactions are irreversible, which means you are protected from chargebacks—a customer cannot call their bank and reverse the payment. However, this also means you must protect yourself from sending bitcoin to the wrong address or to a scammer.

The main risks are: a customer sends payment to the wrong address (your fault if you gave them a wrong address, their fault if they copied it wrong); a hacker gains access to your wallet and steals your bitcoin; or a customer claims they did not authorize a payment (you have no recourse, so verify before fulfilling the order).

To protect yourself, use a reputable processor or wallet, enable two-factor authentication on your account, never share your private key, and verify the customer's payment amount before shipping goods or delivering services. If you receive large amounts, move bitcoin to a hardware wallet or cold storage (offline storage) rather than keeping it in a hot wallet (online and connected to the internet).

Bitcoin itself has no fraud protection like credit card chargebacks. If you are scammed, your only recourse is to contact law enforcement or a blockchain investigator, which is slow and often unsuccessful. This is why verification before fulfillment is critical.

Frequently Asked Questions

Do I have to convert bitcoin to dollars right away?

No. You can hold bitcoin in your wallet as an asset and convert it later. However, you still owe taxes on the value when you received it, not when you convert it. Most small businesses convert immediately to avoid price volatility and simplify accounting.

What if a customer sends bitcoin to the wrong address by mistake?

Bitcoin transactions are irreversible. If the customer sent it to the wrong address, the bitcoin is gone. You can refund them by sending bitcoin back to their address, but this costs a network fee and takes time. Always double-check the address with the customer before they send payment, or use a payment link or QR code to eliminate the risk of a typo.

How long does it take to receive bitcoin?

The payment appears in your wallet as pending within seconds to minutes. It becomes confirmed (final) within 10 minutes to an hour, depending on network traffic. If you convert to dollars, that takes an additional 1 to 3 business days depending on your processor and bank.

Can I accept bitcoin if I do not understand how it works?

Yes. Use a payment processor like Coinbase Commerce or Square—they handle the technical work. You see a simple dashboard, customers pay with bitcoin, and the processor converts it to dollars and deposits it in your bank account. You do not need to understand blockchain technology to use it.

What if the price of bitcoin drops after I receive it?

If you convert to dollars immediately, price changes do not affect you. If you hold bitcoin, you own it at whatever price it is when you sell. You still owe taxes on the value when you received it, regardless of what it is worth later. Most small businesses convert immediately to avoid this risk.