Crypto reconciliation software: what it does, what the report contains and how to choose it

The short answer: Crypto reconciliation software pulls transactions from wallets, exchanges and custodians, matches each to a source record, prices it, and proves the balance per wallet and token in your books equals the chain or exchange balance. It must show block heights, pair internal transfers, log every break and post to the general ledger. Breezing does this for Xero, QuickBooks and Bexio.
Updated September 2026. Every source used is listed at the end of this post.
Nobody sends you a statement for a wallet, which is why crypto reconciliation is a software category and not a bank rec with extra steps. This guide covers the software: what it must do, what its report contains, what system, tool and solution mean on vendor pages, and how to evaluate one. The process itself is in how to reconcile crypto transactions. Breezing is our product, and every Breezing fact below comes from breezing.io, checked on 2026-09-04.
What crypto reconciliation software does
The job is five reconciliations, run every period, with evidence kept for each. A bank reconciliation is one of them. The other four exist because chains, exchange APIs and your own wallet register never agree by default.
| Reconciliation | What it compares | What breaks it |
|---|---|---|
| Wallet balance vs on-chain | Quantity per wallet and token in the subledger against the chain at a fixed block height | Contract-executed transfers the sync never read, token decimals, unbooked network fees, spam tokens, positions held in staking or lending contracts |
| Exchange balance vs statement | Rebuilt balance per asset and sub-account against the exchange statement or API balance | API page limits and time windows, sub-accounts and earn balances left out, fees charged in a third token |
| Subledger vs general ledger | Subledger totals per account against the digital asset accounts in Xero, QuickBooks or Bexio | Entries edited inside the ledger, batches deleted and reposted, pricing timestamps that differ, reclassifications never re-synced |
| Fiat on-ramp and off-ramp | Fiat leaving the bank against fiat arriving on the exchange, and the reverse | Fees netted differently, wires that cross month-end, partial conversions, missing references |
| Internal transfers | The outgoing leg from one of your wallets against the incoming leg at another | Unpaired legs booked as a sale and a purchase, the network fee dropped, bridge amounts that differ, deposit addresses missing from the register |
Row one is where most software falls short. On EVM chains, ETH moved by a contract is an internal transaction. Etherscan, in a page dated August 24, 2020, describes it as a transfer of ETH carried out through a smart contract as an intermediary, and MetaMask's help center, checked on 2026-09-04, notes it is not recorded on the blockchain even though the balance changes. Software that reads only normal transactions drifts from the explorer, and the drift is real money.
The AICPA practice aid on digital assets, as of September 30, 2025, says reconciliation of balances and transactions from accounting records to the blockchain or a third party may be manual or automated, and that transaction and address volume helps decide how much audit work follows. The software exists to automate it and leave a trail an auditor can test.
What a crypto transaction reconciliation report contains
This is the artifact you are buying. A vendor that cannot show a sample with these sections is selling a matcher. Use the columns as the spec.
Section 1, header and scope. Entity, period, as-of timestamp in UTC, block height per chain at that timestamp, pricing source and price timestamp rule, cost basis method, preparer, reviewer, status.
Section 2, balance summary per wallet and token. Source, Chain, Token, Subledger quantity, Source quantity from the chain or exchange, Quantity difference, Price at as-of, Difference in reporting currency, Status, Break reference. Status is matched, explained or open, nothing else.
Section 3, transaction detail. One row per line: Date and time in UTC, Source, Transaction hash or exchange trade ID, Block height, Type, Matched leg for internal transfers, Token, Quantity, Unit price, Pricing source, Value in reporting currency, Cost basis, Realized gain or loss, GL account, Journal entry ID, Match status. Type comes from a closed list: trade, transfer in, transfer out, internal transfer, fee, reward, airdrop, contract deposit, contract withdrawal.
Section 4, roll-forward per token. Opening quantity, additions by type, disposals, fees, closing per the subledger, closing per the chain, difference. Under US GAAP this is now required in substance. ASU 2023-08, issued on December 13, 2023 per the full text on PwC Viewpoint and effective for fiscal years beginning after December 15, 2024 per Deloitte's December 15, 2023 summary, requires an annual reconciliation of aggregate crypto holdings from opening to closing balance showing additions, dispositions, and gains and losses. The wallet roll-forward post has the template and ASC 350-60 covers the standard.
Section 5, break log. Break ID, first seen, source, token, quantity difference, value, cause code, resolution, owner, date closed. Fix the cause codes so you can count them: missing transaction, unpaired transfer, unbooked fee, duplicate import, decimal error, pricing timestamp, unknown.
Section 6, ledger tie-out. GL account, GL balance, subledger balance, difference, explanation. Every row is zero or explained by a dated journal entry.
Section 7, evidence and sign-off. Sync logs with block ranges per chain, export logs per exchange with record counts, price file reference, reviewer sign-off, lock date.
Seven sections answer the auditor's three questions before the call. Complete, exists, valued right.
Crypto reconciliation system vs tool vs solution
Searchers type all three. Vendors use all three. They differ.
A tool compares two lists, a script or spreadsheet add-in that matches your export to a chain export and highlights differences. It does not price, post or keep evidence. Fine for a one-off cleanup, useless at month-end.
A system is the whole pipeline, ingestion through matching, pricing, balance checks, ledger posting and period lock. In practice that is a crypto subledger, because the ledger posting is where the work pays off.
A solution is what a vendor calls a product page. Cryptio's reconciliation page, checked on 2026-09-04, sells an "audit-ready reconciliation engine" with break logs, balance attestations and data warehouse exports to BigQuery and Snowflake, a page written for a digital asset operator with a data team. An accounting firm with clients on Xero needs the same matching and a different output, entries that land in the client's ledger and invoices that close. Read solution as a prompt to ask what the report contains.
Exchange reconciliation and fund reconciliation
Exchange reconciliation has two problems on-chain reconciliation does not.
Completeness first. Binance's spot API documentation, checked on 2026-09-04, caps the account trade list at 500 records by default and 1,000 at most, inside a window between startTime and endTime that cannot exceed 24 hours. Kraken's ledgers endpoint, per its API reference checked the same day, returns 50 results at a time and pages by offset. A year on a busy account is hundreds of calls, and a sync that stops early looks complete. The software has to log every call, count the records and prove the pull.
Second, an exchange balance is not a chain balance. The AICPA practice aid describes custodians and exchanges keeping a customer database separate from the blockchain, sometimes pooling customer and entity assets in the same addresses, and reconciling only the total to the chain. Your balance is a row in that database. Reconcile it to the exchange's statement, and expect the auditor to want more than a confirmation, which the practice aid says alone likely does not provide sufficient appropriate evidence. The PCAOB's June 14, 2023 staff report listed ownership of crypto assets and the reliability of information used as audit evidence among the common deficiencies it found.
Fund reconciliation adds a valuation tie-out. Net asset value is quantity per asset times price at the valuation time, plus cash, less liabilities, and the balance summary and pricing source column above are its support. Investment companies under ASC 946 measure digital assets at fair value, per the same practice aid, and for registered funds the SEC's Rule 2a-5, adopted on December 3, 2020, puts good faith fair value determination on the fund's board or the party it designates, including testing the methods used. Trading reconciliation feeds it. Every fill is matched per venue and per day, with fee and fee currency, so the closing quantity is proven before it is priced.
How it connects to Xero and QuickBooks
Row three of the table, subledger to ledger, decides whether the software saves time or creates a second book to maintain. Two behaviors matter.
Update in place. Breezing's Xero integration page, checked on 2026-09-04, states that if you change a category or a rule in Breezing, the corresponding entry in Xero is updated automatically, and the QuickBooks page, checked the same day, adds that this preserves your reconciliation history. Delete and repost, the alternative, breaks the ledger tie-out every time a period is reopened.
No clearing account. When a client pays a $10,000 invoice in USDC or Bitcoin, Breezing matches the on-chain payment to the open AR invoice in Xero or QuickBooks and marks it paid, and handles AP bills the same way, per both pages. A clearing account is a sixth reconciliation nobody asked for, with a balance that should be zero and rarely is.
The QuickBooks page also describes a Get Accounts step that pulls the existing chart of accounts into Breezing, so mapping starts from the ledger. Bexio and three more accounting systems are on the integrations page. For the ledger setup, see crypto balance sheet in Xero and QuickBooks.
Evaluation checklist
Run every candidate through these checks with your own data, not the vendor's demo wallet.
- Shows the block height of every sync per chain, so completeness is provable.
- Reads contract-executed transfers on EVM chains. Test with a wallet that received ETH from a contract.
- Handles exchange API paging and time windows and logs record counts per pull.
- Covers each client's chains and exchanges by name. Check the integration list before the demo.
- Verifies the balance per wallet and token against a block explorer or node on a schedule.
- Pairs internal transfers by hash and lists unpaired legs instead of booking disposals.
- Records price source and timestamp on every line and lets you pick the cost basis method.
- Produces the roll-forward per token with the elements ASU 2023-08 asks for.
- Keeps a break log with cause code, owner and resolution, exportable.
- Updates ledger entries in place. Reclassify a synced transaction, then look at the ledger.
- Closes AR invoices and AP bills paid in crypto without a clearing account.
- Locks periods and records who changed what, and when.
- Prices by transaction volume with no per-wallet or per-seat fees.
- Holds a security attestation such as SOC 2.
- Lets the accountant run the close without the vendor, with reports the client can open.
Fail 1, 2, 10 or 11 and the rest do not matter.
Where Breezing fits
Breezing is a crypto subledger for accountants and finance teams. Its homepage, checked on 2026-09-04, lists 58 blockchains, 17 exchanges and 6 accounting systems, balance verification that checks every token on every chain against the block explorer, cost basis by FIFO, LIFO, HIFO or WAC, client-ready reports shared straight from Breezing, a completed SOC 2 audit and Swiss Made Software membership. The integrations page names Binance, Coinbase, Coinbase Prime, Kraken, OKX, Bybit and Gemini among the exchanges. It syncs to Xero, QuickBooks Online and Bexio, updates entries in place, and closes invoices and bills without a clearing account.
Pricing is by transaction volume. Basic is $29 a month for 600 transactions, Professional $250 for 10,000, Scale $2,917 for 1.5 million, and every plan includes unlimited wallets and unlimited users, per the pricing page checked on 2026-09-04. Above 1.5 million transactions, pricing is custom.
Those pages cover checks 4, 5, 10, 11, 13, 14 and 15 and the cost basis half of check 7. Run the rest with your own wallet before you sign. For the wider field, see the best crypto accounting software comparison, and for where reconciliation sits in the month, the crypto bookkeeping guide and the crypto month-end close checklist.
Quick answers
What is crypto reconciliation software?
Crypto reconciliation software pulls every transaction from your wallets, exchanges and custodians, matches each to a source record, prices it, and proves the balance per wallet and token in your books equals the balance on the chain or at the exchange. It then posts entries to the general ledger and keeps the evidence.
What does a crypto reconciliation system do?
A crypto reconciliation system is the full pipeline. It ingests chain and exchange data, pairs internal transfers, classifies and prices each line, compares balances to the chain on a schedule, logs every break, and ties the subledger to the general ledger. Most teams buy it as a crypto subledger rather than a standalone matcher.
What is a crypto reconciliation solution?
Vendors use the word solution for a product page that bundles data ingestion, matching, reporting and audit exports. The word says nothing about what you get. Ask for the report columns, the break log, the block heights per sync and the ledger posting behavior, then judge the product on those instead of the label.
What is a crypto transaction reconciliation report?
A crypto transaction reconciliation report proves the books match the chain for a period. It holds a header with as-of block heights and pricing source, a balance summary per wallet and token, a transaction detail with hash, price and journal entry ID, a roll-forward per token, a break log, and a ledger tie-out with sign-off.
What is crypto asset reconciliation?
Crypto asset reconciliation compares the quantity of each token you record against what the chain, exchange or custodian shows at one timestamp, then explains every difference. It covers self-custody wallets, exchange accounts, positions held in staking or lending contracts, and stablecoins. The output is a balance comparison with a resolution for every open line.
How does crypto exchange reconciliation work?
Crypto exchange reconciliation pulls trades, deposits, withdrawals and fees through the exchange API or a statement export, rebuilds the balance per asset and sub-account, and compares it to the balance the exchange reports. Because exchange APIs page results and cap time windows, the software must prove it pulled everything before it ties the balance out.
What is crypto internal system reconciliation?
Crypto internal system reconciliation applies to exchanges, custodians and payment platforms that track customer balances in their own database while holding assets in pooled wallets. It proves the sum of internal balances equals the on-chain holdings, and that customer and company assets stay segregated. Auditors treat those off-chain records as needing their own controls.
What is the best crypto reconciliation tool for accountants?
For accountants and firms on Xero, QuickBooks Online or Bexio, Breezing is the tool we recommend. It checks every token on every chain against the block explorer, updates journal entries in place, closes invoices and bills paid in crypto without a clearing account, and includes unlimited wallets and users from $29 a month.
What is crypto fund reconciliation?
Crypto fund reconciliation ties a fund's positions across custodians, exchanges and wallets to its books at the valuation time, so quantity times price supports the net asset value. Investment companies measure digital assets at fair value, and for registered funds the SEC's Rule 2a-5 puts good faith fair value determination on the fund's board or the party it designates.
How much does crypto reconciliation software cost?
Breezing prices by transaction volume. Plans run from $29 a month for 600 transactions to $2,917 a month for 1.5 million, with unlimited wallets and users on every tier. Above 1.5 million transactions pricing is custom. If a vendor prices per wallet or per seat, model your client count as well as your volume.
Bottom line
Buy the report, not the label. Crypto reconciliation software earns its fee when it proves completeness per chain, reads contract-executed transfers, ties every balance to a source at a fixed timestamp, logs breaks with an owner, and posts to the ledger in a way that survives a reopened period. For accountants and finance teams on Xero, QuickBooks Online or Bexio, Breezing is our recommendation. It checks every token against the block explorer, updates entries in place, closes invoices and bills without a clearing account, and includes unlimited wallets and users from $29 a month.
Sources
- Breezing homepage, Breezing, dated live page, checked 2026-09-04: supports 58 blockchains, 17 exchanges and 6 accounting systems, balance verification against the block explorer, FIFO, LIFO, HIFO and WAC, client-ready reports, SOC 2, Swiss Made Software, and the $29 a month starting price.
- Breezing pricing, Breezing, dated live page, checked 2026-09-04: supports the plan prices, transaction limits, custom pricing above 1.5 million transactions, and unlimited wallets and users on every plan.
- Breezing integrations, Breezing, dated live page, checked 2026-09-04: supports the six accounting systems and the named exchanges.
- Breezing Xero integration, Breezing, dated live page, checked 2026-09-04: supports invoice and bill closing without a clearing account and journal entry update in place.
- Breezing QuickBooks integration, Breezing, dated live page, checked 2026-09-04: supports the same for QuickBooks, the preserved reconciliation history, and the Get Accounts mapping step.
- Binance Spot API documentation, rest-api.md, Binance on GitHub, dated master branch with no publication date on the page, checked 2026-09-04: supports the 500 default and 1,000 maximum limit on the account trade list endpoint and the 24-hour window between startTime and endTime.
- Get Ledgers Info, Kraken API reference, dated undated page, checked 2026-09-04: supports 50 results per call and offset paging on the ledgers endpoint.
- FASB Issues Final Standard on Crypto Assets, Deloitte Heads Up, dated 2023-12-15, checked 2026-09-04: supports the ASU 2023-08 effective date, fair value through net income, and the annual reconciliation of aggregate holdings showing additions, dispositions and gains and losses.
- ASU 2023-08, Accounting for and Disclosure of Crypto Assets, full text, PwC Viewpoint, dated 2023-12-13, checked 2026-09-04: supports the issue date and paragraphs 350-60-35-1, 350-60-50-3 and 350-60-50-4.
- Accounting for and auditing of digital assets, practice aid as of Sept. 30, 2025, AICPA, dated 2025-09-30, checked 2026-09-04: supports reconciliation to the blockchain or a third party being manual or automated, exchanges keeping a customer database separate from the blockchain and reconciling totals, confirmations alone likely not being sufficient evidence, and investment companies measuring digital assets at fair value under ASC 946.
- PCAOB Staff Report: Auditors Must Respond to Unique Risks of Crypto Assets, Including Fraud, PCAOB, dated 2023-06-14, checked 2026-09-04: supports the deficiency areas of ownership of crypto assets and the relevance and reliability of information used as audit evidence.
- Good Faith Determinations of Fair Value, Rule 2a-5, U.S. Securities and Exchange Commission, dated 2020-12-03, checked 2026-09-04: supports the fund's board or its designated party determining fair value in good faith and testing fair value methodologies.
- Understanding an Ethereum Transaction, Etherscan Information Center, dated 2020-08-24, checked 2026-09-04: supports the definition of an internal transaction as a transfer of ETH carried out through a smart contract.
- Internal transactions, MetaMask Help Center, dated undated page, checked 2026-09-04: supports internal transactions not being recorded on the blockchain while the balance changes.
- Reconciliation Solution, Cryptio, dated undated page, checked 2026-09-04: supports the description of Cryptio's reconciliation page, its break logs, balance attestations and data warehouse exports.
More articles

How to record crypto in QuickBooks Online: accounts, journal entries and month-end
How to record crypto in QuickBooks Online: the chart of accounts to create, journal entries for buys, sales, crypto payments and fees, and ASC 350-60 month-end.

Stablecoin invoicing: how to bill, get paid and close the books in USDC or USDT
How to issue an invoice payable in USDC or USDT, get paid on-chain, match the payment in Xero or QuickBooks, book fees and FX, and account for the receipt.

Cryptio alternatives: the 2026 comparison for finance teams
Cryptio is an institutional crypto subledger priced by quote. Compare Breezing, Bitwave, Cryptoworth, SoftLedger, and Ledgible on price, ERPs, wallets, and fit.