How to Accept USDC & USDT Payments
A grounded guide for businesses that want to accept stablecoins — what changes operationally vs Visa/Mastercard acquiring, the real cost structure, settlement options, and where stablecoin acquiring genuinely wins.
TL;DR
A business can accept USDC and USDT through a stablecoin acquirer the same way it accepts cards through Stripe — checkout integration, hosted payment page, POS terminal, or invoice link. The customer pays in USDC or USDT on a chain the merchant supports; the merchant receives either fiat (USD) or stablecoin (USDC) settlement, same-day. DPT charges from 0.3% per transaction with no monthly minimum, no setup fee, and no hidden FX spread. Compared to card acquiring, you trade chargeback exposure (mostly disappears with stablecoins) for a different operational model around refunds and tipping.
Why a Business Would Accept Stablecoin Payments
Stablecoin acquiring is not a replacement for card acquiring for every business — the existing Visa/Mastercard rails are deeply embedded in consumer behaviour and will stay that way. But for specific business categories, accepting USDC or USDT alongside cards delivers measurable advantages.
Lower per-transaction cost
From 0.3% per transaction on DPT vs ~2.9% + 30¢ on Stripe. For a business processing $250k/month, the difference is roughly $6,500/month — meaningful for any operator with a serious finance function.
No chargebacks
Stablecoin transfers are final once on-chain. Goods-not-received disputes can still happen contractually, but the involuntary chargeback / fraud-reversal mechanism that consumes ~1% of card volume in disputes simply doesn’t exist.
Cross-border without FX margins
Customers in 50+ countries can pay in USDC at a US merchant without paying a 2%–3% FX margin. The merchant receives the same USD or USDC regardless of where the customer is.
Same-day settlement
Card acquiring typically settles T+1 to T+3. Stablecoin settlement is same-day to USDC, or same-day to USD bank account through DPT’s automated off-ramp.
Where it doesn’t help: a low-volume retail business serving consumers who don’t hold stablecoins. The customer-side adoption is the constraint. Where it helps most: SaaS businesses with international customer bases, marketplaces with cross-border seller payouts, B2B suppliers, ecommerce merchants serving crypto-native communities, and any business where finance leadership is paying attention to acquiring cost.
The Three Acceptance Models
How a stablecoin payment fires depends on where the customer encounters the checkout. Three patterns cover essentially all real-world deployments.
Online checkout
Hosted page or embedded SDK in your existing web checkout. Customer connects a wallet (or scans a QR code with a mobile wallet) and approves the payment. USDC or USDT moves on-chain to the acquirer’s settlement wallet; you see the order as paid in your dashboard within seconds.
POS / counter
The customer scans a QR code at the counter (printed, on a tablet, or rendered on a payment terminal screen). The QR encodes the amount and chain; their mobile wallet completes the payment. Merchant’s POS shows confirmed once on-chain finality is reached.
Invoice / payment link
Acquirer issues a unique URL pinned to amount + asset + chain. You email or message it to the customer. Customer pays whenever convenient; you’re notified when settlement clears. Best for B2B invoicing, recurring contractor payments, large one-off deals.
Settlement — Fiat or Stablecoin, Your Choice
The most consequential setup decision is what currency you settle to. DPT supports both.
| Setting | Settle to USD bank account | Settle to USDC on-chain |
|---|---|---|
| Settlement timing | Same day (within US banking hours) | Same day, on-chain |
| Treasury exposure | Held in fiat (USD), no crypto exposure | Held in USDC; can hold or off-ramp on demand |
| Accounting flow | Standard bank deposit; clean for QuickBooks/Xero | On-chain entry; bookkeeper needs basic crypto-aware tooling |
| Conversion fee | Built into the 0.3%+ acquiring fee | Built into the 0.3%+ acquiring fee |
| Best for | Operators who want zero crypto exposure | Businesses that pay suppliers or contractors in stablecoin |
Many merchants run mixed: USDC settlement for the portion they recycle to suppliers and payroll, USD settlement for the operating account that pays rent and salaries.
What This Costs vs Card Acquiring
The clearest way to see the fee difference is to model an actual monthly volume. We use $250,000/month, a common SMB processing tier, and compare DPT against the published Stripe consumer pricing.
| Cost component | DPT (stablecoin acquiring) | Stripe (card acquiring, US standard pricing) |
|---|---|---|
| Per-transaction fee | From 0.3% | 2.9% + 30¢ |
| International card surcharge | None — single fee globally | +1% on non-US cards |
| Currency conversion | None when settling to USDC | +1% on non-USD cards |
| Chargeback fee | None — no chargeback mechanism | $15 per disputed transaction |
| Monthly minimum | None | None on standard plan |
| Setup fee | None | None on standard plan |
| $250k/mo all-in (US-only) | approx $750 | approx $7,250 + chargeback fees |
| $250k/mo all-in (50% international) | approx $750 | approx $11,000+ depending on FX mix |
For a deeper line-by-line comparison, see DPT vs Stripe — Stablecoin Acquiring vs Card Rails.
Important caveat
Stablecoin acquiring is not strictly a replacement for card acquiring — it’s an addition. Most consumers in the US/EU still pay with cards by default. The cost-saving math only fires when a meaningful share of your customers actually choose to pay in stablecoin. For a B2B merchant where 30%+ of customers will happily pay in USDC, the savings are immediate. For a consumer ecommerce site where 2% of customers will, the gain is real but modest.
Refunds, Disputes, and the Operational Differences
The biggest operational shift moving from cards to stablecoin acquiring is around refunds and disputes. The mechanisms are different — sometimes simpler, sometimes harder.
Refunds
A refund returns USDC or USDT to the original wallet that paid. DPT’s merchant dashboard handles this with a single click: enter the original transaction ID, optionally specify a partial amount, confirm. The refund fires on-chain back to the customer’s wallet.
What changes: the customer needs to still hold a wallet that can receive USDC/USDT on the chain you refund on. For 99% of customers this is fine — the wallet they paid from accepts the same asset back. Edge case: a customer paid from a custodial exchange wallet and has since closed that account; the refund goes to a now-unattended wallet. Rare in practice.
Disputes
Stablecoin transfers are final on-chain. There is no involuntary chargeback. A customer who claims “I didn’t authorise this” can’t reverse the transfer through their bank — because there is no bank involved.
What this means: the dispute resolution is contractual, not adversarial. If the customer has a legitimate complaint (goods not delivered, service not performed), the merchant resolves it directly via refund. If the customer is attempting fraud, the merchant has no obligation to refund. The 1%–2% chargeback drag that card merchants accept as cost-of-business simply doesn’t apply.
Tipping
For service businesses (restaurants, salons), tipping flows that work cleanly on card terminals need explicit handling on stablecoin POS. Either the customer adjusts the amount before scanning the QR, or the merchant POS supports a tip-adjust step before final QR generation. Either works; both require explicit setup.
Getting Started
Pick your acceptance models
Online checkout, POS, invoice, or some combination. Most SMBs start with one and add more later.
Decide settlement currency
USD bank for clean accounting, USDC for treasury flexibility, or a split. You can change this later.
Onboard with KYB
Standard business KYC: company registration documents, beneficial owner ID, business bank account for fiat settlement. Typical onboarding completes in 1–3 business days.
Integrate
For online: hosted checkout via redirect, embedded SDK, or no-code Shopify/WooCommerce plugin. For POS: web-based payment terminal that runs on any tablet. For invoicing: dashboard + API.
Test, then go live
Run a few real-money transactions on a small amount. Verify settlement lands in the right account and the dashboard reconciles. Then announce to customers (or just enable as a checkout option and let them discover it).
Who Stablecoin Acquiring Actually Fits
SaaS with international customers
30%+ of payments come from non-US cards. Stripe charges 1% FX surcharge + 1% non-US card surcharge on those. Stablecoin acquiring removes both surcharges entirely.
B2B suppliers and wholesalers
Large invoices ($1k–$100k) where Stripe’s 2.9% + 30¢ becomes painful. A $25,000 invoice costs $725 on Stripe vs $75 on stablecoin acquiring.
Marketplaces with seller payouts
Take payment in USDC, pay sellers in USDC, never touch fiat in the middle. Both legs share the same rail and the same low fee structure.
Crypto-native businesses
If your customers already hold stablecoins, payment friction is lower than asking them to fund a card. Wallet-pay UX is shorter than card-entry UX.
Cross-border ecommerce
Selling globally without geo-blocking based on card-issuing country. A USDC payment is geographically agnostic.
Anyone tired of chargebacks
Friendly-fraud chargebacks consume real margin in card-merchant categories like digital goods, ticketing, and subscription. Stablecoin acquiring removes the mechanism entirely.
Accept USDC and USDT on DPT Acquire
From 0.3% per transaction. Settle to USD or USDC, same day. No monthly minimum, no setup fee, no hidden FX spread. Online checkout, POS, and invoice flows. Volume breakpoints unlock automatically — we re-price your account every month.
See how DPT Acquire works · DPT vs Stripe · DPT vs BitPay vs Coinbase Commerce
Frequently Asked Questions
Can I accept stablecoins alongside Stripe?
Yes — most merchants run hybrid. Cards through Stripe (or Adyen, Braintree) for the consumers who default to cards; stablecoin acquiring as an additional checkout option for the customers who prefer it. Both check-outs report into the same ecommerce backend; reconciliation is per-rail.
Do I need a crypto wallet to accept payments?
No, if you settle to USD bank — the acquirer holds and converts on your behalf, you receive USD. Yes, if you settle to USDC — you’ll need a wallet to receive on-chain settlement. DPT’s merchant dashboard provides a managed settlement wallet by default; you can replace it with your own at any time.
What happens if a customer underpays or overpays?
For exact-amount QRs (the standard for online checkout and POS), the wallet enforces the amount — under/overpay is impossible at the wallet level. For wallet-paste flows where the customer types in the amount, the acquirer treats anything over as the merchant balance (refundable) and anything under as a failed payment (the customer is prompted to top up).
How fast does settlement actually arrive?
USDC settlement: same day, on-chain, typically within minutes of payment confirmation. USD bank settlement: same day during US banking hours, T+1 if the payment lands after the daily cut-off. Volume tier and bank determine the exact cut-off time.
What about regulatory compliance for me as a merchant?
Accepting USDC or USDT as payment for goods/services is legally treated similarly to accepting cash or fiat in most jurisdictions — it’s revenue, recognised at the moment of receipt at the USD-equivalent value. Specific reporting depends on your jurisdiction; we don’t write tax advice. The acquirer (DPT) handles its own compliance — KYC/KYB, sanctions screening, AML monitoring — so you don’t take on that obligation directly.
Can I accept payments in EUR or other currencies?
DPT Acquire focuses on USDC and USDT, both USD-pegged. Customers paying you “in EUR” via stablecoin would either pay in USDC (and bear their own conversion to EUR) or via EURC if their wallet holds it. EURC support is rolling out in regional batches — check the live merchant dashboard for current status.
What’s the smallest transaction size that makes sense?
The 0.3% fee is percentage-based with no minimum, so unlike card acquiring’s 30¢-per-transaction floor, even tiny payments are economical. A $1 payment costs ~0.3¢ to accept. The constraint is the customer’s wallet UX — for sub-dollar payments, the network fee on the customer’s side may approach the payment amount on Ethereum mainnet (not on Base, Solana, or TRC-20).
How does this compare to BitPay or Coinbase Commerce?
All three accept stablecoin payments and settle to fiat or crypto. The differences are in fee structure (DPT 0.3%+, BitPay 1%, Coinbase Commerce variable), settlement speed, supported chains, and dashboard ergonomics. Full breakdown in DPT vs BitPay vs Coinbase Commerce.