LIVE

Shopify vs WooCommerce Crypto Payments Gateway: USDT Fees

Neither Shopify nor WooCommerce processes USDT natively. Both platforms — Shopify as a hosted SaaS front-end, WooCommerce as a WordPress-layer plugin — route transactions through card-network rails by default.

UpdatedJuly 05, 2026
Read time8 min read
Shopify vs WooCommerce Crypto Payments Gateway: USDT Fees

The Architecture of Crypto Payments: Why Third-Party Gateways Are Mandatory

A stablecoin checkout is not one fee. It is three — the gateway's percentage, the blockchain's gas, and the conversion back to spendable currency. Skip any of them and the math on the invoice changes.

Understanding which platform reduces friction where — and which one hides it — requires tracing the exact path a USDT payment takes from the buyer's wallet to the merchant's bank.

Shopify Integration: Custodial Gateways and Hidden Withdrawal Costs

Shopify's restriction model forces every merchant into a custodial gateway. Because Shopify does not host merchant-controlled private keys, the integration layer must be an intermediate that holds the funds, confirms settlement, and pushes the resulting balance — crypto or fiat — back to the merchant's linked account. Coinbase Commerce, BitPay, and Crypto.com Pay are the dominant candidates for this stack.

The fee model across these three gates is broadly similar at the surface but diverges sharply once conversion is performed. Coinbase Commerce charges a 1% transaction fee on crypto payments and waives a portion above stated tier thresholds; BitPay operates at 1% for crypto processing; Crypto.com Pay operates at 0%. Each accepts USDT, but the buyer (or buyer-facing wallet) typically selects the network — TRC-20 (Tron), ERC-20 (Ethereum), or BEP-20 (BNB Chain). The buyer usually pays no gateway fee, leaving the merchant to absorb the spread.

The line item merchants most often overlook sits below the 0–1% processing tier: the conversion cost. When a merchant selects automatic conversion to USD, EUR, or another fiat currency, the gateway imposes either a fixed withdrawal fee or a percentage spread that compounds with the network's gas cost. A Shopify merchant processing $10,000 in USDT on a quiet week may pay $50 in Coinbase Commerce fees, under $1 in TRC-20 gas, and a further 0.5–1% on the fiat conversion. The aggregate lands between 1.5% and 2.5%, depending on the network chosen by the buyer at checkout.

GatewayProcessing feeSettlement optionsNetwork supportWithdrawal spread
Coinbase Commerce1% (tier waivers)Crypto or fiatTRC-20, ERC-20, BEP-200.5–1% on fiat conversion
BitPay1%Crypto or fiatTRC-20, ERC-20, BEP-20Variable, fixed tiers
Crypto.com Pay0%Crypto or fiatTRC-20, ERC-20Tier-based

WooCommerce Flexibility: From Self-Hosted BTCPay to Plugin-Based Solutions

WooCommerce's open-architecture posture changes the integration calculus. Because WooCommerce sits on WordPress, the merchant — or the merchant's hosting provider — controls the server environment, the database, and, crucially, the wallet custodian. Two architectural families coexist: plugin-based custodial routes (NOWPayments, CoinPayments) and self-hosted open-source stacks (BTCPay Server).

Plugin-based gateways for WooCommerce replicate the Shopify custodial model: they hold the merchant's USDT, confirm settlement, and provide fiat off-ramp services. NOWPayments lists a processing fee near 0.5%, CoinPayments sits near 0.5–1%, and both support the same TRC-20/ERC-20/BEP-20 triplet most commonly used for USDT. The fee arithmetic for a WooCommerce merchant using a plugin-based gate is therefore functionally identical to a Shopify merchant — a gateway rate between 0% and 1%, plus a withdrawal conversion layer, plus gas.

The structural advantage of WooCommerce is the self-hosted BTCPay Server route. BTCPay is open-source, deploys on the merchant's own infrastructure, and bills 0% in processing fees. The merchant provisions a full Bitcoin node (and the relevant altcoin wallet implementation for USDT support), connects a Lightning node if microtransactions are involved, and absorbs only the on-chain gas cost. For a merchant processing $100,000 monthly in USDT on TRC-20, the difference between a 1% gateway fee and BTCPay's 0% is $1,000 per month — weighed against a Tron gas cost that rarely exceeds $1 per transfer.

WooCommerce routeProcessing feeCustody modelImplementation effort
NOWPayments~0.5%CustodialLow (plugin install)
CoinPayments0.5–1%CustodialLow (plugin install)
BTCPay Server0%Self-hosted, merchant-controlledHigh (node + server admin)

The trade-off is operational complexity. BTCPay demands a sysadmin or a dedicated managed-hosting partner. For merchants with engineering capacity — or those delegating to a managed BTCPay provider — this option removes the gateway as a counterparty entirely and converts "processing fee" into a line item the merchant prices independently.

Network Economics: How TRC-20, ERC-20, and BEP-20 Standards Dictate Profitability

The fee stack above the gateway settles on-chain. Three networks dominate USDT merchant activity: TRC-20 (Tron), ERC-20 (Ethereum), and BEP-20 (BNB Chain). Their cost-of-transfer profiles diverge by orders of magnitude under typical conditions, which means the buyer's wallet selection — often invisible to the merchant at checkout — can shift the math on a single transaction by tens of dollars.

TRC-20 is the de facto standard for stablecoin merchant activity because it operates on a tight resource budget. A standard USDT transfer on Tron frequently settles below $1 in gas, occasionally batched into energy rentals that compress the cost further. Most custodial gateways default to TRC-20 for low-ticket items precisely because the gas remains predictable.

