Crypto Bookkeeping: A Working Playbook for Accountants in 2026

Crypto bookkeeping is the day-to-day work of recording wallet activity into a set of books that closes cleanly at month end. It is not tax software. It is not a portfolio tracker. It is the same discipline a bookkeeper applies to a business checking account, with the wrinkle that the source of truth is a wallet on Ethereum, not a bank statement.
Most accountants we talk to are doing this job in a spreadsheet, badly. The wallet exports are a mess, the cost basis is tracked in a separate file, and reconciliation against Xero or QuickBooks happens once a quarter when something forces the issue. This guide is the working playbook for crypto bookkeeping that scales past the spreadsheet stage.
What crypto bookkeeping covers
A useful definition. Crypto bookkeeping is:
- Recording every wallet and exchange transaction into a ledger
- Classifying each transaction (sale, transfer, swap, fee, reward, airdrop, contribution, payment received)
- Applying cost basis so that disposals show realized gain or loss
- Posting journal entries to the general ledger that the business keeps in Xero, QuickBooks, or another accounting system
- Reconciling the on-chain balance to the GL at period end
Anything less and it is not bookkeeping. It is data hoarding. The reconciliation step is what separates real bookkeeping from running exports and hoping the numbers match.
Why crypto bookkeeping is harder than it should be
Three things make crypto bookkeeping painful even for experienced bookkeepers used to messy data.
Wallet exports lie about completeness. A CSV from Coinbase shows trades cleanly, but missing internal transfers, missing failed transactions, missing some on-chain rewards. You cannot trust a single export to reconcile to the wallet balance. You have to pull from the chain directly or accept gaps.
Cost basis crosses systems. A token bought on Kraken, transferred to a self-custody wallet, then sold on Coinbase has cost basis that no single exchange knows. The bookkeeper has to track lot consumption across all systems together, and most spreadsheets break around 100 trades.
Classification is judgment-heavy. A swap on Uniswap is a sale. A liquidity pool deposit is not a sale. Receiving an LP token is not a sale either, but withdrawing from the pool is. Wrong classification means wrong gain/loss numbers and wrong tax basis. Spreadsheet bookkeeping rarely captures these distinctions consistently.
The crypto bookkeeping workflow
Here is the cadence that works for client books with regular crypto activity.
Daily (automated)
- Pull wallet transactions from the chain via API
- Pull exchange transactions via API
- Auto-classify based on transaction type and counterparty rules
Weekly
- Review unclassified transactions and tag them
- Resolve transfers between the client's own wallets (these should net to zero, not show as gains)
- Tag any contributor or vendor payments with the GL account
Monthly
- Run cost basis (FIFO, HIFO, or specific identification per wallet)
- Generate journal entries from the subledger
- Post to the GL in Xero or QuickBooks
- Reconcile wallet balances to the GL crypto asset accounts
- Document any variance and the reason
Quarterly
- Fair value remeasurement if the entity reports under ASC 350-60 (see our ASC 350-60 guide)
- Intercompany eliminations if the client has multiple entities holding crypto
- Year-to-date realized gain/loss summary for tax planning
Annually
- Pull broker Form 1099-DAs and reconcile to the books
- Final cost basis lock for tax filing
- Audit support documentation
Our crypto month-end close checklist covers the steps in detail.
Tools for crypto bookkeeping
The market splits into three tiers based on what they actually do.
Tier 1: Tax exports. CoinTracker, Koinly, ZenLedger. They aggregate transaction history and produce capital gains reports for tax filing. Useful for individual taxpayers. Not real bookkeeping because they do not produce journal entries or reconcile to a GL.
Tier 2: Subledgers. Breezing, Cryptio, Bitwave, Cryptoworth. They ingest wallet activity, apply cost basis, and post journal entries to your existing GL. This is what an accounting firm needs for client work.
Tier 3: Full ERPs with crypto modules. SoftLedger and a few others. They replace the GL entirely. Heavier implementation, more rigid, only justified for crypto-native enterprises that want one system.
For most accounting firms, Tier 2 is the right answer. The client keeps their existing GL, and the subledger handles crypto specifically. We have detailed comparisons: Breezing vs Cryptio, Breezing vs Cryptoworth, and Breezing vs Tres.
The cost basis question
Cost basis methodology drives the realized gain or loss calculation. The three options:
FIFO (first in, first out). The oldest acquisition is sold first. Default in the absence of a specified method. Tends to produce higher realized gains in a rising market.
HIFO (highest in, first out). The most expensive acquisition is sold first. Minimizes realized gains. Requires explicit documentation that you are using it consistently. Our HIFO vs FIFO guide walks through the specifics.
Specific identification. You designate exactly which lot is being sold. Most flexible, requires the most documentation. Available only if you can identify and document the specific lot at time of sale.
Pick one per wallet. Document the choice. Stay consistent across periods. A bookkeeper switching methods mid-year breaks audit trails and creates IRS exposure for the client.
What clean crypto bookkeeping looks like
A monthly close pack from a well-run crypto bookkeeping operation includes:
- Wallet balance report at period end (every wallet, every chain, USD value)
- Realized gain/loss schedule by asset and lot
- Unrealized gain/loss schedule (or fair value adjustment if applicable)
- Reconciliation of GL crypto asset balance to wallet balance with documented variances
- Journal entry register for the period
- Period-over-period summary of crypto positions
If the client cannot produce that pack at month end, the bookkeeping is not actually closing. It is just exporting.
For DeFi-heavy clients, add LP position reports and staking yield schedules. See our DeFi reconciliation checklist and DeFi liquidity pool accounting breakdowns.
When clients should outsource crypto bookkeeping
Three signals that crypto bookkeeping is beyond the in-house team:
- Volume. More than 100 transactions per month per wallet, or more than three active wallets across chains.
- Complexity. Any DeFi, staking, LP positions, NFTs, or custom token issuance.
- Audit pressure. External audit on the horizon, regulatory filings, or investor due diligence.
Below those thresholds an in-house bookkeeper with a good subledger can handle it. Above them, the firm benefits from a specialist who has seen the patterns and can produce audit-ready output. Either way, the answer is not a spreadsheet.
FAQ
Q: What is crypto bookkeeping? Crypto bookkeeping is the recording of wallet and exchange transactions into a set of books, including classification, cost basis tracking, journal entries to the GL, and period-end reconciliation. It is the day-to-day accounting work for a business that holds or transacts in crypto.
Q: How is crypto bookkeeping different from crypto tax preparation? Crypto bookkeeping is ongoing throughout the year and produces financial statements, journal entries, and reconciliations. Tax preparation is annual, focused on capital gains and tax forms for a specific filer. Bookkeeping feeds tax prep, not the other way around.
Q: Do I need a crypto bookkeeper or a regular bookkeeper with crypto knowledge? For volumes above 50 transactions per month or any DeFi exposure, a specialized crypto bookkeeper or a regular bookkeeper using a strong subledger. For occasional crypto purchases that sit in a wallet, a regular bookkeeper with basic crypto knowledge is usually enough.
Q: Can I do crypto bookkeeping in QuickBooks alone? Not at scale. QuickBooks does not natively track wallet-level cost basis or handle multi-chain reconciliation. The working pattern is QuickBooks as the GL plus a crypto subledger that posts journal entries.
Q: How often should I reconcile crypto books? Monthly at minimum. Weekly if the client has high volume or DeFi activity. Annual reconciliation does not work for crypto because the data drift compounds and reconstructing months of activity at year-end is brutal.
Q: What should a crypto bookkeeping engagement cost? For a small business with 100 transactions a month and a single chain, $500-$1,500 a month is typical. Add for DeFi, multi-entity, or audit work. A subledger like Breezing reduces the work substantially. See our pricing for the software side.
Bottom line
Crypto bookkeeping is regular bookkeeping done against a different source of truth. The wallet replaces the bank statement, and cost basis replaces the cleared check register. The firms that get this right run a monthly close on a subledger that posts to Xero or QuickBooks, produce a real reconciliation pack, and document classification rules consistently. The firms that struggle are still in spreadsheets at month 18, looking for a way out. The way out is a subledger and a real cadence.
More articles

Web3 Accounting: A Practical Guide for Finance Teams in 2026
A practical web3 accounting framework for finance teams. Covers transaction patterns, reporting standards, tooling stacks, and audit prep for on-chain businesses.

Blockchain Accounting Software: A Practical Guide for 2026
A practical guide to blockchain accounting software for accountants. What it does, why traditional tools fail on crypto, and the criteria that matter when shortlisting a subledger.

Form 1099-DA: What Accountants Need to Know for Crypto Tax Reporting
The IRS now requires crypto brokers to issue Form 1099-DA for digital asset transactions. That sounds simple until you try to reconcile one. This guide covers who must file, what the form reports, and how accountants should prepare their clients' books.