Stablecoin Payments

How to Accept Crypto Payments on Your Ecommerce Store

James Carter
Business Finance Writer

Compare ecommerce crypto payment solutions: CoinGate, BitPay, NOWPayments and BTCPay Server on fees, settlement, platform support and Shopify setup.

2026.10.22 09:40:55 · 10minute(s)

Ecommerce crypto payment solutions let an online store accept digital assets at checkout and receive the funds in crypto, stablecoins, or fiat. The Bank for International Settlements estimates that only about US$390 billion of stablecoin flows in 2025 was payment-related — a small fraction of the tens of trillions of dollars that cross borders each year. That gap is the reason to treat this as a narrow decision rather than a strategic one: crypto acceptance solves specific problems — customers your card setup declines, markets where local rails are thin, treasury that settles on weekends — and it introduces new ones around refunds, reconciliation, and compliance. This guide covers how the four most commonly shortlisted gateways differ, the criteria that separate a workable integration from an expensive one, and where crypto genuinely beats cards at checkout.

Key Takeaways

  • Fee headline is not fee reality — a 1% processing fee sits on top of network fees, conversion spreads, and withdrawal minimums that vary by provider.
  • Platform support is uneven — WooCommerce is well covered; Shopify generally requires a custom app plus a manual payment method rather than a native gateway.
  • Settlement choice drives volatility exposure — instant conversion to fiat removes price risk but usually costs more than holding the asset.
  • Crypto removes chargeback fraud, not disputes — refunds become a manual, policy-driven process that your support team owns.

Ecommerce Crypto Payment Providers Compared

The table below uses published pricing and documentation from each provider. Fees change, and enterprise tiers are negotiated, so confirm current terms during onboarding.

Provider

Processing fee

Settlement

Platform coverage

Best for

CoinGate

1% per transaction, no monthly fee

Crypto, or instant conversion to EUR / GBP / USD / stablecoins; SEPA and SWIFT withdrawal

Official plugins for WooCommerce, Wix, WHMCS, OpenCart, PrestaShop, Magento 2

Stores in the EU wanting regulated fiat conversion

BitPay

Tiered by monthly volume: 2% + US$0.25 under US$500,000; 1.5% + US$0.25 from US$500,000; 1% + US$0.25 at US$1,000,000 or more

Daily fiat settlement to bank in AUD, CAD, EUR, GBP, MXN, NZD, USD; also crypto and stablecoins

Live Shopify app listing plus WooCommerce, Magento 2, PrestaShop, OpenCart, Wix, Easy Digital Downloads, Drupal Commerce

Businesses wanting fiat in the bank the next day

NOWPayments

1% for payments without conversion, 1.5% for auto-converted or fixed-rate payments, plus network fee

Custody balance or direct to wallet; 350+ assets

WooCommerce plugin plus documented Shopify, Magento 2, PrestaShop, OpenCart, Shopware, Ecwid, Zen Cart, WHMCS and Wix setup

Merchants wanting very broad asset coverage

BTCPay Server

0% processing fee; you pay for hosting

Directly to your own wallet, no intermediary

WooCommerce plugin, plus Shopify, Drupal, Magento and PrestaShop integrations

Teams with engineering capacity and a self-hosting preference

Two patterns stand out. The advertised percentage is rarely the full cost — CoinGate adds €0.50 + 0.5% for crypto payouts and €0.50 + 1.5% with conversion, and its SWIFT withdrawals carry a 0.50% fee with a €50 minimum. And coverage on paper differs from coverage in your store, which the next section unpacks.

The Best Ecommerce Crypto Payment Options by Use Case

Best for WooCommerce and EU-Regulated Fiat Conversion: CoinGate

CoinGate fits stores on an open-source stack that want the crypto leg to end in euros, pounds or dollars without touching an exchange. The Standard plan charges 1% per transaction with no monthly fee, and automatic conversions at checkout are excluded from the separate 1% manual conversion fee; settlements run weekly, or on request for enterprise clients.

