Crypto Tax Firm for Thousands of Transactions and Wallets

A photo of Chris Herbst, Managing Director at global crypto tax reporting firm, CountDeFi & CH Consulting. CBAP (CIBA), GTP (SAIT).
By Chris Herbst
Managing Director at global crypto tax reporting firm, CountDeFi & CH Consulting
CBAP (CIBA), GTP (SAIT)
Category
Published On
Updated On
Update Due
IRS Crypto Tax
September 25, 2026
September 25, 2026
July 22, 2027
With thousands of transactions across many wallets, the tax figure depends on reconciliation more than calculation. Here is what a crypto tax firm should match, rebuild and hand your CPA, and how to compare firms before you hire one.

Short answer: with thousands of transactions across many wallets, choose a crypto tax firm that reconciles before it calculates: it matches transfers between your own wallets, rebuilds missing cost basis, tracks basis wallet by wallet as the IRS now requires, and hands your CPA a Form 8949 statement that ties to your records. Software alone rarely does all four.

Most crypto tax software works well for a person with one exchange and a few hundred trades. The trouble starts when a history spreads across several exchanges, a handful of self-custody wallets, a few chains and some DeFi, and the row count runs into the thousands. At that point the tax figure depends less on the calculation and more on whether the data underneath it is complete and correctly linked.

This guide is for that buyer: someone deciding whether to hire a firm, and which one. It explains what goes wrong at volume, what the IRS rules require of your records, what a firm should reconcile and hand over, how to compare firms, and what to gather before the first call. Where a rule has a date or a requirement, the IRS page that states it is linked in the sentence.

Why Thousands of Transactions Break Software on Its Own

Software calculates from what it is given. With a small, single-platform history, what it is given is usually complete. With thousands of rows from many sources, three problems compound, and each one moves the figure on every later sale of the same asset.

What goes wrong when you import many wallets and exchanges?

Each source arrives in its own format, with its own naming for tokens, its own timestamps and its own idea of what a fee is. Some exchanges export trades and deposits in separate files. Some wallets only show what a block explorer can decode. A token can appear under two tickers, and two different tokens can share one. Every one of those mismatches becomes either a missing acquisition or a phantom disposal once the software pairs things up.

Why do transfers between my own wallets show up as sales?

Moving crypto from one wallet or account you own to another is not a disposal. The IRS lists it among the things that do not require a "Yes" on the digital asset question: you transferred digital assets from one wallet or account you own or control to another wallet or account you own or control, unless you paid the transfer fee in digital assets. Software only knows a transfer is yours if both ends are imported and it can match them. Leave out one wallet and every send to it reads as a disposal, and every receipt from it reads as an acquisition with no cost.

Why does missing cost basis multiply with volume?

The IRS says the basis of property is its cost, and to establish it you need the date and time you acquired the asset, the number of units and its fair market value at acquisition. When the purchase happened on a platform that was never imported, the software has none of that and usually falls back to zero. One missing purchase can sit behind hundreds of later sales. Our guide to fixing missing cost basis in your crypto taxes covers the reconstruction in detail.

How many transactions is too many for software alone?

There is no row count at which software stops working. What matters is how many sources feed the history, how many of them are self-custody or DeFi, and whether any records are missing. A thousand trades on one exchange can be simple. Three hundred rows across ten wallets and four chains, with liquidity pools and bridges, usually is not.

How the Per-Wallet Basis Rule Changes High-Volume Records

A change that took effect in 2025 makes multi-wallet records harder to handle loosely. It is the main reason a high-volume history now needs wallet-level reconciliation rather than one pooled calculation.

What does tracking basis per wallet mean?

Under the final regulations, specific identification and FIFO are applied to units held within a single wallet or account, and those rules apply to all acquisitions and dispositions of digital assets on or after January 1, 2025. Before then, many people and many tools used a universal approach that pooled every unit of an asset across all wallets. From 2025, a sale from one wallet takes its basis from units in that wallet, so your records have to show what each wallet held and what it cost.

What did the transition as of January 1, 2025 involve?

