Accept USDC on Shopify and WooCommerce
Shopify never had a first-party crypto payment method, and WooCommerce relies on third-party plugins. A grounded look at the integration paths, the trade-offs between hosted and direct settlement, and how to put USDC at checkout without breaking conversion.
TL;DR
Both Shopify and WooCommerce accept USDC through third-party payment apps and plugins — neither platform processes stablecoins natively. The choice for merchants is between (1) hosted PSP-style providers that take crypto and settle fiat (Coinbase Commerce, BitPay), (2) direct stablecoin acquiring providers that settle in USDC or fiat with lower fees and more control (DPT and similar), and (3) self-hosted plugins that point at a wallet you control. DPT’s stablecoin acquiring starts at 0.3% per transaction with same-day settlement; routing the same flow through Coinbase Commerce or BitPay is typically 1% on the platform fee plus payout costs. The choice depends on volume, settlement preference, and how much custom checkout work your team can absorb.
Why Merchants Are Asking About USDC at Checkout in 2026
Two things changed the equation. First, Coinbase Commerce restructured in 2024 to focus exclusively on USDC as the merchant settlement asset, dropping the multi-coin model that previously required merchants to manage volatile inventory. Second, USDC volumes on low-fee networks (Base, Solana, Polygon) made small-ticket purchases viable on-chain — paying $1–$1.50 in network fees on a $30 t-shirt was nonsense; paying $0.01 on Solana isn’t.
The result is a checkout option that finally makes commercial sense for international, high-friction-card-payment, and crypto-native customer segments. The remaining work for merchants is integrating it without hurting the existing card-payment conversion rate.
Shopify — Three Realistic Paths
Shopify’s payment architecture exposes two integration types: Payment Apps (third-party processors that show up alongside Shop Pay, credit card, PayPal) and External Checkouts (link-out flows). Crypto sits in either bucket depending on the provider.
Path 1: PSP-style apps (Coinbase Commerce, BitPay)
Both Coinbase Commerce and BitPay publish Shopify Payment Apps. The merchant installs the app, connects an account, and crypto becomes a payment option at checkout. Settlement happens off-Shopify: BitPay deposits fiat to the merchant’s bank, Coinbase Commerce credits USDC to a Coinbase Commerce balance which the merchant then withdraws.
Trade-off: easiest integration, highest platform fee (typically 1% of transaction value at Coinbase Commerce, plus settlement and conversion costs at BitPay), and the smallest amount of merchant control over the flow.
Path 2: Stablecoin acquiring with custom Shopify checkout
A direct acquiring provider — DPT, for example — exposes an API that takes a payment intent (amount, currency, settlement preference) and returns a hosted checkout page or an embeddable widget. The Shopify integration is implemented either as a Custom Payment Method or via a thin app that bridges Shopify’s checkout API to the provider’s payment intent.
Trade-off: lower platform fee (DPT’s stablecoin acquiring starts at 0.3%), control over settlement currency and branding, but requires development time to build and maintain the integration. Best fit for merchants doing meaningful crypto volume or those who want stablecoin treasury rather than fiat conversion.
Path 3: External checkout link
The crudest option: at checkout, the customer is redirected to a hosted USDC payment page (provider’s domain), pays, returns to Shopify with a signed receipt. Shopify treats this as a manual payment method.
Trade-off: zero development; meaningful conversion drop (every redirect costs); only acceptable for low-volume stores or as a stopgap.
WooCommerce — Plugins or a Direct Integration
WooCommerce is open-source and built around the WordPress plugin model. Adding a payment method means installing a plugin that registers itself as a WooCommerce gateway. The landscape is broader and messier than Shopify’s.
Mature PSP plugins
BitPay, Coinbase Commerce, NowPayments, CoinPayments, and several smaller providers all publish WooCommerce plugins. Installation is one-click; configuration is API-key-and-go. Pricing mirrors the Shopify path — typically 1% platform fee at Coinbase Commerce, BitPay’s mixed fee structure, plus settlement costs.
Direct acquiring with a custom gateway
WooCommerce makes building a custom payment gateway plugin straightforward — the framework exposes the payment hooks, and the plugin’s job is to translate WooCommerce’s order objects into the acquiring provider’s API. For DPT or a similar stablecoin-native provider, this gives the merchant full control: settlement currency, fee structure, branding, and the ability to mix card and crypto in a single checkout flow.
Self-hosted on-chain plugin (no provider)
A separate category: plugins that simply show a wallet address (or generate a one-time receive address) and listen for the on-chain confirmation. No KYC, no acquiring provider, no chargebacks — but also no FX, no fiat settlement, and no compliance support. Suitable for crypto-native merchants who can manage their own treasury.
What These Paths Actually Cost on a $100 Order
Headline platform fees are only part of the cost. The full picture includes platform fee, network/gas fee, settlement conversion (if going to fiat), and payout to bank.
| Path | Platform fee | Network fee (paid by buyer) | Fiat settlement? | Net to merchant |
|---|---|---|---|---|
| DPT stablecoin acquiring | From 0.3% ($0.30) | Network-dependent ($0.01–$1) | Same-day fiat or USDC | approx $99.70 (USDC) or fiat with mid-market FX |
| Coinbase Commerce | 1% ($1.00) | Network-dependent | USDC balance; merchant withdraws | approx $99.00 (USDC); add bank payout cost |
| BitPay | 1% ($1.00) plus settlement spread | Network-dependent | Fiat to bank, daily ACH | approx $98.00–$99.00 net depending on payout currency |
| Self-hosted on-chain | $0 platform; you handle everything | Network-dependent | No — you keep USDC on-chain | $100 USDC; treasury and AML on you |
For a store doing $50,000/month in crypto orders, the difference between 0.3% and 1% is $350/month — meaningful at any scale where the integration cost can be amortised. For a store doing $2,000/month, the simpler PSP path wins on time-to-launch.
Conversion Considerations — Don’t Lose the Card Buyer
The single biggest risk in adding a crypto checkout option is that it dilutes the existing card-payment flow. A few specifics that matter:
- Place crypto below cards, not above. Card customers should not be visually nudged to consider crypto. Stripe’s research on payment-method ordering applies: defaults convert, alternatives confuse.
- Show the crypto cost clearly. Merchants charging in fiat should keep fiat as the displayed price; the USDC amount appears on the payment page itself. Switching the entire pricing UI to USD/USDC equivalence creates friction.
- Lock the rate at checkout, not at cart. A USDC quote that changes between adding to cart and clicking pay is a conversion killer. DPT and most acquirers lock the rate when the buyer initiates payment, with a 10-minute window to confirm in-wallet.
- Mobile wallet detection matters. If the buyer is on mobile and has a wallet installed (MetaMask, Phantom, Trust), deep-linking into that wallet for the signature is the difference between 70% completion and 30%.
- Refunds need a stated policy. Crypto payments don’t reverse the way card chargebacks do. Decide upfront whether refunds go back as USDC (the buyer must provide a wallet address) or as a store credit.
Who Should Add USDC at Checkout — And Who Shouldn’t
International stores with high card decline rates
If a meaningful share of your traffic comes from regions where card payment fails (LATAM, Africa, parts of Asia), USDC is often the only way to capture those buyers. The conversion uplift typically justifies the integration cost on its own.
Crypto-native brands
NFT projects, on-chain gaming companies, web3 SaaS — your buyers already hold USDC. Not offering it as a payment method is foregone revenue.
High-AOV B2B merchants
For order values above $1,000, the savings on card interchange and the avoidance of chargebacks make USDC compelling. The integration time amortises quickly.
Skip if: low-volume domestic stores
If you do $5K/month in card revenue from a single domestic market with low decline rates and no crypto-native customer base, adding USDC is integration overhead with limited upside. Re-evaluate when one of those conditions changes.
Add USDC checkout with DPT Acquiring
From 0.3% per transaction. Same-day settlement in USDC or fiat. Custom Shopify and WooCommerce integration paths supported. Compliance and AML handled.
See how DPT Acquiring works · Accept USDC payments — the business pillar
Frequently Asked Questions
Can I use Shopify Payments to accept crypto?
No. Shopify Payments is the platform’s first-party card-acquiring product; it does not process stablecoins or other crypto assets. Crypto checkout on Shopify always goes through a third-party Payment App (Coinbase Commerce, BitPay, DPT, or another acquirer).
Which networks should I accept USDC on?
For most merchants: Solana and Base. Both have sub-cent network fees, sub-second to a few-second confirmation, and good wallet support. Polygon and Arbitrum are reasonable additions. Ethereum mainnet USDC is functional but the gas cost on small orders is unfriendly to buyers — accept it for high-AOV orders only. See USDC on Ethereum vs Base vs Solana.
What about chargebacks?
On-chain payments do not reverse — once confirmed, the funds are settled. This is a feature for merchants (no card-style fraud chargebacks) but means refunds must be handled as new outbound payments. Most acquiring providers, including DPT, offer a refund flow that pushes USDC back to the buyer’s address on request.
Do I need to register as a money services business?
No, if you’re using a regulated acquirer that holds the appropriate licences. The acquirer is the regulated entity; you’re a merchant accepting payments through them, the same as you would with a card processor. If you’re running self-hosted on-chain (no acquirer), the regulatory status varies by jurisdiction and you should consult counsel.
How are USDC payments taxed for the merchant?
The same as any other payment. The transaction value at settlement is recognised as revenue in your reporting currency. Most accounting software now handles stablecoin sales cleanly; for unusual cases (crypto-native treasury, multi-currency consolidation) consult a crypto-aware accountant.
What’s the minimum order size that makes sense for USDC checkout?
On Solana or Base with sub-cent fees, even $10 orders work cleanly. On Ethereum mainnet, the buyer’s gas cost makes anything below $50–$100 a bad experience. Configure your acquirer to default low-AOV orders to a low-fee network and only show Ethereum as a fallback.
Can I accept both USDC and USDT?
Yes. Most acquirers including DPT support both. USDC has a cleaner regulatory profile in the US and EU; USDT has deeper liquidity in Asia and emerging markets. Offering both increases conversion in international stores.