← All articles
How to Accept Crypto Payments on Shopify (2026 Step-by-Step Guide)
Tutorial · CryptoGate Team · May 20, 2026 · 10 min read

How to Accept Crypto Payments on Shopify (2026 Step-by-Step Guide)

Shopify does not have a built-in no-KYC crypto payment option — but you can add one in under an hour using CryptoGate. Here is the complete setup guide: from wallet xPub to live Bitcoin checkout on your Shopify store.

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. Crypto payments cut that to zero transaction fees — you pay only a flat monthly gateway fee regardless of how much you sell.

Beyond fees, 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.

Shopify's Native Crypto Support Is Limited

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 CryptoGate directly.

What You Need Before You Start

Step 1: Get Your xPub Key

Your xPub lets CryptoGate 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 CryptoGate Account

Sign up at cryptogate.live. 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 CryptoGate 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.cryptogate.live/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, CryptoGate 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/cryptogate', (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-CryptoGate-Signature header before processing. Full verification code is in the webhook security docs.

Step 5: Test in Sandbox Mode

Enable test mode in your CryptoGate 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 CryptoGate. 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.

Do I Need KYC?

No. CryptoGate requires zero identity verification. Sign up with an email and your xPub, and your Shopify store can be accepting Bitcoin within the hour. No waiting for account approval, no submitting business documents.

Get Your Shopify Store Accepting Crypto Today

Create your free CryptoGate account, connect your wallet, and follow the steps above. Most merchants complete the full integration in under an hour.

Ready to accept crypto payments?

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

Get started free →