Digital product sellers — software, fonts, templates, ebooks, courses — are the perfect fit for crypto payments. No chargebacks, instant settlement, global customers. Here is how to set it up.
Digital product businesses have the most to gain from crypto payments. Physical goods sellers worry about chargeback fraud, but digital sellers are particularly targeted — a customer can buy a software license, download it, then dispute the charge. Crypto eliminates this entirely: blockchain transactions are final. No chargeback, no dispute, no 'item not received' fraud.
Why Digital Product Sellers Should Offer Crypto
- ✓Zero chargeback risk: crypto transactions are cryptographically final
- ✓International sales: customers in 150+ countries can pay without FX complications
- ✓No failed card declines: crypto wallets don't have payment limits or blocking
- ✓Instant settlement: funds available in minutes, not days
- ✓Privacy-respecting: customers who prefer not to share card data with merchants
- ✓Higher conversion: crypto-native customers already have wallets ready
Setting Up Crypto Payments for Gumroad-Style Stores
If you use a third-party platform (Gumroad, Payhip, Lemon Squeezy), you're limited to their payment methods. To accept crypto, you have two options: (1) use their direct payment option if available, or (2) create your own checkout page that handles crypto and integrates with your fulfillment.
For most digital product sellers, building a lightweight custom checkout is worth it. The Bekena API makes this straightforward — create an invoice, display the payment address, trigger download on webhook confirmation.
The Digital Delivery Webhook Pattern
Signed Download URLs
Never deliver a permanent download link in the webhook handler. Generate time-limited signed URLs (1–24 hours) so the link expires and can't be shared indefinitely. AWS S3, Cloudflare R2, and most CDNs support presigned URLs natively.
Handling the "Payment Pending" State
Between when the customer sends crypto and when it confirms on-chain (10–90 seconds for most networks), the payment is 'pending'. Show the customer a waiting screen with a spinner and the message 'Waiting for blockchain confirmation — this takes about 1 minute.' Refresh automatically every 10 seconds by polling your order status endpoint.
Multi-Currency for Maximum Reach
Offer your top 3–4 currencies to maximize conversion. Recommendation for digital product sellers: USDT TRC20 (low fees, globally available), Bitcoin (brand recognition, high intent buyers), Lightning (instant, for smaller products), and one additional based on your customer demographics (TON for Telegram-native products, SOL for gaming/NFT audience).
Tax and Accounting for Crypto Revenue
In most jurisdictions, receiving USDT as payment counts as receiving USD-equivalent income — the tax treatment mirrors receiving fiat. Record the USDT value at time of receipt as revenue. Work with an accountant familiar with crypto. Bekena provides exportable transaction logs with timestamps and USD-equivalent values for bookkeeping.