How to Accept Crypto Payments on Shopify: A Step-by-Step Guide for Merchants

How to accept crypto payments on Shopify is a practical question for merchants who want to reach crypto-native buyers, reduce card-related fraud, and improve cross-border conversion. Shopify does not process cryptocurrency directly. Instead, it supports crypto payments through third-party gateways, apps, and custom integrations, with settlement either in crypto or converted to fiat depending on the provider.
This guide covers the current Shopify crypto payments landscape, compares the main integration options, and walks through setup patterns for widely used solutions including Stripe Crypto (USDC), Coinbase Commerce, Crypto.com Pay, BTCPay Server, Coinsnap, CoinPayments, and API-first providers like CPAY.

Why Accept Crypto Payments on Shopify?
Adoption is moving from experimentation to implementation, particularly for stablecoin payments. A Deloitte and PayPal survey reported that 75% of US retailers planned to accept stablecoins or cryptocurrencies within two years, with strong interest across e-commerce categories. Payment processors like BitPay and Coinbase Commerce have reported growing merchant adoption and increasing stablecoin usage, since stablecoins reduce volatility exposure for both buyers and sellers.
For merchants, the most common drivers include:
Access to crypto-native customers who prefer paying with BTC or stablecoins.
Potentially higher average order values, with BitPay reporting crypto order values that often exceed card order values in some categories.
A different fraud profile, since on-chain payments are irreversible, which reduces classic card chargebacks but shifts risk to refunds and payment errors.
Cross-border efficiency, especially when accepting stablecoins like USDC or USDT.
How Crypto Payments Work on Shopify
Most Shopify crypto checkouts follow the same general pattern, as documented by multiple providers including Crypto.com Pay:
The customer selects Pay with crypto at checkout (or a named gateway like Coinbase Commerce).
Shopify redirects to a hosted crypto payment page or displays a widget.
The gateway shows the fiat amount and its crypto equivalent, along with a QR code, wallet address, or wallet connection prompt.
The customer pays from a wallet such as MetaMask, Coinbase Wallet, Phantom, or a Lightning wallet.
The processor confirms the payment and notifies Shopify via API or webhooks.
The Shopify order is updated to Paid, and settlement occurs in crypto or fiat depending on your configuration.
Choose Your Shopify Crypto Payments Model
1. Custodial Crypto Payment Gateways (Fastest to Launch)
Providers like Coinbase Commerce, Crypto.com Pay, BitPay, CoinPayments, Triple-A, and CPAY handle invoicing, payment confirmations, and compliance processes such as KYC and AML as regulated service providers. Many also offer auto-conversion to fiat to reduce volatility exposure.
Best for: Most small and mid-sized businesses and enterprise teams that want a supported integration, reporting tools, and optional fiat settlement.
2. Non-Custodial or Self-Hosted (More Control, More Responsibility)
BTCPay Server and Coinsnap focus on Bitcoin and Lightning Network options, often with non-custodial patterns. These solutions can reduce fees and increase control, but require stronger operational security (key management, backups, access control) and more internal expertise.
Best for: Merchants who want maximum control, Bitcoin-native audiences, or a payment stack that does not rely on custodians.
3. Stripe Crypto (USDC) with Shopify-Compatible Flows
Stripe reintroduced crypto payments in 2024, beginning with USDC on networks including Solana, Ethereum, and Polygon. In most configurations, Stripe can settle to fiat, which simplifies accounting for Shopify merchants. Some merchants use tools such as EasyPie Checkout to optimize the Stripe crypto experience within Shopify checkout flows.
Best for: Merchants who want stablecoin checkout with a familiar Stripe payout and reconciliation model.
Step-by-Step: How to Accept Crypto Payments on Shopify (by Provider)
Option A: Stripe Crypto (USDC) with EasyPie Checkout
This approach works well when you want customers to pay in USDC while you settle in fiat through Stripe.
Set up Stripe
Create or log into your Stripe account.
Complete business verification and add your bank account.
Confirm you can process live payments.
Enable Stripe Crypto
In the Stripe Dashboard, go to Settings and then Payment methods.
Find Crypto and request access, providing the required business details.
After approval, enable Pay with Crypto for supported regions and flows.
Connect to Shopify and configure EasyPie Checkout
In Shopify Admin, go to Settings and then Payments, and confirm your Stripe-based payment setup for your region.
Install and configure EasyPie Checkout according to its implementation instructions.
Add your Stripe keys and enable the crypto payment option within the EasyPie configuration.
Test the full flow
Place a low-value order in your store.
Select the crypto option at checkout.
Confirm the redirect to the hosted crypto page, connect a wallet, and pay in USDC.
Verify that Stripe marks the payment as successful and Shopify marks the order Paid.
Option B: Coinbase Commerce with Shopify
Coinbase Commerce is a widely used commerce gateway with thousands of merchants integrated across online retail and digital services.
Create a Coinbase Commerce account
Sign up and complete any required verification based on the settlement model you choose.
Choose assets and settlement settings
Select which assets you accept - commonly BTC, ETH, and stablecoins like USDC.
Enable conversion features if you want to reduce volatility, subject to availability in your region and account type.
Integrate with Shopify
In Shopify Admin, go to Settings and then Payments.
Add Coinbase Commerce via the supported payment app or your region-specific method.
Paste your API credentials from Coinbase Commerce and configure webhooks so Shopify receives payment confirmations.
Run a test transaction
Place a test order and pay from a wallet using the hosted invoice.
Confirm the order state in Shopify and settlement behavior in Coinbase Commerce.
Option C: Crypto.com Pay with Shopify
Crypto.com provides an official Shopify setup flow that follows a standard redirect-to-invoice pattern.
Create a Crypto.com Pay merchant account
Sign up and complete the merchant verification steps.
Install and connect the Shopify integration
In Shopify Admin, go to Settings and then Payments.
Find Crypto.com Pay (availability varies by region) and connect your merchant account.
Authorize the connection in the Crypto.com merchant dashboard.
Activate and test
Activate the payment method in Shopify.
Complete a test checkout and confirm that Shopify updates the order to Paid after payment.
Option D: BTCPay Server with Shopify (Bitcoin and Lightning, Non-Custodial)
BTCPay Server is a self-hosted solution suited to merchants who prioritize control and Bitcoin-native payments. It requires careful security and operational practices to run reliably.
Deploy BTCPay Server
Self-host on your own infrastructure or use a managed hosting provider.
Enable Bitcoin and, optionally, Lightning Network features.
Create a store and connect a wallet
Create a BTCPay store that corresponds to your Shopify store.
Set up the Bitcoin wallet using an xpub from a hardware wallet so BTCPay can generate addresses without holding private keys.
Connect BTCPay to Shopify
Enable the Shopify integration plugin in BTCPay.
Create a Shopify custom app to obtain Admin API credentials, then enter those credentials in BTCPay.
Add a manual payment method in Shopify
Create a manual method labeled Bitcoin or Bitcoin/Lightning.
Inform customers they will be redirected to a secure invoice page to complete payment.
Test end-to-end
Confirm invoice generation, payment detection, and Shopify order status updates.
Option E: Coinsnap with Shopify (Bitcoin and Lightning)
Coinsnap focuses on Bitcoin and Lightning payments and typically uses a Lightning address to receive forwarded payments.
Create a Coinsnap account
Sign up and configure your business details.
Add your Lightning address for settlement.
Connect Coinsnap to Shopify
Follow Coinsnap's Shopify integration method (app or widget, or a manual payment method with redirect).
Configure API access and order status mapping so Shopify updates after payment confirmation.
Test Lightning payments
Pay a small test invoice from a Lightning wallet and verify the Shopify order moves to Paid.
Option F: CoinPayments with Shopify (Broad Asset Coverage)
CoinPayments supports a large number of cryptocurrencies and can be a practical choice when you need broad asset coverage, with optional auto-conversion settings.
Register and configure your merchant profile
Create an account and complete KYC steps if required.
Select accepted currencies and conversion preferences
Choose which coins to accept.
Configure auto-conversion if you want settlement in a single asset or reduced volatility exposure.
Enable in Shopify
Add CoinPayments in Shopify payments settings and enter the required credentials, including your merchant ID and IPN secret.
Confirm webhook and IPN settings so Shopify receives payment status updates.
Test and monitor
Run a low-value test order, then validate Shopify order status and CoinPayments settlement reporting.
Option G: CPAY or API-First Providers (Custom Integration)
If you need a tailored experience - such as an embedded widget, chain selection logic, or regional settlement rules - an API-first approach may be appropriate.
Create an account and generate API keys
Build a custom payment flow
Create a payment session when an order is placed.
Redirect to a hosted checkout page or embed a widget.
Receive payment notifications and update the Shopify order via the Admin API.
Harden and test
Validate webhook signatures, idempotency handling, and reconciliation logic before going live.
Operational and Compliance Checklist
Accounting and Tax Basics
In many jurisdictions, crypto payments are recorded at the fiat spot value at the time of sale, and any subsequent gains or losses on held crypto can create taxable events. If you want simpler accounting, consider auto-conversion to fiat or stablecoin settlement with immediate conversion. Consult a tax professional familiar with digital assets in your jurisdiction.
Refund Policy Design
Refund method: decide whether refunds are issued in fiat, the original crypto asset, or an agreed equivalent.
Network and address validation: require customers to confirm the chain and address for refunds to reduce wrong-network losses.
Overpay and underpay handling: document how you handle network fees, rate movement during the payment window, and partial payments.
AML, Sanctions, and High-Ticket Orders
Many processors operate as Virtual Asset Service Providers (VASPs) and apply KYC and AML controls in line with FATF guidance and local regulations. Merchants using custodial gateways typically rely on those built-in controls. For high-value items or B2B invoices, maintain strong records and be prepared for processor compliance inquiries. Do not attempt to circumvent sanctions screening or regional restrictions.
Best Practices for Conversion and Customer Experience
Start with stablecoins like USDC for a smoother experience and reduced volatility exposure.
Limit asset sprawl by accepting a small set of major assets first (BTC, ETH, USDC), then expand based on actual customer demand.
Test on multiple devices (mobile and desktop) and across multiple wallets before announcing crypto checkout to customers.
Make support visible: add a checkout FAQ covering wallet selection, confirmation times, and the refund process.
Building Internal Capability for Web3 Payments
If your organization is formalizing Web3 payments, building internal expertise across wallets, custody models, compliance requirements, and smart contract risk is a practical step. Blockchain Council offers structured training programmes - including the Certified Blockchain Expert, Certified Cryptocurrency Expert, and Certified Web3 Professional certifications - as well as security-focused tracks for teams handling key management and payment infrastructure.
Conclusion
Accepting crypto payments on Shopify is primarily an integration decision: choose a custodial gateway, a self-hosted stack, or a stablecoin-first flow through Stripe Crypto. For most merchants, the lowest-friction path is a regulated gateway with optional fiat settlement. BTCPay Server and Lightning-focused options work well for Bitcoin-centric audiences. Whichever route you choose, treat policies, testing, and reconciliation as core parts of the launch scope rather than afterthoughts. With stablecoins gaining traction and clearer regulation taking shape in major markets, Shopify crypto payments represent a practical checkout option rather than an experiment.
Related Articles
View AllInfo
Shopify Security Checklist for 2026: Protect Customer Data, Payments, and Admin Access
Shopify Security Checklist for 2026 covering admin access, app and theme risks, privacy compliance, payments, fraud controls, and incident response steps.
Info
What is Shopify? A Clear Guide to the Ecommerce Platform in 2026
Shopify is a leading ecommerce platform for online stores, POS, B2B, and cross-border selling. Learn how it works, key features, and 2026 trends.
Info
AI-Powered Personalization for Shopify Stores: Use Cases, Tech Stack, and ROI Benchmarks
Learn AI-powered personalization for Shopify stores: top use cases, a practical tech stack, and ROI benchmarks to improve conversion, AOV, retention, and support.
Trending Articles
AWS Career Roadmap
A step-by-step guide to building a successful career in Amazon Web Services cloud computing.
Top 5 DeFi Platforms
Explore the leading decentralized finance platforms and what makes each one unique in the evolving DeFi landscape.
Blockchain in Supply Chain Provenance Tracking
Supply chains are under pressure to prove not just efficiency, but also authenticity, sustainability, and fairness. Customers want to know if their coffee really is fair trade, if the diamonds are con