The regulatory position is the differentiator. CoinGate states it holds a MiCA licence as a Crypto-Asset Service Provider in the EU along with a Payment Institution licence, which matters if finance needs a regulated counterparty rather than a technology vendor. Bitcoin Lightning is enabled by default on the plugins, and checkout supports Binance Pay and one-tap WalletConnect pairing. If you would rather settle in a pegged asset than a volatile one, the USDT vs USDC comparison covers which suits better.

Best for Next-Day Fiat Settlement: BitPay

BitPay's pricing is unusual in that it is tiered by cumulative monthly transaction value rather than negotiated per contract: 2% + US$0.25 below US$500,000, dropping to 1% + US$0.25 once monthly volume reaches US$1,000,000, with higher rates for high-risk industries. Unlimited monthly transactions are included, and fiat settlement is daily, direct to a bank account in one of seven supported currencies.

Plugin coverage is the widest of the four: setup guides for Magento 2 and 1, WooCommerce, PrestaShop, OpenCart, Wix, Easy Digital Downloads and Drupal Commerce, backed by SDKs for PHP, Java, Python, Ruby, Node.js and C#. Shopify is the exception to the plugin pattern — BitPay maintains a live Shopify App Store listing, so installation is closer to adding any other app than to the manual configuration the open-source options require.

Best for Long-Tail Asset Coverage: NOWPayments

NOWPayments supports 350+ assets and prices simply: 1% where no conversion is applied, 1.5% where the payment is auto-converted or quoted at a fixed rate, plus the network fee. Withdrawals and mass payouts carry no service fee beyond the network cost, which makes it practical if you also move funds out to suppliers — a workflow covered in more depth in the guide to crypto payouts.

The trade-off is integration polish. The WooCommerce plugin is versioned and maintained, but the Shopify setup is manual: create a custom app in Shopify, grant read and write permissions on orders, paste an additional script into the order status page, and add a custom payment method named exactly "Pay in crypto with NOWPayments". Workable, but a configuration job rather than an install.

Best for Zero Processing Fees and Full Custody: BTCPay Server

BTCPay Server is self-hosted and open source, charges no processing fee, and settles directly to a wallet you control with no intermediary or KYC. Namecheap processed more than US$73 million in bitcoin revenue across 1.1 million transactions through it, which is a reasonable proof point at scale.

The cost is operational: you run the server or pay a third-party host, hold the keys, and carry the uptime. WooCommerce has a maintained plugin requiring PHP 8.0 or newer and BTCPay Server 1.3.0 or later. Shopify works, but the V1 integration is deprecated and new users must follow the V2 guide — again a custom app, an admin API access token, an additional script on the order status page, and a manual payment method whose name must contain "bitcoin", "btcpay server", "btcpayserver" or "btc" to function. Magento, Drupal and PrestaShop integrations exist too.

For Ecommerce Teams That Also Sell in Fiat: One Checkout, Two Rails

Most stores that add crypto are not replacing card acceptance — they are adding a rail for customers the existing setup misses. That creates an operational problem: two providers, two reconciliation processes, two sets of reporting. PhotonPay approaches it as a single acceptance layer covering both.

register with photonpay

  • Stablecoin Checkout — PhotonPay Checkout accepts USDT and USDC natively across all major blockchain networks through one integration, with 100+ payment methods spanning fiat and stablecoin rails. New regional stablecoins can be supported without shipping new code.
  • Automated conversion — Hold funds on-chain or set automated sweeps that convert digital assets into your local fiat currency, removing manual FX work from the settlement process.
  • Localised checkout — Present prices in local currencies or convert by customer location, with machine-learning optimisation covering ISO alterations, smart MCCs and automatic retries.
  • Built-in compliance — Licensed infrastructure with AML, KYT and Travel Rule enforcement, plus real-time on-chain screening and AI-driven fraud detection across both rails. See what KYT monitoring actually checks.
  • Deployment options — API and SDK for a native experience, hosted checkout for a managed page, plug-ins for your platform, or a payment link with no integration at all.
  • Multi-asset wallet — PhotonPay Wallet holds balances across fiat and digital assets, so accepted funds and outgoing supplier payments sit in one place.

The practical test is whether your acceptance provider can settle in the currency you actually pay suppliers in. Background on how that leg works is in the stablecoin settlement guide.

What to Look for in an Ecommerce Crypto Payment Solution