ERC-20 (Ethereum mainnet) is the canonical USDT issuance layer and the network that institutional counterparties recognize. Gas cost is a function of base fee, priority tip, and L1 state. Under calm conditions the gas for a USDT transfer settles in the $5–$15 range; under congestion it can spike to $50 or more. For a merchant selling a $200 digital subscription, paying $15 in gas erodes margin; for a merchant clearing a $50,000 B2B invoice, the same $15 is rounding noise.

BEP-20 (BNB Chain) sits between the two on cost — frequently settling under $0.50 per transfer — and offers faster block confirmation than Tron, but with a smaller validator set and a more centralized consensus posture that some institutional merchants screen against.

NetworkTypical gas per USDT transferConfirmation timeSettlement posture
TRC-20 (Tron)<$1, often $0.10–$0.50~1 minuteLowest cost, preferred retail
ERC-20 (Ethereum)$5–$15 typical; spikes $50+~15 seconds per blockHighest institutional recognition
BEP-20 (BNB Chain)<$0.50 typical~3 secondsSpeed/cost hybrid
The buyer's wallet, not the merchant's gateway, decides the gas fee. If checkout does not surface the network choice to the buyer, the merchant silently absorbs the cost of Ethereum congestion every time a user picks the wrong chain.

Calculating the True Cost of Stablecoin Settlement for B2B Merchants

The clean way to evaluate a Shopify-vs-WooCommerce comparison is to model a single high-volume vertical: cross-border B2B. Assume a merchant invoices $25,000 in USDT per transaction, settles weekly, and converts to USD at the end of each cycle.

Scenario A: Shopify + Coinbase Commerce.

  • Processing fee (1% on $25,000): $250
  • TRC-20 gas, one transfer: ~$1
  • Fiat conversion spread (0.5–1% × $25,000): $125–$250
  • Total cost per transaction: $376–$501
  • Effective load: 1.50%–2.00%

Scenario B: WooCommerce + BTCPay Server.

  • Processing fee: $0
  • TRC-20 gas, one transfer: ~$1
  • Fiat conversion via partner exchange or OTC desk (0.2–0.5% spread): $50–$125
  • Total cost per transaction: $51–$126
  • Effective load: 0.20%–0.50%

The difference is structural. Custodial gateways price both processing and conversion as a bundled revenue line; self-hosted infrastructure exposes each line as a discrete cost the merchant can shop independently.

Stress-test boundaries where the model breaks

Three failure modes sit outside the happy-path numbers above and matter as much as the savings themselves.

1. Ethereum gas volatility. A model that assumes $15 ERC-20 gas collapses during an L1 congestion event. Merchants whose buyers default-pick ERC-20 over TRC-20 face marginal-cost swings that no gateway markup can hedge.

2. Custodial counterparty exposure. Coinbase Commerce, BitPay, and Crypto.com Pay hold merchant USDT in pooled wallets. If a custodian halts withdrawals or faces regulatory freeze, the merchant's float is locked; the gateway saving then becomes a counterparty tax. BTCPay removes this exposure by leaving keys in the merchant's possession.

3. Settlement-time mismatch. TRC-20 settles in roughly 60 seconds; ERC-20 produces a block every ~15 seconds but finalizes only after a longer reorganization window. B2B contracts that stipulate "funds cleared" as a delivery trigger should be written against the network's finality model, not its raw block time.

For merchants whose buyer audience skews toward retail and small-ticket purchases, the Shopify-and-custodial-gateway stack is operationally simple and acceptable on cost. For merchants clearing large cross-border B2B invoices, the WooCommerce-and-self-hosted route converts three billable line items into a single gas cost plus a transparent conversion spread. The infrastructure choice is not about the platform; it is about the size and shape of each transfer, the merchant's tolerance for operational complexity, and the counterparty exposure the merchant is willing to price in.

In a market where USDT settlement corridors are spreading — across wholesale e-commerce, into event and media contracts, and through adjacent verticals like combat sports settlement rails, where payment density tracks event cadence as closely as gateway markups track card-network interchange — the merchant's fee math is finally a function of who holds the keys between the buyer's wallet and the merchant's bank.

FAQ

Why can't I accept USDT directly on Shopify or WooCommerce without a third-party gateway?
Neither platform supports native USDT processing; they are designed to route transactions through traditional card-network rails. You must integrate a third-party component to handle the off-chain order handshake, on-chain transfer, and conversion to your preferred settlement currency.
What is the difference between custodial and self-hosted crypto payment gateways?
Custodial gateways, such as Coinbase Commerce or BitPay, hold your funds and private keys, providing an easier setup but charging processing fees. Self-hosted solutions like BTCPay Server allow you to maintain control of your own keys and infrastructure, eliminating processing fees at the cost of higher operational complexity.
Which blockchain network is cheapest for USDT transactions?
TRC-20 (Tron) is generally the most cost-effective, with gas fees often settling below $1. BEP-20 (BNB Chain) is also low-cost, while ERC-20 (Ethereum) is significantly more expensive, with gas fees ranging from $5 to over $50 depending on network congestion.
Are there hidden costs when converting USDT to fiat currency?
Yes, merchants often overlook the conversion spread. When gateways automatically convert crypto to fiat, they impose either a fixed withdrawal fee or a percentage spread that compounds with the network's gas costs.
What are the risks of using a custodial gateway for USDT payments?
Custodial gateways hold merchant funds in pooled wallets. If a custodian faces regulatory issues or halts withdrawals, your funds can be locked, creating counterparty risk that does not exist with self-hosted solutions.