The IRS treats crypto gains like any other capital asset—but the reporting mechanics trip up thousands of business owners annually. Form 8949 and Schedule D are your gateway to accurate tax filing, yet most crypto earners misreport or miss transactions entirely. Getting this right saves penalties, audit risk, and hours of scrambling at tax time.
Why Form 8949 Matters for Crypto
Form 8949 (Sales of Capital Assets) is where you report every crypto transaction—buys, sells, trades, and conversions. The IRS cross-references exchange data with your return, so gaps are flagged fast. For business owners holding Bitcoin, Ethereum, altcoins, or tokens, this form is non-negotiable.
You'll report each transaction's acquisition date, cost basis, sale date, proceeds, and gain or loss. If you've made more than a handful of trades, you're looking at dozens or hundreds of line items. Many business owners skip this and dump everything on Schedule D, which triggers automatic IRS scrutiny.
Schedule D: Where It All Connects
Schedule D (Capital Gains and Losses) pulls totals from Form 8949 and categories them by holding period—short-term (held under one year) and long-term (held over one year). This distinction is critical: short-term gains are taxed at ordinary income rates (up to 37% federally), while long-term gains cap out at 20% for high earners.
If you're a sole proprietor or S-corp owner, Schedule D feeds directly into your personal tax return. The difference between short-term and long-term treatment can mean tens of thousands in tax liability on a six-figure crypto gain.
Step-by-Step Filing Process
1. Gather transaction records Pull CSV exports from every exchange you used (Coinbase, Kraken, Gemini, DEX integrations). If you traded on DeFi platforms or moved assets between wallets, document those dates and amounts—they count as taxable events.
2. Calculate cost basis Use one of three IRS-approved methods: FIFO (first-in, first-out), LIFO (last-in, first-out), or specific identification. Most crypto accountants recommend specific identification for business owners—it gives maximum flexibility to match gains with losses strategically.
3. Complete Form 8949 Report each transaction on a separate line or use a continuation sheet. Include:
- Description (e.g., "1 BTC purchased on Coinbase")
- Acquisition date and cost basis
- Sale/exchange date and proceeds
- Gain or loss
4. Aggregate on Schedule D Sum short-term transactions in Part I and long-term in Part II. Transfer your totals to Form 1040.
5. File with your return Both forms must be attached to your federal return; state returns vary, but most require similar documentation.
Common Pitfalls to Avoid
Many business owners skip airdrops, staking rewards, or mining income because they're "free" crypto. The IRS taxes these at fair market value on receipt—a $500 airdrop is $500 in ordinary income, regardless of today's price. Fail to report it, and you've created a matching issue on your return.
Another mistake: forgetting that trading one crypto for another is a taxable event. Swapping $50,000 of Bitcoin for Ethereum isn't a deferral—it's a sale that triggers capital gains immediately.
Finally, poor record-keeping invites audits. The IRS increasingly matches exchange data directly with filed returns. If your Form 8949 shows 12 BTC sales but your exchange 1099 reports 15, expect correspondence.
Services to Offer or Develop
For accountants and tax professionals, crypto transaction review is a high-margin service. Charge $1,500–$5,000 per client depending on transaction volume (typically 50–500+ trades annually). Some firms specialize in "wash sale recovery" for crypto—identifying losses that boost deductions under specific ID methods.
Offering a crypto tax consultation or done-for-you filing can attract business owners tired of DIY mistakes. Listing your cryptocurrency tax expertise on Mercoly helps you get discovered by clients searching for specialized services and win leads faster.
Frequently Asked Questions
Q: Do I need to report every crypto transaction if I only made a small profit? Yes—every trade, swap, or conversion is reportable, regardless of profit size. The IRS uses automated matching, so missing even one $100 trade can flag your return.
Q: What's the difference between cost basis and fair market value for a crypto airdrop? Cost basis for an airdrop is $0; you report the fair market value on receipt date as ordinary income. When you later sell it, your gain is calculated from that receipt value as your new cost basis.
Q: Can I file Schedule D without Form 8949 if I only have a few transactions? No—Form 8949 must be completed first and attached to your return. Schedule D pulls directly from Form 8949 totals.
Ready to streamline your crypto tax practice? Start offering specialized filing services today.