Platform and Country Support

Confirm the integration exists for your exact platform version before you commit. CoinGate's plugins cover WooCommerce, Wix, WHMCS, OpenCart, PrestaShop and Magento 2, with no Shopify plugin listed on its own site. BTCPay Server's WooCommerce plugin requires PHP 8.0 or newer and BTCPay Server 1.3.0 or later. Where Shopify is involved and the provider has no App Store listing, expect a custom app plus a manual payment method rather than a native gateway. Country availability is separate from platform availability — verify both in the provider's own documentation rather than a comparison directory.

Settlement Currency and Volatility Handling

Decide first whether you want to hold digital assets or receive fiat. Instant conversion removes price risk between checkout and payout but usually costs more: NOWPayments charges 1.5% for auto-converted or fixed-rate payments against 1% without conversion, and CoinGate charges €0.50 + 1.5% for converted crypto payouts against €0.50 + 0.5% without. BitPay assumes the volatility when you elect fiat settlement. If you are deciding between holding a volatile asset and a pegged one, the stablecoin vs bitcoin comparison sets out the trade-off.

Fees: Processing, Network and Withdrawal

Model three layers, not one. The processing percentage is the visible one; the network fee varies by chain and current demand and is deducted from the deposit; and withdrawal terms can bite — CoinGate applies a €50 minimum to crypto and SEPA withdrawals and a €50 minimum fee on SWIFT. Fixed components matter at low order values, so a US$0.25 flat fee is materially different from a pure percentage on a US$15 basket.

Compliance, KYT and Travel Rule

Regulated providers screen transactions and wallets; self-hosted ones place that burden on you. CoinGate describes AML and KYC screening with wallet and sanctions monitoring, and BitPay runs a KYC programme and states it follows FATF recommendations. BTCPay Server's own documentation highlights "no middlemen or KYC" as a feature, which is a benefit only if your compliance function agrees it is one. Also check network handling: sending an asset on the wrong chain is a common and often irreversible error, covered in how to avoid sending crypto to the wrong network.

Refunds and Chargeback Handling

Crypto payments are push-only, so the funds cannot be reversed by the sender — CoinGate and BitPay both market the elimination of chargeback fraud. That cuts the other way too: a customer who wants their money back has no network mechanism to use, so refunds are your policy and your workload. Check whether the provider supports refunds from the dashboard or API and what they cost. CoinGate charges €0.25 + 0.1%, applied only when the refund currency differs from the one used to issue it.

Accounting and Reconciliation

Look for exportable statements mapped to order IDs. CoinGate provides real-time reports and CSV export and positions itself so that merchants do not need to account for crypto themselves; BTCPay Server offers CSV invoice exports. Without that, every payout becomes a manual matching exercise between a bank credit, a wallet transaction, and an order number.

Running Crypto Payments Day to Day

Operationally, crypto acceptance is closer to adding a second acquirer than to adding a button. Payment confirmation timing depends on the network, so your order-status logic needs to handle pending, confirmed and underpaid states rather than a binary approval. Fixed-rate quotes expire, so the checkout needs a defined window and a defined behaviour when it lapses. Underpayments from customers who misjudge network fees are routine, and you need a policy for partial payment before launch, not after.

Reconciliation is the part teams underestimate. A gateway that settles in fiat daily gives you one bank credit to match; a self-hosted setup gives you individual wallet transactions at varying times and values. Either way, finance needs a report that ties each settlement to the underlying order.

Network choice also has to be a deliberate decision rather than a default. The same stablecoin settles for very different amounts on different chains, and offering a network your customer's wallet does not support produces abandoned carts. Publish which networks you accept at checkout, and restrict the list to those your treasury can actually receive on.

Crypto vs Cards at Checkout: Where Each Wins

Cards win on familiarity, consumer protection, and instalment or subscription mechanics. Crypto wins where cards structurally struggle: markets with low card penetration or high decline rates, high-ticket orders where interchange and authorisation friction are costly, and settlement outside banking hours. Crypto also removes chargeback fraud entirely, since a push payment cannot be reversed by the payer.

