The short version
Maybe 1% of your shoppers will ever pay in Bitcoin. For that 1%, your options in 2026 are:
- Coinbase Commerce: hosted, 1% fee, settles to USD automatically. Default choice.
- BTCPay Server: self-hosted, free, no middleman. If you actually want to hold BTC.
- NOWPayments / OpenNode: if you want altcoins beyond BTC and ETH.
BitPay is still around. We're not going to talk about it.
For Shoprocket stores, we wire into Coinbase Commerce by default. Ten minutes of setup, predictable fees, you never actually touch a satoshi unless you want to.
Why this question is trickier than it looks
People search "how to process Bitcoin payments in e-commerce" expecting a clean three-step answer. The honest answer depends on three things, and most guides skip straight past them.
1. Do you want to hold Bitcoin, or convert instantly?
BTC can move 5-10% in a day. If you price goods in USD and sit on the BTC, you're running a currency-speculation business on the side whether you meant to or not. Most gateways auto-convert to fiat at the moment of payment. Coinbase Commerce settles to your Coinbase account in USD. BTCPay Server lets you decide per-invoice.
Tip: Pick a gateway after you've decided which side of this you're on, not before. Switching mid-stream means migrating webhooks, redoing bookkeeping, and often a manual treasury-conversion exercise you don't want.
2. Who are your customers?
If you sell VPN subscriptions, dev tools, IPTV, or anything pitched at a technical audience, Bitcoin is worth the ten minutes. If you sell candles, it's not. your conversion rate will not meaningfully change and you'll add support tickets from people confused about confirmations.
3. Which country are you in?
Tax treatment of crypto varies wildly. UK treats it as property; each transaction is a taxable disposal event. US is similar. Germany: tax-free after a year of holding. If your gateway auto-converts to fiat on receipt, most of this complexity goes away, but know which side of the line you're on before you switch it on.
The ten-minute setup (Coinbase Commerce)
Assuming you picked Coinbase Commerce with auto-settlement to USD:
- Sign up at commerce.coinbase.com and verify the business account.
- Generate an API key and a webhook signing secret.
- In Shoprocket: Settings → Payment Methods → enable Crypto (Coinbase Commerce) and paste both.
- Toggle it live.
The webhook payload you'll receive looks like this (trimmed):
{
"event": {
"type": "charge:confirmed",
"data": {
"code": "66BEOV2A",
"pricing": { "local": { "amount": "49.00", "currency": "USD" } },
"payments": [{
"network": "bitcoin",
"transaction_id": "4f2b..."
}]
}
}
}
Shoprocket validates the X-CC-Webhook-Signature HMAC against your signing secret, then marks the order paid. Customers see a Pay with Bitcoin option at checkout. Coinbase handles the QR code, the confirmation count, and the conversion. You see USD land in your account like any other payment.
What about chargebacks?
This is the part nobody mentions in the 2,000-word listicles.
Bitcoin transactions are irreversible. Once confirmed on-chain, there is no "I'm disputing this charge" button your customer can press three weeks later. Card payments carry a baseline 0.5-1% chargeback rate in most categories; Bitcoin's rate is zero. For stores selling digital goods, subscriptions, or anything that invites friendly fraud, this alone pays for the integration.
Counterpoint: It cuts both ways. If you ship the wrong product, you're refunding manually. you can't claw back a confirmed BTC transaction. That's fine. Most stores do that anyway.
What we tell most stores
Turn it on. The integration is trivial, the support cost is effectively zero, and the customers who want to pay in crypto are usually the ones you most want: they convert, they don't chargeback, and they're disproportionately the early-adopter segment.
Don't oversell it. Don't build a marketing campaign around "now accepting Bitcoin". it instantly dates your brand to 2013. Quietly add it, put a small BTC logo next to Visa and Mastercard, and let the people who care find it.
TL;DR
- Use Coinbase Commerce unless you specifically don't want a custodial setup.
- Auto-convert to fiat unless you want BTC exposure on purpose.
- Expect ≤1% of orders to use it. That's fine.
- Zero chargebacks is the real reason to turn it on.

Building ecommerce tools for independent sellers since 2013.



