Skip to main content

How Bitcoin Payment Gateways Work and What They Cost

What a Bitcoin payment gateway does

A Bitcoin payment gateway is software that lets a business accept Bitcoin as payment from customers. When someone pays with Bitcoin, the gateway receives the transaction, converts it to dollars (or another currency) if the business wants, and deposits the money into a bank account. The gateway handles the technical work — creating a payment address, confirming the transaction happened on the blockchain, and managing the conversion.

Unlike PayPal or Stripe, which process credit cards and bank transfers, a Bitcoin gateway is built specifically for cryptocurrency. The business does not need to own Bitcoin themselves; the gateway does the conversion instantly so the money arrives as regular currency. Some businesses keep the Bitcoin instead of converting it, but most convert immediately because Bitcoin's price moves constantly.

Bitcoin gateways are used by online stores, restaurants, freelancers, nonprofits, and anyone else who wants to take Bitcoin payments. They are less common than credit card processors because fewer customers pay with Bitcoin, but they exist because some customers prefer it — either for privacy, speed across borders, or because they hold Bitcoin already.

Key Takeaways

  • A Bitcoin gateway converts cryptocurrency payments into dollars or another currency and deposits the money into your bank account, usually within one to three business days.
  • Fees typically range from 0.5% to 2% per transaction, plus a monthly subscription or per-transaction charge depending on the provider.
  • Bitcoin transactions cannot be reversed once confirmed, so chargebacks do not exist — but this also means a mistake or fraud cannot be undone by the customer.
  • You need a business bank account and a way to verify your identity; some gateways require proof of business registration or tax ID.
  • Bitcoin payments are slower than credit cards during network congestion, and the price you receive depends on the exchange rate at the moment of payment.

How the payment process works step by step

When a customer chooses to pay with Bitcoin at checkout, the gateway generates a unique Bitcoin address for that transaction. The customer scans a QR code or copies the address into their Bitcoin wallet and sends the payment. The gateway watches the blockchain — the public ledger where all Bitcoin transactions are recorded — and confirms when the payment arrives.

Once the transaction is confirmed (usually within 10 minutes to an hour, depending on network traffic), the gateway either converts the Bitcoin to dollars immediately or holds it as Bitcoin, depending on what the business chose. If conversion happens, the gateway uses a real-time exchange rate and deposits the dollar amount into the business's bank account. This deposit typically takes one to three business days because it moves through the banking system, not instantly.

The customer receives a receipt, and the transaction is complete. Because Bitcoin transactions are permanent once confirmed, there is no chargeback process — the money cannot be taken back. This protects the business from fraud disputes but also means the customer has no recourse if they send Bitcoin to the wrong address or if the business never delivers.

Fees and what they cover

Bitcoin gateway fees vary by provider and usually include a transaction fee, a settlement fee, or both. Transaction fees typically range from 0.5% to 2% of the payment amount. Some gateways charge a flat fee per transaction instead — for example, $0.50 or $1.00 per payment. A few charge a monthly subscription (often $10 to $50) plus a lower per-transaction fee.

The fee covers the cost of processing the payment, converting it to fiat currency (dollars, euros, etc.), and depositing it into your bank account. It also covers the gateway's infrastructure and customer support. Some gateways charge extra if you want to hold Bitcoin instead of converting it, or if you need advanced features like invoicing or recurring payments.

Compare fees across providers because they vary significantly. A business processing $10,000 in Bitcoin payments per month might pay $50 to $200 depending on the gateway chosen. Over a year, that difference adds up. Also check whether the fee is fixed or whether it changes based on transaction size or volume.

Popular Bitcoin payment gateway providers

ProviderTransaction FeeSettlement TimeBest For
BTCPay Server0% (self-hosted, you pay server costs)1–3 business daysBusinesses wanting full control and no middleman
Coinbase Commerce1% per transaction1–3 business daysSmall to medium online stores
BitPay0.5% to 1% per transaction1–3 business daysBusinesses wanting multiple cryptocurrency options
Kraken Commerce0.4% per transaction1–3 business daysBusinesses prioritizing low fees
OpenNode0.5% to 1% per transaction1–3 business daysInvoicing and recurring billing

Each provider has different features. Some integrate directly with Shopify, WooCommerce, or other e-commerce platforms. Others require manual setup or custom coding. Some let you hold Bitcoin; others convert everything to fiat currency automatically. Read the documentation for each to see which fits your business.

The providers listed above represent the most widely used options, but new gateways launch regularly and existing ones change their fee structures. Check the current rates on each provider's website before making a decision, since the information in this table may shift over time.

Bitcoin transactions are permanent — what that means for you

Once a Bitcoin transaction is confirmed on the blockchain, it cannot be reversed, refunded, or disputed. This is different from credit cards, where a customer can call their bank and dispute a charge. With Bitcoin, there is no middleman to appeal to — the transaction is final.