The honest counterweight is that "cheaper" is not universal. A 1% gateway fee plus a network fee is not automatically below what you pay on cards, particularly on domestic, low-risk, low-value transactions where card pricing is tightest — and card costs vary by market, card type, merchant category and acquirer. Crypto also lacks the dispute resolution framework cardholders rely on, and refunds are manual. Consumer behaviour matters too: a checkout option few of your customers hold balances in adds cost without adding conversion. Treat it as an incremental rail for specific segments rather than a replacement.

How to Add Crypto Payments to Your Store in Six Steps

  1. Define the job — decide whether the goal is reaching customers cards decline, reducing settlement time, or holding digital assets on the balance sheet. The answer determines whether you want instant conversion or asset retention.
  2. Shortlist on platform fit — eliminate any provider without a documented integration for your platform and version. Verify country availability separately.
  3. Model the full cost — build a landed-cost calculation using processing percentage, flat components, network fees, conversion spread and withdrawal terms against your real average order value.
  4. Run a compliance review — confirm who performs KYC, wallet screening and reporting, and whether that satisfies your obligations in each market you sell into.
  5. Integrate in a sandbox — install the plugin or configure the API, then test confirmation timing, underpayment, expiry and refund flows before taking live orders.
  6. Launch to a segment — expose crypto to one market or product line, monitor conversion and support load for a full cycle, then widen.

For a broader view of providers beyond the four profiled here, see the comparison of crypto payment gateways and the review of crypto payment processors. The guide to accepting stablecoin payments goes deeper on the stablecoin-specific workflow, and what a stablecoin payment gateway is explains the underlying architecture.

Conclusion

The decision is narrower than the category suggests. Pick the provider whose integration matches your platform and whose settlement currency matches the one you pay suppliers in, model the full cost rather than the headline percentage, and launch to a segment rather than the whole store. Crypto will not replace cards, and the volume data says it is not close to doing so — but for the customers and corridors where cards fail, it converts sales that would otherwise be lost.

Frequently Asked Questions

Do ecommerce crypto payments cost less than card payments?

Not always. Gateway fees of 1%–2% plus network fees and conversion spreads can sit above card costs on low-value domestic transactions, where card pricing is typically tightest. Crypto tends to win on high-ticket and cross-border orders and removes chargeback fraud, but card costs vary by market, card type and merchant category, so the only reliable method is to model both against your own order mix.

Can I accept crypto on Shopify?

Yes, but the route differs by provider. BitPay maintains a live app listing in the Shopify App Store. NOWPayments and BTCPay Server document a manual setup: create a custom app in Shopify, grant order permissions, add an additional script to the order status page, and create a custom payment method with a specific name. CoinGate's own site lists plugins for WooCommerce, Wix, WHMCS, OpenCart, PrestaShop and Magento 2 rather than Shopify.

Do I have to hold cryptocurrency to accept it?

No. BitPay settles in fiat daily to a bank account and assumes the price volatility when you choose fiat settlement. CoinGate converts instantly to EUR, GBP, USD or stablecoins at checkout. NOWPayments and BTCPay Server both let you choose — NOWPayments supports direct-to-wallet settlement or a custody balance, and BTCPay Server always pays to a wallet you control.

What happens with refunds and chargebacks on crypto payments?

Crypto payments are push-only, so a payer cannot reverse them and chargeback fraud does not apply. Refunds are therefore initiated by you: CoinGate supports full or partial refunds from the dashboard or API at €0.25 + 0.1%, charged only when the refund currency differs from the one used to issue it. You should still publish a refund policy, because customers have no network-level dispute mechanism to fall back on.

Disclaimer: The information provided on this Blog is for general informational and reference purposes only. It does not constitute investment, financial, legal or other professional advice, nor does it constitute an offer, invitation, solicitation, inducement or financial promotion in any jurisdiction. We make no representation or warranty, express or implied, as to the completeness, accuracy, truthfulness, timeliness or reliability of the information provided on this Blog. The products, services and features referred to on this Blog may not be available in all countries or regions. Their availability, eligibility and applicable terms are subject to applicable laws and regulations and the information provided on the relevant product or service pages. The information provided on this Blog does not constitute an offer or recommendation of products or services to residents of any specific country or region.

Power Your Global Growth with PhotonPay