Trusted Certifications for 10 Years | Flat 25% OFF | Code: GROWTH
Blockchain Council
info9 min read

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

Suyash RaizadaSuyash Raizada
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.

Certified Artificial Intelligence Expert Ad Strip

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:

  1. The customer selects Pay with crypto at checkout (or a named gateway like Coinbase Commerce).

  2. Shopify redirects to a hosted crypto payment page or displays a widget.

  3. The gateway shows the fiat amount and its crypto equivalent, along with a QR code, wallet address, or wallet connection prompt.

  4. The customer pays from a wallet such as MetaMask, Coinbase Wallet, Phantom, or a Lightning wallet.

  5. The processor confirms the payment and notifies Shopify via API or webhooks.

  6. 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.

  1. Set up Stripe

    • Create or log into your Stripe account.

    • Complete business verification and add your bank account.

    • Confirm you can process live payments.

  2. 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.

  3. 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.

  4. 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.

  1. Create a Coinbase Commerce account

    • Sign up and complete any required verification based on the settlement model you choose.

  2. 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.

  3. 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.

  4. 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.

  1. Create a Crypto.com Pay merchant account

    • Sign up and complete the merchant verification steps.

  2. 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.

  3. 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.

  1. Deploy BTCPay Server

    • Self-host on your own infrastructure or use a managed hosting provider.

    • Enable Bitcoin and, optionally, Lightning Network features.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  1. Create a Coinsnap account

    • Sign up and configure your business details.

    • Add your Lightning address for settlement.

  2. 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.

  3. 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.

  1. Register and configure your merchant profile

    • Create an account and complete KYC steps if required.

  2. 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.

  3. 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.

  4. 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.

  1. Create an account and generate API keys

  2. 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.

  3. 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 All

Trending Articles

View All