Home » Payment Processing » Cryptocurrency Payments

Should Your Online Store Accept Cryptocurrency

For most small ecommerce stores, accepting cryptocurrency is not worth the effort. Customer demand is low (fewer than 2% of online shoppers currently pay with crypto), the tax reporting requirements add accounting complexity, and price volatility creates risk if you hold the crypto rather than converting immediately to USD. Cryptocurrency payments make sense for stores selling to crypto-native audiences, stores in industries with high payment processor restrictions, or stores selling internationally to customers in countries with limited banking infrastructure.

How Crypto Payment Processing Works

Cryptocurrency payment processors work similarly to traditional payment gateways, but instead of processing credit cards, they generate a unique crypto wallet address for each transaction. The customer sends Bitcoin, Ethereum, or another supported cryptocurrency to that address. The processor verifies the transaction on the blockchain, confirms it has enough network confirmations (typically one to six depending on the cryptocurrency and the amount), and either deposits the equivalent amount in USD to your bank account or holds the cryptocurrency in a wallet on your behalf.

The critical distinction is settlement. Most crypto payment processors offer instant conversion to fiat currency (USD, EUR), which means you receive dollars in your bank account regardless of what the customer paid with. This eliminates volatility risk: if a customer pays $100 worth of Bitcoin and Bitcoin drops 10% an hour later, you still have $100 because the conversion happened at the time of payment. If you choose to hold the crypto instead, you assume the volatility risk (and the potential upside).

Major Crypto Payment Processors

BitPay: The largest cryptocurrency payment processor, BitPay handles over $1 billion in annual payments and supports Bitcoin, Ethereum, Litecoin, Dogecoin, and several stablecoins. Processing fees are 1% per transaction, which is significantly lower than credit card processing. BitPay settles in USD (or other fiat currencies) via direct deposit, so you receive dollars, not crypto. BitPay offers plugins for Shopify, WooCommerce, BigCommerce, and Magento, plus an API for custom integrations. The minimum payout is $20.

Coinbase Commerce: Run by Coinbase, the largest US cryptocurrency exchange, Coinbase Commerce supports Bitcoin, Ethereum, Litecoin, Dogecoin, USD Coin, and other cryptocurrencies. There are no processing fees for receiving crypto payments. The cost is in the conversion: when you convert crypto to USD through Coinbase, you pay Coinbase's exchange spread (approximately 0.5% to 1.5%). Coinbase Commerce offers hosted checkout pages, payment buttons, and plugins for Shopify and WooCommerce.

BTCPay Server: An open-source, self-hosted cryptocurrency payment processor. There are no fees at all because you run the software on your own server and receive payments directly to your own wallet. BTCPay supports Bitcoin, Lightning Network, and several altcoins. The tradeoff is that you need technical ability to set up and maintain the server, and you are responsible for your own wallet security. BTCPay is used by privacy-focused businesses and those who want maximum control over their payment infrastructure.

The Real Cost Comparison

On the surface, crypto processing fees look attractive: 1% (BitPay) or 0% (Coinbase Commerce, BTCPay) versus 2.9% + $0.30 for credit cards. But the actual cost picture is more nuanced:

Network fees: Cryptocurrency transactions incur network fees (also called gas fees or mining fees) paid by the sender. Bitcoin network fees fluctuate dramatically, ranging from under $1 during low-congestion periods to $30 or more during peak demand. Ethereum gas fees are similarly variable. These fees are typically paid by the customer, but high network fees discourage small purchases. A $5 network fee on a $20 purchase is a 25% surcharge from the customer's perspective.

Conversion spread: When converting crypto to USD, the exchange rate includes a spread (the difference between the buy and sell price). This spread is typically 0.5% to 1.5%, adding to your effective cost. BitPay's 1% processing fee plus a 0.5% conversion spread brings the total to approximately 1.5%, still cheaper than credit cards but not as cheap as the headline rate suggests.

Stablecoin payments: Payments in stablecoins like USDC or USDT avoid volatility entirely because these tokens are pegged to the US dollar. Network fees on stablecoins vary by blockchain: USDC on Ethereum might cost $5 to $20 in gas, while USDC on Polygon or Solana costs fractions of a cent. For businesses exploring crypto payments, stablecoin acceptance on low-fee blockchains is the most practical starting point.

Tax Implications

The IRS treats cryptocurrency as property, not currency. This means every crypto transaction creates a taxable event. When a customer pays $100 in Bitcoin for a product, you must record the fair market value of the Bitcoin received at the time of the transaction ($100) as income. If you hold the Bitcoin and later sell it for $120, you have a $20 capital gain. If you sell it for $80, you have a $20 capital loss.

If you use a processor like BitPay that converts to USD instantly, the tax situation is simpler: you receive USD, you report it as income, and there are no capital gains to track. If you hold cryptocurrency, you need to track the cost basis of every payment received and calculate gains or losses when you eventually sell or spend the crypto. This adds meaningful complexity to your bookkeeping.

You are also required to report crypto payments received as business income, just like any other payment method. If you receive more than $10,000 in cryptocurrency from a single buyer in a single transaction (or related transactions), you must file IRS Form 8300 within 15 days.

When Crypto Payments Make Sense

Crypto-native audience: If your customers are in the cryptocurrency community (selling hardware wallets, mining equipment, blockchain development services, NFT-related products, or crypto merchandise), offering crypto payments is expected and increases conversion. Your audience already holds crypto and prefers spending it directly rather than converting to fiat first.

High-risk merchant categories: Businesses that standard payment processors will not serve (certain adult content, online gambling in legal jurisdictions, some CBD products) can use cryptocurrency as an alternative payment method. Crypto payments do not require a traditional merchant account and are not subject to the same category restrictions that Stripe, PayPal, and Square enforce.

International sales to underbanked markets: In countries where credit card penetration is low but smartphone adoption is high, cryptocurrency can reach customers who have no other way to pay online. This is particularly relevant in parts of Africa, Southeast Asia, and Latin America where mobile crypto wallets are growing faster than traditional banking.

Large B2B transactions: A $50,000 B2B payment via stablecoin costs a few dollars in network fees versus $1,450 in credit card processing (2.9%). For large transactions between businesses that both have crypto capabilities, the savings are substantial.

When Crypto Payments Do Not Make Sense

For the typical small ecommerce store selling consumer products, adding cryptocurrency as a payment method creates more work than it generates revenue. Fewer than 2% of online consumers currently prefer to pay with crypto. The integration adds a checkout option that 98% of customers will ignore but that you need to maintain, monitor, and account for. The tax reporting adds bookkeeping complexity even if you convert to USD instantly.

If customer demand is your concern, look at your actual customer base before investing in crypto payments. Survey your customers or monitor requests. If nobody is asking for it, adding it is unlikely to drive incremental sales. Your time is better spent optimizing your existing checkout flow, reducing cart abandonment, or adding Apple Pay and Google Pay, which have far higher consumer adoption than crypto.