Rev. Proc. 2024-28 provides a safe harbor that lets taxpayers allocate unused basis of digital assets to digital assets held within each wallet or account of the taxpayer as of January 1, 2025. The allocation had to be reasonable and based on your records of unused basis and remaining units. For someone with many wallets, that allocation is the opening balance of every per-wallet calculation that follows, so a firm should be able to show you what allocation your records reflect. Our piece on tracking cost basis across wallets and custodians explains the difference between the two approaches.

Does a broker's Form 1099-DA solve the volume problem?

No. The IRS explains that brokers must report gross proceeds for transactions effected on or after Jan. 1, 2025, and basis on certain transactions effected on or after Jan. 1, 2026. A broker only sees what happened on its own platform. It cannot see the wallet you withdrew to, the pool you deposited in or the exchange you bought on first, so the basis on your return still comes from your own reconciled records.

The Reconciliation Checklist for a Multi-Wallet History

At volume, the value a firm adds is in the reconciliation. The calculation at the end is only as good as the linked history it runs on.

What should the reconciliation cover?

  • Every exchange, wallet and chain you used, including closed accounts.
  • Transfers matched across your own wallets so they are not treated as sales.
  • Missing acquisitions traced and rebuilt from records rather than left at zero.
  • DeFi activity such as pools, lending, bridges and staking classified by what actually happened on chain.
  • Income items such as staking rewards valued at the time you received them.
  • Closing balances checked against what each exchange and wallet actually holds.

The last point is the one to ask about by name. A calculation can look finished while an exchange balance in the books is far from what the exchange says you hold, and a balance check is how that gets caught before a figure reaches a return.

What should the finished report pack contain?

For a US filer, the pack should include a capital gains and losses report split into short-term and long-term, an income report, the Form 8949 detail, and a record of the judgment calls made along the way. The IRS describes Form 8949 as the form used to reconcile amounts that were reported to you and the IRS on Form 1099-B or 1099-S with what you report, with its subtotals carried to Schedule D. Our guide on who prepares crypto tax reports for your CPA describes what that hand-over looks like.

How are thousands of disposals put on Form 8949?

You do not need thousands of rows on the form itself. The Form 8949 instructions allow you to report them on an attached statement containing all the same information as Parts I and II and in a similar format, then enter the combined totals on the form with the right box checked. A firm should deliver that statement in a form your CPA can attach, and its totals should tie to the gains report. See our guide to Form 8949 and Schedule D for crypto for the boxes.

How To Compare Crypto Tax Firms for a High-Volume History

Most firm websites say the same things. The questions below make the difference visible quickly, because a firm that reconciles at volume can answer them specifically.

Question to askA strong answerA weak answer
How do you handle transfers between my own wallets?Matches both ends across every source and shows you the unmatched ones"The software handles that"
What happens when a purchase has no record?Traces it through exchange records and on-chain data, then asks you only what cannot be tracedLeaves basis at zero without telling you
How do you track basis after January 1, 2025?Wallet by wallet, with the allocation as of that date documentedOne pooled calculation for all wallets
Do you check balances against each exchange and wallet?Yes, venue by venue, before figures are finalOnly if something looks wrong
What will my CPA receive?Gains and income reports, a Form 8949 statement and a record of treatment decisionsA software export
Who files my return?A clear answer on whether they prepare it or hand over to your preparerUnclear

Which question separates firms fastest?

Ask how they know the books are complete. A firm that reconciles will talk about sources, matched transfers and balance checks. A firm that mainly runs software will talk about the software. Our list of questions to ask a crypto CPA before you hire one covers the rest of the conversation.

Should I compare firms on software brand?

Only a little. Most firms use one of a few calculation tools, and CountDeFi is Koinly's #1 Global Partner. The tool matters less than the reconciliation done around it. Our comparison of Koinly against hiring a crypto accountant explains where each fits.

What Drives the Cost of a High-Volume Engagement

Fees for high-volume histories vary widely between firms, so the useful thing to understand is what moves the work, not a headline number.

Does transaction count set the price?

