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 CryptoGate — 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. A crypto payment gateway cuts the percentage to zero — with CryptoGate 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 |
|---|---|---|---|---|
| CryptoGate | 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 CryptoGate is the strongest fit. The rest of this guide uses it for the walkthrough.
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 CryptoGate 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 CryptoGate account (free, no KYC)
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:
- 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 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:
- 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 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.
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 CryptoGate 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 CryptoGate (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 CryptoGate 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. CryptoGate 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 CryptoGate 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.