For a business, this is an advantage: you do not have to worry about chargebacks or customers claiming they never received the payment. The money is yours once confirmed. For a customer, it is a risk: if they send Bitcoin to the wrong address, if the business never delivers, or if they change their mind, they have no way to get the money back.

This is why Bitcoin payments work best for businesses with a strong reputation or for repeat customers who trust the seller. It is also why some businesses offer a refund by sending Bitcoin back to the customer's wallet — but this is a choice the business makes, not something the payment system enforces.

Speed and timing: when Bitcoin is slower than credit cards

Bitcoin transactions are not instant. When a customer sends Bitcoin, the transaction enters a waiting area called the mempool. Miners or validators then include it in a block, which is added to the blockchain roughly every 10 minutes. Most transactions are confirmed within 30 minutes to an hour.

During periods of high network traffic, confirmation can take several hours. The customer can pay a higher fee to jump the queue, but the gateway cannot control this — it depends on the Bitcoin network itself. For a customer at a physical store or a business that needs payment confirmation immediately, this delay can be a problem.

The conversion to dollars (if the business chose that) adds another layer of timing. The gateway converts the Bitcoin at the moment of confirmation, then sends the dollars to the business's bank account. This bank transfer takes one to three business days, just like any other ACH transfer. So from the moment a customer sends Bitcoin to the moment the business has dollars in the bank, the total time is typically two to four business days.

What you need to set up a Bitcoin gateway

To accept Bitcoin payments, you need a business bank account where the converted funds will land. Most gateways require you to verify your identity — usually a government ID and proof of address. Some ask for proof that you operate a legitimate business, such as a business license, tax ID, or articles of incorporation.

You also need a way to integrate the gateway into your website or point-of-sale system. If you use Shopify, WooCommerce, or another platform, some gateways have plugins that make this easy. If you have a custom website, you may need a developer to add the integration using the gateway's API (application programming interface).

Finally, you need to decide whether you want to hold Bitcoin or convert it to dollars. If you hold Bitcoin, you need a secure way to store it — usually a hardware wallet or a custody service provided by the gateway. If you convert to dollars, the gateway handles this automatically and you do not need to manage Bitcoin at all.

Risks and things to watch for

Bitcoin's price changes constantly. If a customer pays you 1 Bitcoin when the price is $40,000, but the price drops to $35,000 before the gateway converts it, you lose $5,000. Most gateways convert immediately to avoid this risk, but if you choose to hold Bitcoin, you are betting on the price going up.

Bitcoin transactions are public — anyone can see the amount and the wallet addresses involved. This is less private than credit card payments, though the wallet addresses are not tied to names unless you publish them. If privacy is important to your customers, mention that Bitcoin transactions are visible on the blockchain.

Scams and theft are possible. If a customer's Bitcoin wallet is hacked, the attacker can send Bitcoin to your address, and you will receive it. Once you do, you cannot return it — the transaction is permanent. Reputable businesses verify that large payments are legitimate before shipping goods, just as they would with any payment method.

Regulatory rules around Bitcoin are still developing. Some countries restrict or ban Bitcoin payments, and tax rules vary. Check your local laws before setting up a Bitcoin gateway, and consult a tax professional about how to report Bitcoin income.

Frequently Asked Questions

Can I accept Bitcoin without converting it to dollars?

Yes. Some gateways let you hold Bitcoin in a wallet they manage or in your own wallet. This means you keep the Bitcoin and do not convert it to dollars. The risk is that Bitcoin's price might drop, so you receive less value than you would have if you converted immediately. Many businesses that hold Bitcoin do so because they believe the price will rise.

What happens if the Bitcoin network is congested and my payment takes hours to confirm?

The customer can pay a higher fee to prioritize their transaction, but the gateway cannot speed up the network itself. If you need instant payment confirmation, Bitcoin is not the right choice — credit cards or bank transfers are faster. Some gateways offer "instant" payment by converting the Bitcoin before full confirmation, but this adds risk.

Do I have to report Bitcoin payments to the IRS?

Yes. Bitcoin payments are taxable income in the United States and most countries. You must report the fair market value of the Bitcoin on the day you received it, not the price when you convert it to dollars. Keep records of all Bitcoin transactions and consult a tax professional about your specific situation.

Can a customer dispute a Bitcoin payment if they claim they never received the goods?

No. Bitcoin transactions cannot be reversed or disputed through the payment system. The customer's only recourse is to contact you directly and ask for a refund. If you agree, you can send Bitcoin back to their wallet, but you are not required to. This is why Bitcoin works best for businesses with strong reputations or for customers who trust the seller.

Which Bitcoin gateway is cheapest?

Fees vary, but Kraken Commerce and BTCPay Server typically have the lowest rates. Kraken charges 0.4% per transaction, and BTCPay Server charges 0% (though you pay for server hosting separately). Compare the total cost for your expected transaction volume, including any monthly fees or setup costs, before choosing.