How to Accept Crypto Payments on Shopify (2026 Guide)
Guide · GriffNode Team · · 10 min read

How to Accept Crypto Payments on Shopify (2026 Guide)

Accept Bitcoin, Ethereum, Litecoin, Dogecoin and Dash on your Shopify store with funds going straight to your own wallet - no KYC, no chargebacks, and no processor that can freeze payouts.

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:

GatewayPer-transaction feeKYC requiredHolds your funds?Chargebacks
GriffNode0% (flat monthly)NoNo — direct to your walletNone
BitPay1%YesSettles via BitPayNone
Coinbase Commerce1%YesSelf-custody optionNone
NOWPayments0.5–1%VariesNon-custodial optionNone
Shopify Payments (cards)2.4–2.9% + 30¢YesYesPossible

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

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:

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:

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.

YearMedian Bitcoin feeFee rateMedian Ethereum base fee
2017 (costliest year for block space)41,174 sat134 sat/vBbefore EIP-1559
20212,712 sat10 sat/vB81.04 gwei
20241,733 sat10 sat/vB10.30 gwei
2025356 sat2 sat/vB0.55 gwei
2026163 sat1 sat/vB0.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

ProviderPer-transaction feeWho holds fundsKYC
BitPay~1%Gateway routes fundsRequired
Coinbase Commerce~1%CustodialRequired
NOWPayments0.5-1%Gateway routes fundsVaries
Shopify Payments (cards)2.4-2.9% + $0.30Processor holds/payout delayRequired
GriffNode0% (flat monthly)Your own walletNone

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.

Free checklist

Is your processor about to freeze you?

Get the 7 warning signs — plus the plain-English way to get paid in crypto that can't be frozen. No spam, unsubscribe anytime.

Ready to accept crypto payments?

Set up in minutes. No KYC required. Non-custodial — funds go directly to your wallet.

Get started free →