Crypto Payment Gateway for Shopify: Accept Crypto Payments (2026 Guide)
Tutorial · GriffNode Team · · 11 min read

Crypto Payment Gateway for Shopify: Accept Crypto Payments (2026 Guide)

Shopify has no built-in, no-KYC crypto option — but you can add a crypto payment gateway in under an hour. This guide compares the best Shopify crypto payment gateways and walks the full GriffNode setup: from wallet xPub to a live Bitcoin checkout with 0% transaction fees.

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:

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:

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.

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

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:

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:

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.

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.

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.

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 →