How to accept USDC payments as a business
A practical guide for merchants and businesses who want to accept USDC. Payment processors, Shopify integration, accounting, and conversion to fiat.
Why businesses are accepting USDC
Credit card processing costs 2.5-3.5% per transaction. For a business doing $500,000 in annual revenue, that's $12,500-17,500 in fees. USDC payments cost fractions of a cent.
Beyond fees, USDC offers instant settlement (no 2-3 day hold like credit cards), no chargebacks (transactions are final), and global reach (anyone with a wallet can pay). These advantages are real, and a growing number of businesses are adding USDC as a payment option alongside traditional methods.
Option 1: Shopify USDC checkout
Shopify launched native USDC checkout support in 2025, making it the easiest path for e-commerce businesses. If you're already on Shopify, you can add USDC as a payment method in your store settings.
The integration uses Solana Pay or Base for transaction processing. Customers see a "Pay with USDC" option at checkout. They scan a QR code or connect their wallet, approve the transaction, and it settles instantly.
Shopify can auto-convert received USDC to USD and deposit it to your bank account, so you don't have to hold crypto if you don't want to. The conversion fee is typically lower than credit card processing.
Option 2: Payment processors
Several payment processors now handle USDC for businesses:
Circle's payment APIs let you accept USDC programmatically. Best for businesses with custom checkout flows or subscription models. Circle handles compliance and can auto-convert to fiat.
Stripe: Added USDC support via the x402 protocol. If you already use Stripe, enabling USDC payments requires minimal code changes. Stripe handles conversion to fiat.
Coinbase Commerce: A simple integration that lets any business accept USDC (and other crypto). Provides embeddable checkout buttons and hosted payment pages. Best for businesses that want a quick setup without building custom integrations.
BitPay: One of the oldest crypto payment processors. Supports USDC and dozens of other cryptocurrencies. Offers plugins for WooCommerce, Magento, and other platforms.
Option 3: Direct wallet payments
The simplest approach: share your wallet address with customers and accept USDC directly. No intermediary, no fees beyond the network transaction cost.
This works best for service businesses, B2B invoicing, and businesses with a small number of high-value transactions. Create an invoice with your wallet address and preferred network (Base or Solana recommended for low fees). The customer sends USDC, you confirm receipt on-chain.
The downside is manual reconciliation. You'll need to match incoming transactions to invoices yourself. For high-volume businesses, a payment processor is worth the small fee.
Accounting and bookkeeping
USDC received as payment is revenue, just like dollars. Record it at fair market value on the date received (which is $1 per USDC, making the accounting straightforward).
If you immediately convert to fiat, the accounting is simple: revenue of $X on date Y. If you hold USDC before converting, you may need to track the cost basis and any gains or losses (though these are typically negligible with stablecoins).
Most modern accounting software (QuickBooks, Xero) can handle crypto transactions. Tag USDC payments as a separate payment method for clean reporting. If you use a payment processor like Circle or Stripe, they provide standard reporting that integrates with your accounting stack.
Consult a crypto-aware accountant for your specific situation, especially around sales tax collection on crypto payments (rules vary by state).
Converting USDC to fiat automatically
Most businesses don't want to hold crypto. They want the benefits of USDC payments (low fees, instant settlement) with the familiarity of dollars in their bank account.
Payment processors like Circle, Stripe, and Coinbase Commerce all offer auto-conversion. USDC received is automatically sold for USD and deposited to your bank account on a daily or weekly basis. This eliminates crypto price risk (though USDC is stable by design) and simplifies accounting.
Alternatively, you can hold a portion in USDC and earn yield on it. Coinbase Rewards offers ~4% APY. That's your float earning interest while you decide when to convert. For businesses with predictable cash needs, this can be a meaningful revenue stream on money that would otherwise sit in a checking account earning nothing.
Getting started checklist
1. Choose your method: Shopify integration, payment processor, or direct wallet 2. Set up a business wallet or payment processor account 3. Configure auto-conversion to fiat if desired 4. Add USDC as a payment option on your website or invoices 5. Update your accounting system to track USDC payments 6. Test with a small transaction before going live 7. Communicate the option to customers (many will appreciate lower prices if you pass on fee savings)
Start with USDC as an additional payment option, not a replacement for credit cards. Most customers will still pay with cards. But for international customers, large B2B transactions, or price-sensitive buyers, USDC can be a better experience for both sides.