Yes, you can accept crypto payments on Shopify today. Shopify checkout does not have native crypto, but every Shopify plan supports a manual (custom) payment method paired with a hosted crypto checkout, so customers can pay in Bitcoin, Ethereum, Litecoin, Dogecoin or Dash and the funds land straight in your own wallet - no KYC, no chargebacks, and no processor that can freeze your payouts.
Why Shopify merchants are adding crypto
If you sell on Shopify and your category is anything card processors dislike - supplements, CBD, vape, firearms accessories, adult, gaming, anything labelled "high risk" - you already know the pattern: a hold, a review, a 180-day freeze, or a flat ban. The processor holds your money, so it gets to decide whether you are allowed to have it.
Crypto flips that. With a non-custodial gateway, your customer pays your wallet directly. There is no middleman holding the funds, so there is nothing to freeze, reverse, or charge back. That is the whole reason a growing number of Shopify stores accept crypto alongside cards.
Can Shopify accept cryptocurrency directly?
Not inside its native checkout - Shopify's checkout only allows Shopify Payments and a short list of approved partners. But Shopify gives every store a clean, supported way to accept crypto right now: a manual (custom) payment method paired with a hosted crypto checkout. Shopify charges no extra transaction fee on manual payment methods, so you keep more than you would on most card rails. Our Shopify crypto payments page covers the same setup in short form.
With GriffNode, the manual method points your customer to a hosted, branded checkout (or a payment link / QR code) that generates a fresh address per payment. The customer pays in crypto, the funds land in your wallet, and you confirm the Shopify order. GriffNode never touches the money - an xPub can only receive, never spend.
Best crypto payment gateway for Shopify: quick comparison
The right gateway depends on what you care about most — fees, custody, or whether you are willing to complete KYC. Here is how the common options for Shopify compare:
| Gateway | Per-transaction fee | KYC required | Holds your funds? | Chargebacks |
|---|---|---|---|---|
| GriffNode | 0% (flat monthly) | No | No — direct to your wallet | None |
| BitPay | 1% | Yes | Settles via BitPay | None |
| Coinbase Commerce | 1% | Yes | Self-custody option | None |
| NOWPayments | 0.5–1% | Varies | Non-custodial option | None |
| Shopify Payments (cards) | 2.4–2.9% + 30¢ | Yes | Yes | Possible |
For most Shopify merchants who want the lowest cost, no identity verification, and full control of their funds, a non-custodial 0%-fee gateway like GriffNode is the strongest fit. The rest of this guide uses it for the walkthrough. For the short version, see the Shopify crypto payments page.
What you need before you start
- A Shopify store (any plan)
- A non-custodial HD wallet (Ledger, Trezor, Electrum, or BlueWallet)
- Your wallet's xPub key (extended public key)
- A GriffNode account (free, no KYC)
Get your xPub key first
Your xPub lets GriffNode generate a unique Bitcoin/Ethereum/Litecoin address for each Shopify order — without ever controlling your funds. Export it from your wallet:
- Ledger: Ledger Live → select account → Settings → Advanced → Extended public key
- Trezor: Trezor Suite → account → Public key tab → Show xPub
- Electrum: Wallet menu → Information → Master Public Key
- BlueWallet: Wallet details → Export / Backup → Show xPub
How to set up crypto payments on Shopify with GriffNode
This works on any Shopify plan today and takes a few minutes.
Step 1: Create your free GriffNode account
Sign up at griffnode.com with just an email - no KYC, no documents. Connect your wallet's xPub (extended public key). That is what lets GriffNode generate a new receiving address for each order while never being able to spend your funds.
Step 2: Add a manual payment method in Shopify
In your Shopify admin go to Settings -> Payments -> Manual payment methods -> Create custom payment method. Name it something like "Pay with Crypto (Bitcoin, Ethereum & more)" and in the instructions tell customers they will complete payment on a secure crypto checkout after placing the order. Save it.
Step 3: Connect checkout to your GriffNode hosted page
Use GriffNode payment links for a no-code start: generate a link for the order total and share it on your order-status page or by email. Or wire it automatically through the GriffNode API - the same endpoint our WooCommerce plugin uses:
POST https://api.griffnode.com/v1/transactions
Authorization: Bearer YOUR_API_KEY
{
"amount": "75.00",
"currency": "USD",
"crypto": "BTC",
"metadata": { "shopify_order_id": "1234" }
}
GriffNode calculates the crypto amount at the live rate, locks it for the payment window, and returns a unique address and a hosted payment_url. The customer picks their coin, pays, and watches confirmations in real time.
Step 4: Confirm the order
GriffNode fires a webhook the moment a payment confirms and shows it in your dashboard. Mark the Shopify order as paid and fulfil as normal. The funds are already in your wallet - there is no payout delay and no hold.
Automate order confirmation with webhooks
When a customer pays, GriffNode sends a webhook to your server. Set up a webhook endpoint to receive payment events and mark the Shopify order as paid:
// Webhook handler
app.post('/webhooks/griffnode', (req, res) => {
const event = req.body;
if (event.type === 'payment.completed') {
const orderId = event.transaction.metadata.shopify_order_id;
// Mark order paid via Shopify Admin API
await markShopifyOrderPaid(orderId);
}
res.sendStatus(200);
});
Always verify the webhook signature using the X-GriffNode-Signature header before processing. Full verification code is in the webhook security docs.
Test in sandbox before you go live
Enable test mode in your GriffNode dashboard. Use test API keys and test payment addresses to simulate a completed payment end-to-end before going live. Confirm that:
- Clicking "Pay with Crypto" creates a transaction and redirects correctly
- The payment page shows the correct amount and address
- Your webhook receives the
payment.completedevent - The Shopify order updates to paid status
What does it cost to accept crypto on Shopify?
GriffNode is a flat monthly fee, not a percentage of every sale. There is a free tier to begin, and paid plans add more transactions, coins and webhooks. Compare that to roughly 2.9% + $0.30 on cards: on $500,000 of sales that percentage is roughly $15,000 a year handed to a processor that can still freeze you. A flat fee cannot. Run the numbers for your own volume in the crypto fee calculator.
What about Shopify's extra transaction fee?
Shopify charges an additional 0.5–2% transaction fee when you use a third-party payment processor (not Shopify Payments). This fee applies regardless of which crypto gateway you use — it goes to Shopify, not GriffNode. To eliminate it, you would need Shopify Plus. That said, even with the Shopify fee, crypto processing is typically cheaper than card processing for most merchants.
What a crypto payment actually costs on the network
Shopify's own extra transaction fee is only part of what a sale costs you. The other part is the network fee your customer pays to move the coins, and almost every guide on this topic still quotes figures from the last congestion peak. We run our own full Bitcoin and Ethereum nodes, so rather than estimate we measured every Bitcoin block since 2009 and every Ethereum block since the London fork.
| Year | Median Bitcoin fee | Fee rate | Median Ethereum base fee |
|---|---|---|---|
| 2017 (costliest year for block space) | 41,174 sat | 134 sat/vB | before EIP-1559 |
| 2021 | 2,712 sat | 10 sat/vB | 81.04 gwei |
| 2024 | 1,733 sat | 10 sat/vB | 10.30 gwei |
| 2025 | 356 sat | 2 sat/vB | 0.55 gwei |
| 2026 | 163 sat | 1 sat/vB | 0.114 gwei |
163 satoshis is 0.00000163 BTC. At a Bitcoin price of 100,000 dollars that is roughly 16 cents, and the Ethereum base fee puts the floor for a plain transfer at 0.00000239 ETH. Set that against 2.9 percent plus 30 cents, which on a 100 dollar order is 3.20 dollars taken out of every single sale, before you count the chargeback risk.
Speed is the other number merchants ask about, and the rules of thumb are wrong in both directions. Measuring 30 days of blocks, Bitcoin's median time to one confirmation was 427 seconds, so about 7 minutes rather than the usual 10. But the 90th percentile was 1,370 seconds, nearly 23 minutes in the slow tail, which is the number that actually matters at a checkout.
Both datasets are published in full, with the methodology and the raw CSV, under CC BY 4.0: measured transaction fees by year and measured confirmation times.
GriffNode vs other Shopify crypto payment options
| Provider | Per-transaction fee | Who holds funds | KYC |
|---|---|---|---|
| BitPay | ~1% | Gateway routes funds | Required |
| Coinbase Commerce | ~1% | Custodial | Required |
| NOWPayments | 0.5-1% | Gateway routes funds | Varies |
| Shopify Payments (cards) | 2.4-2.9% + $0.30 | Processor holds/payout delay | Required |
| GriffNode | 0% (flat monthly) | Your own wallet | None |
Coinbase Commerce's self-custodial product was discontinued for most merchants, pushing stores onto custodial platforms - the exact model crypto was supposed to avoid. GriffNode stays non-custodial by design.
Which coins can I accept on Shopify?
Bitcoin (BTC), Ethereum (ETH), Litecoin (LTC), Dogecoin (DOGE), Dash (DASH), plus USDT and USDC stablecoins. For small purchases, Litecoin and Dogecoin keep network fees low; Bitcoin reaches the broadest crypto audience; stablecoins remove price volatility. See how to accept USDT payments for the stablecoin setup.
New to this? Start with how crypto payment gateways work, then how to accept Bitcoin payments. On a different platform? See accepting crypto on WooCommerce or the general accept crypto on your website guide.
Frequently Asked Questions
Can you accept crypto payments on Shopify?
Yes. Shopify checkout has no native crypto option, but every plan supports a manual (custom) payment method that you pair with a hosted crypto checkout. Customers place the order, pay in crypto on the hosted page, and the funds go straight to your wallet.
Does Shopify charge a fee for crypto via a manual method?
No. Manual payment methods carry no extra Shopify transaction fee, so with a flat-fee gateway like GriffNode you keep more of each sale than on card rails.
Do I need KYC to accept crypto on Shopify?
No. Because GriffNode never custodies funds - they go from the customer straight to your wallet - there is no identity-verification requirement. You sign up with an email and connect your wallet xPub.
Can a crypto payment be charged back on Shopify?
No. Blockchain settlement is final once confirmed - there are no chargebacks and no clawbacks, which is a major advantage over card payments for high-risk and digital-goods stores.
Is there a one-click Shopify crypto app?
A native GriffNode app that adds the crypto option directly in Shopify checkout is in development. The manual-method setup above works today and migrates cleanly when the app ships.
Which cryptocurrencies can a Shopify store accept?
With GriffNode you can accept Bitcoin, Ethereum, Litecoin, Dogecoin and Dash, plus USDT and USDC stablecoins, all settling directly to your own wallet.
What is the best crypto payment gateway for Shopify?
For lowest cost and full control, a non-custodial gateway with no per-transaction percentage and no KYC — like GriffNode (0% transaction fees, funds settle directly to your own wallet). BitPay and Coinbase Commerce are alternatives but charge ~1% and require KYC.
Does Shopify allow crypto payments?
Yes, through third-party gateways. Shopify itself does not process crypto, so you add a gateway that creates the payment and confirms it via webhook, then marks the Shopify order as paid.
How do I accept Bitcoin on Shopify?
Create a GriffNode account, paste your wallet xPub, generate API keys, and add a "Pay with Crypto" button that creates a transaction and redirects the customer to the hosted payment page. Bitcoin payments land directly in your wallet.
Is there a no-KYC crypto payment gateway for Shopify?
Yes. GriffNode requires no identity verification — sign up with an email and your xPub and start accepting Bitcoin, Ethereum, Litecoin, Dogecoin, and Dash on your Shopify store.
Get started
Accept crypto on your Shopify store without giving a processor the power to freeze you. Create a free GriffNode account, connect your wallet, and add the payment method in minutes - funds land directly in your wallet, every time.