Crypto Tax Software or an Accountant? When US Investors Need Both
Key Takeaways
- •Tax software can be sufficient for US investors with straightforward trades and complete records, while DeFi positions or missing acquisition history may require specialist review.
- •Correcting DeFi and NFT labeling errors plus an OTC timestamp import mistake reduced one client's reported capital gains in Koinly from roughly $5 million to $982,000.
- •An Orca Whirlpool position on Solana appeared to show an $80,000 gain because only the opening deposit was matched to the withdrawal, while full reconciliation found actual gains of about $112.
- •The IRS treats digital assets as property and requires records of acquisitions and disposals, so each sale, exchange, or token-to-token trade can create a gain or loss to calculate.
- •Under Treasury and IRS regulations finalized in 2024, custodial brokers start reporting digital asset sale proceeds on Form 1099-DA for 2025 transactions, while self-custodied wallets and DeFi positions sit outside that reporting.

A crypto tax accountant becomes useful when the gains in a software report cannot be explained, or when an investor prefers not to spend the time doing the work. For US investors with straightforward trades and complete records, tax software can be enough. Those who have moved through DeFi positions or hold missing acquisition history may need specialist review before the figures reach a tax return.
When software may be enough
Tax software is a reasonable starting point when records are complete and the activity in the report can be explained. An investor who bought and sold on a single exchange, imported the full history and resolved the warnings may be able to finish the work without outside help. Repeated trades with complete records are often easier to review than a small number of transactions involving an old wallet and an NFT loan.
Before paying for help, it is worth checking whether every wallet has been connected and whether exchange history from the year the assets were purchased has been imported. A single missing CSV file can explain the discrepancy. Accounts that are no longer used should be included, even with a zero balance.
Tools such as Koinly bring transaction records together and calculate gains, losses and income. Koinly's missing purchase history guidance explains how insufficient acquisition history can cause a disposal to receive a zero cost basis. The warning helps locate the gap, but the underlying records are still needed to resolve it.
How a $5 million gains report became $982,000
In one client account, the team at Crypto Tax Made Easy corrected DeFi and NFT labels and an over-the-counter (OTC) import error in Koinly. The initial report showed roughly $5 million in capital gains. reconciliation, the reported gain stood at $982,000.
The case involved two sources of inflated gains:
- DeFi and NFT labeling errors had added around $2 million to the reported gains.
- A timestamp error in an OTC trade CSV caused tokens to carry a zero cost basis, inflating the result further.
The timestamp detail matters. An acquisition can exist in the records but be imported at the wrong time. Before accepting a missing-cost warning, the source trade record should be checked against the imported date and time, as well as whether the purchase was imported at all.
To illustrate the effect of a zero basis, consider a separate, simplified example (ignoring fees): an investor buys ETH for $3,000 and later sells all of it for $4,000.
- With the purchase recorded correctly: $4,000 minus $3,000 = a $1,000 gain.
- With a zero purchase cost: $4,000 minus $0 = a $4,000 gain.
The missing cost adds $3,000 to the reported gain. It does not add $3,000 to the tax bill; the tax effect depends on individual circumstances.
In the real client case, the reduction was roughly $4 million in reported capital gains. The input and classification issues were resolved within the reconciliation process, using the software as the working record.
Why an Orca liquidity position showed an $80,000 gain
The report in this case had not accounted correctly for $80,000 of additional deposits into an existing position. It compared the final withdrawal with the initial opening deposit and treated the difference as a gain.
A client held a USDC-USDT concentrated liquidity position on Orca Whirlpool, on Solana, that was open for seven days. The rounded amounts were:
- Opening deposit: $20,000
- Additional liquidity added during the week: $80,000
- Withdrawal: roughly $100,000
Comparing only the withdrawal and the opening deposit produces a $100,000 − $20,000 = $80,000 gain. But the client had deposited $100,000 in total across the opening deposit and later additions. The extra deposits needed to be matched to the same position.
The add-liquidity events were manually reconciled in Summ and mapped to the position's cost basis. After accounting for fees earned and price movement, the actual result was about $112 in gains. The rounded deposit and withdrawal amounts illustrate the missing-deposit problem; the $112 figure came from the full transaction reconciliation.
Catching such an error from the annual gain total alone would require opening the position history and tracing the later deposits to understand why the number was wrong. This is where experience with actual DeFi activity matters. A prospective accountant can be asked how they would reconcile additions to an existing liquidity position for concentrated (v3) liquidity versus v2 AMM liquidity positions.
Both client outcomes are historical examples, not a forecast of what a review will find in any given portfolio. Corrections can also increase reported gains. The aim is a report supported by the transaction history. An overstated purchase cost can make a report look temptingly low, so the supporting transactions should be checked before accepting either result.
When to hire a crypto tax accountant
A specialist is worth bringing in when an investor does not want to spend the time doing the work, or wants peace of mind when missing history cannot be resolved or imported movements cannot be connected to what actually happened. That might mean reconstructing purchases across several years, investigating an unexplained wallet balance, or matching NFT lending activity that spans multiple transactions. If labels keep changing without an understanding of why the gain changes, the work should pause and the underlying history reviewed.
The IRS's digital asset guidance calls for records of acquisitions and disposals, and treats digital assets as property, so sales, exchanges and other disposals — including trading one token for another — can each create a gain or loss to calculate. The guidance also explains the cost basis and valuation information needed for those calculations. Those source records should be kept after the report has been downloaded.
Which level of help fits the situation
The decision depends on the gaps in the records and how much of the work an investor wants to handle personally.
How software and an accountant should work together
Software can be used to organize the transaction history, with specialist review focused on incomplete records and activity that needs closer investigation.
One change to watch: under Treasury and IRS regulations finalized in 2024, custodial brokers begin reporting digital asset sale proceeds to the IRS on Form 1099-DA for transactions from 2025 onward. Self-custodied wallets and DeFi positions, where the reconciliation problems above arise, sit outside that reporting, so matching proceeds to a supported cost basis still rests on the records an investor assembles.
A useful workflow starts with a complete list of wallets and exchanges. Available history is imported, discrepancies are investigated, and manual corrections are documented with the evidence supporting them. The preparer then uses the reconciled figures when preparing the return.
Before hiring anyone, investors should ask whether the quote covers all relevant years and who reviews the reconciliation. It is also worth finding out what happens if another wallet turns up after work begins, and whether filing is included. Confirm that the service produces tax-ready reports an existing preparer can use. Filing, representation and formal tax advice may be separate scopes. A focused review may be enough for one isolated issue; a multi-year history with unexplained DeFi movements may require a fuller engagement.
This article originally appeared on FinTechZoom.