Yes — you can accept crypto payments on Shopify, and you do not need Shopify Plus or a coding background to do it. Shopify has no native, no-KYC crypto option, so the standard approach is to connect a crypto payment gateway. This guide compares the main Shopify crypto gateways, then shows the complete step-by-step setup with GriffNode — a non-custodial gateway with no KYC and 0% transaction fees, where payments land straight in your own wallet.
Why Add Crypto to Your Shopify Store?
Shopify Payments charges 2.4–2.9% plus 30 cents per transaction. On $20,000/month in sales, that is $500–600 in fees, every month, forever. Check your own figure in the crypto fee calculator. A crypto payment gateway cuts the percentage to zero — with GriffNode you pay only a flat monthly fee regardless of how much you sell.
Beyond fees, accepting crypto opens your store to:
- Customers who hold crypto and prefer spending it directly
- International buyers facing high card conversion fees or restricted card access
- Privacy-conscious shoppers who do not want to hand a card to every retailer
And critically: crypto payments have zero chargebacks. Once confirmed on-chain, a transaction cannot be reversed. No more fraud disputes.
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.
Does Shopify Support Crypto Natively?
Shopify has experimented with crypto integrations, but as of 2026 native support remains limited and region-restricted. Most Shopify App Store crypto options require KYC verification and charge per-transaction fees. The most flexible, lowest-cost approach is integrating a crypto payment gateway like GriffNode directly.
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)
Step 1: Get Your xPub Key
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
Step 2: Create Your GriffNode Account
Sign up at griffnode.com. No KYC required — just an email. Paste your xPub when prompted, select which cryptocurrencies you want to accept (BTC, ETH, LTC, DOGE, DASH), and generate your API keys under Settings → API Keys.
Step 3: Add a Crypto Checkout to Shopify
Shopify does not have a native crypto payment API, so you will add a custom "Pay with Crypto" button. There are two approaches:
Option A: Redirect to Hosted Payment Page (No Code Required)
Create a transaction via the GriffNode API when the customer clicks "Pay with Crypto," then redirect to the hosted payment page URL that comes back in the response. This requires a small server-side script (a Netlify or Vercel function works well) but no changes to your Shopify theme beyond the button.
Option B: Custom Theme Integration
Add a "Pay with Crypto" button to your Shopify cart template that calls a backend endpoint:
// Your backend endpoint (Node.js example)
const response = await fetch('https://api.griffnode.com/v1/transactions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
amount: cartTotal,
currency: 'USD',
crypto: 'BTC',
metadata: { shopify_order_id: orderId }
})
});
const { payment_url } = await response.json();
window.location.href = payment_url; // redirect customer
Step 4: Handle Payment Confirmation via Webhook
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.
Step 5: Test in Sandbox Mode
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
Which Coins Should You Offer?
Offer at least Bitcoin and Ethereum — they cover the majority of crypto holders. Adding Litecoin is a good idea for smaller purchases because its network fees are near-zero (~$0.01) versus Bitcoin's $1–5.
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.
Frequently Asked Questions
Can you accept crypto payments on Shopify?
Yes. Shopify has no native no-KYC crypto option, but you can connect a crypto payment gateway such as GriffNode and add a "Pay with Crypto" checkout to any Shopify plan in under an hour.
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.
Does Shopify charge extra fees for crypto payments?
Shopify adds a 0.5–2% third-party processor fee on non-Shopify-Payments methods (waived on Shopify Plus). That fee goes to Shopify, not the crypto gateway. Even so, crypto is typically cheaper than card processing.
Get Your Shopify Store Accepting Crypto Today
Create your free GriffNode account, connect your wallet, and follow the steps above. Most merchants complete the full integration in under an hour. Related reading: crypto payment gateway fees explained and how to accept crypto payments on any website.