Partly. Row count is a proxy, but the real drivers are the number of sources, how much of the history is self-custody or DeFi, how many years are in scope and how much is missing. A clean exchange history with many rows can take less work than a smaller history with gaps. Ask a firm to price from your actual source list rather than a row count alone.

Why do prior years affect this year's cost?

Because basis carries forward. An asset sold this year may have been bought years ago on another platform, and the per-wallet allocation as of January 1, 2025 depends on what came before it. A firm that only looks at the current year will either ask for that history or leave the basis unsupported.

Who Reconciles and Who Files

A high-volume buyer often needs two roles, and it helps to know which one you are hiring.

Who can prepare and file my federal return?

The IRS says any tax professional with an IRS preparer tax identification number (PTIN) is authorized to prepare federal tax returns. Representation is different: enrolled agents, certified public accountants, and attorneys have unlimited representation rights before the IRS. If you expect to need someone to represent you, that points to a CPA, an enrolled agent or an attorney.

Where does a crypto tax accountant fit?

A crypto tax accountant does the reconciliation and produces the reports. Many clients keep their own CPA for the return and use a specialist for the crypto records behind it. CountDeFi works that way: we are crypto tax accountants, not a CPA firm. We reconcile your full history and hand the finished reports to you or your CPA, who files. Our crypto tax accounting service describes the engagement.

Can my existing CPA handle thousands of DeFi rows?

Some can. Many CPAs prefer to receive a reconciled report and a Form 8949 statement rather than raw exports, because the reconciliation is specialist work that sits outside a normal return. Ask your CPA which they would rather do.

What To Prepare Before the First Call

A firm can scope a high-volume history much faster when the source list is ready. None of this needs to be tidy; it needs to be complete.

Which records does a firm need?

The IRS asks you to keep records that document your purchase, receipt, sale, exchange or any other disposition of the digital assets. In practice, bring a list of every exchange you have used, including closed ones, every wallet address on every chain, any exports or API access you already have, prior returns, and any Forms 1099 you received. If an exchange has shut down, our guide to getting records from a closed exchange lists the usual routes.

How far back do the records need to go?

To the first purchase of anything you still held or sold in the years in scope, because that is where the basis comes from. The IRS guidance on property records is to keep records relating to property until the period of limitations expires for the year in which you dispose of the property.

Frequently Asked Questions

How many transactions is too many for crypto tax software?

No fixed number. Software struggles when many sources, self-custody wallets, DeFi or missing records are involved, whatever the row count. A single exchange with thousands of trades can be straightforward.

Can a CPA handle thousands of DeFi transactions?

Some do, and many prefer to receive a reconciled report and a Form 8949 statement from a crypto specialist, then prepare and file the return from it.

How long do I need to keep crypto records?

Generally until the period of limitations expires for the year you dispose of the asset, which can be many years after you bought it. The IRS records page sets out the periods.

What if an exchange I used has closed?

Check your email for statements and exports, ask the successor or administrator if there is one, and use on-chain data for deposits and withdrawals. A firm can often rebuild most of the history from the other side of each transfer.

Do I need to give every wallet address?

Yes. A wallet left out turns every transfer to or from it into an apparent sale or an acquisition with no cost, which distorts the gain on later sales.

What does CountDeFi hand my CPA?

Capital gains and income reports, the Form 8949 detail as an attachable statement, and a record of the treatment decisions made. Your CPA prepares and files the return.

If your history runs to thousands of transactions across many wallets, our crypto tax accounting service starts with the reconciliation.

‍
Chris Herbst is the founder of CountDeFi, a crypto tax specialist whose qualifications span investment management, financial analysis, mathematical statistics and computer science. He holds the Chartered Business Accountant in Practice (CBAP) designation with the Chartered Institute for Business Accountants (CIBA) and the General Tax Practitioner (GTP) designation with the South African Institute of Taxation (SAIT). His combined background in investments, accounting and tax, mathematical statistics and computer science underpins his work in complex crypto tax reporting. This article is for educational purposes only and does not constitute tax, legal or investment advice. Consult a qualified tax professional for guidance specific to your situation. View our Editorial Policy.

Let's get your crypto taxes done.

Book a free, no-obligation exploratory call with us.