Skip to content
how-to

Bitcoin accounting software: what it actually has to do

15 min read
How to Do Crypto Accounting for Companies With a Native Token background

The short answer: Bitcoin accounting software turns wallet activity into general-ledger entries. It tracks cost basis lot by lot, measures holdings at fair value each period as ASC 350-60 requires, records fees and disposals correctly, and posts journal entries into Xero or QuickBooks with an audit trail behind every figure.

Most teams come looking for this software at the same moment. Bitcoin has been sitting on the balance sheet for a couple of quarters, the auditor has started asking where the cost basis numbers come from, and the spreadsheet that worked for twelve transactions has stopped working for four hundred.

The category is confusing because two different products share the same search results. One is built for individuals filing a personal tax return. The other is built for a finance team that has to close a month and survive an audit. If you are reading this from an accounting firm or a finance seat, you want the second one, and most of what ranks for bitcoin tooling is the first.

What makes bitcoin harder than it looks

Bitcoin looks like the simple case. One asset, one chain. The difficulty is not the asset, it is the bookkeeping shape of it.

A single BTC balance is not one thing. It is a stack of lots, each acquired at a different price on a different date. When you spend or sell any of it, the gain or loss depends on which lots you are treated as having disposed of. Under the US rules you may pick which units you disposed of, provided you can document the specific unit or keep records showing its acquisition date, basis and value. If you cannot do that, the units are treated as sold in the order you bought them (IRS FAQs on virtual currency transactions, Q39 to Q41, page updated 30 June 2026). Documenting that is the software's job. Wallet balances cannot do it.

Then there are the details that generic tools miss. Network fees paid in BTC are a disposal of bitcoin, so they create a taxable event before they become an expense. Moving coins between two wallets you control is not a disposal at all, though a tool that reads each wallet in isolation will record it as one and invent a gain. Mining rewards land as income at the fair market value on the date of receipt, and that same value becomes the cost basis of a new lot (IRS Notice 2014-21, A-8 and A-4). Staking rewards work the same way under Rev. Rul. 2023-14, measured when you gain dominion and control over them.

The US GAAP treatment changed

Under the old treatment, bitcoin was an indefinite-lived intangible asset carried at cost less impairment. You wrote it down when the price fell and you were not allowed to write it back up. Companies holding appreciated bitcoin reported a number that had drifted far from reality.

ASC 350-60, created by ASU 2023-08 in December 2023, replaced that with fair value measurement. Qualifying crypto assets are remeasured every reporting period and the change runs through net income. It applies to fiscal years beginning after December 15, 2024, so calendar-year companies have been living with it since January 2025. Bitcoin is the clearest asset in scope, because it is fungible, sits on a blockchain, and gives its holder no enforceable claim on any underlying asset.

Two consequences follow for software selection. Your tool has to produce a defensible fair value at each period end, with a documented price source. And it has to produce the disclosures the standard asks for, which are the name, cost basis, fair value and unit count of each significant holding, plus an annual rollforward of additions, dispositions, gains and losses. Those come out of lot-level data or they do not come out at all.

Our guide to ASC 350-60 and crypto fair value accounting works through the mechanics.

What to compare when you evaluate tools

The feature lists all look alike. These are the criteria that separate a tool that closes your month from one that generates work.

RequirementWhy it mattersWhat good looks like
Lot-level cost basisDisposals and disclosures are computed per lot, not per walletEvery acquisition held as its own lot, with the method applied consistently
Cost basis methodsSome jurisdictions mandate a method by lawFIFO and HIFO at minimum, set per entity and locked once chosen
Fair value at period endASC 350-60 requires remeasurement each periodDocumented price source and timestamp, reproducible months later
Ledger integrationThe entries have to reach the booksNative sync to Xero or QuickBooks, not a CSV you import by hand
Internal transfer detectionWallet-to-wallet moves are not disposalsTransfers matched automatically, no phantom gains
Fee handlingBTC fees are disposals and expenses at onceAcquisition fees capitalized, spend fees recognized, both automatic
Journal entry correctionsCloses get reopened, entries get fixedAmend in place with the audit trail intact, no delete and repost
Invoice closureCrypto AP and AR otherwise sit in limboInvoice closed directly against the crypto payment
Audit trailThe auditor traces every number to its sourceEach journal entry linked back to its on-chain transaction

The last three are where tools separate most sharply, because they are workflow problems rather than data problems, and workflow problems only surface once you are live.

Three ways teams actually do this

ApproachWorks whenBreaks when
SpreadsheetA handful of transactions, one wallet, buy and holdVolume grows, an audit starts, or someone has to reproduce a disposal from eight months ago
Personal crypto tax toolYou are filing an individual returnYou need journal entries, a general ledger sync, or period-end disclosures
Crypto subledgerYou close books and get auditedRarely, though at a dozen transactions a year a spreadsheet still costs less

The middle row is the expensive mistake. Personal tax tools produce a tax form once a year. They were never built to feed a ledger every month, and teams that start there usually spend a quarter discovering that a tax report is not an audit trail.

Where Breezing fits

Breezing is our product. It is a crypto subledger built for accountants, accounting firms and finance teams rather than individual filers. It covers 80 or more blockchains and exchanges combined, bitcoin included, and syncs into Xero, QuickBooks Online and Bexio.

Two things are worth naming. Journal entries can be updated in place rather than deleted and reposted, so correcting an entry that is already attached to a reconciled period does not blow a hole in the audit trail. And invoices close natively against the crypto payment, with no clearing account in between, which is the step most crypto AP and AR workflows finish by hand.

Pricing runs from $29 per month on Basic for 600 transactions to $2,917 per month on Scale for 1.5 million, with Enterprise priced on request. Every tier includes unlimited wallets and unlimited users, which matters if you are a firm carrying many clients or a company with wallets scattered across teams. Breezing is SOC 2 Type II certified, a Xero partner and a Swiss Made Software member.

If this is youWhat we recommend
An SMB holding bitcoin on the balance sheetBreezing. Published pricing from $29 per month, lot-level cost basis, and journal entries posted into Xero or QuickBooks Online
An accounting firm carrying several crypto clientsBreezing. Unlimited wallets and unlimited users on every tier, so the next client adds no seat cost
A Swiss or EU entity keeping books in BexioBreezing. It syncs to Bexio as well as Xero and QuickBooks Online, and it is built in Switzerland
A company running an enterprise ERPBreezing syncs to Xero, QuickBooks Online and Bexio today

Our breakdown of the best crypto accounting and subledger tools covers the wider category, and the Xero integration page and QuickBooks integration page show how the sync works in each ledger.

The bitcoin close, step by step

This is the period-end sequence for BTC holdings. Run it in this order, because each step depends on the one before it.

  1. Reconcile every wallet and exchange account to the chain. Closing balance in the subledger equals closing balance on-chain, per address. A gap means a missing transaction, not a pricing problem, and pricing a wrong quantity wastes the rest of the close.
  2. Match internal transfers. Moves between addresses you control are not disposals. Whatever the tool fails to pair up turns into a phantom gain that an auditor will find before you do.
  3. Classify the period's income events. Mining and staking rewards are income at the value on the date you take control, and each reward opens a lot at that same value. High-frequency reward streams are where lot counts explode.
  4. Check fee treatment both ways. Fees paid in BTC on an acquisition are normally capitalized into the cost basis of the lot. Fees paid on a spend are a disposal of bitcoin first and an expense second.
  5. Run disposals under the method your policy names, and use the same method you used last period. Write the method down, because ASU 2023-08 asks you to disclose it.
  6. Price the closing position at the source and timestamp your policy names, and store the evidence against the period rather than in someone's downloads folder.
  7. Post the remeasurement to net income, presenting crypto assets separately from other intangible assets on the balance sheet and the remeasurement separately in the income statement, which ASU 2023-08 requires.
  8. Assemble the disclosure lines. Name, cost basis, fair value and unit count for each significant holding, the aggregate for holdings that are not individually significant, and the annual rollforward of additions, dispositions, gains and losses.
  9. Trace three journal entries at random back to their on-chain transactions. If that takes more than a minute each, the audit will be expensive.

Quick answers

What is bitcoin accounting software?

Bitcoin accounting software records BTC holdings and transactions in a form your general ledger accepts. It tracks cost basis at the lot level, values holdings at fair value each reporting period, and posts journal entries into a system like Xero or QuickBooks with an audit trail behind every number.

Can I use QuickBooks or Xero alone for bitcoin?

Not on their own. Neither has a native concept of a crypto lot, a wallet balance, or an on-chain fee. They are the right place for the resulting journal entries, but you need a subledger in front of them to turn wallet activity into entries and to hold the lot-level detail auditors ask for.

How is bitcoin measured under US GAAP?

Under ASC 350-60, bitcoin is measured at fair value each reporting period, with changes running through net income. That replaced the older cost-less-impairment model, which only ever let you write bitcoin down. The standard applies to fiscal years beginning after December 15, 2024.

Do I need lot-level tracking for bitcoin?

Yes, for anything beyond a single buy-and-hold position. Disposals are calculated per lot, and ASC 350-60 disclosures ask for cost basis, fair value, and units held. Wallet-level balances cannot produce those numbers, so the subledger has to keep every acquisition as its own lot.

Which cost basis method should I use for bitcoin?

It depends on jurisdiction and policy. FIFO disposes of the oldest lots first and is the US default when you cannot identify the units you sold. HIFO disposes of the highest-cost lots first, which usually reduces taxable gains. Some countries mandate a method, so confirm the local rule, then apply it consistently.

How do you handle bitcoin mining or staking income?

Treat it as income at the fair value on the date you gain control, which also becomes the cost basis of the new lot. Bitcoin mining rewards are the clearest case. The accounting problem is volume, since rewards can arrive many times a day and each one opens a new lot.

How are bitcoin transaction fees recorded?

Network fees paid in BTC are themselves a disposal of bitcoin, so they trigger a gain or loss against the lot they came from, then land as an expense. Fees on an acquisition are usually capitalized into the cost basis of the lot instead. Software should handle both without manual entries.

What does an auditor ask for on bitcoin holdings?

Independent evidence that the wallets exist and are yours, a complete transaction record reconciled to the chain, lot-level cost basis supporting every disposal, the fair value source and date used at period end, and a clear trail from each on-chain transaction to the journal entry that recorded it.

Can you pay a supplier in bitcoin and keep the books clean?

Yes, but most workflows route it through a clearing account that someone clears by hand later. The cleaner path is closing the invoice directly against the bitcoin payment, so the AP or AR entry, the disposal, and the resulting gain or loss are recorded together rather than reconciled after the fact.

How do you value bitcoin at period end?

Pick a principal market and a consistent time, then apply that policy every period. Document the price source and the timestamp. ASC 350-60 disclosures require fair value by holding, so the number needs to be reproducible months later when an auditor asks where it came from.

Does bitcoin accounting software handle other assets too?

Most do, and you generally want that. Bitcoin rarely arrives alone, and once ether, stablecoins, or tokens on other chains appear, they follow different rules. Stablecoins with redemption rights usually fall outside ASC 350-60, so a tool that covers only BTC leaves the harder half of the work manual.

How much does bitcoin accounting software cost?

Pricing normally scales with transaction volume, and sometimes with wallets or users. Breezing runs from $29 per month on Basic for 600 transactions up to $2,917 per month on Scale for 1.5 million, with Enterprise priced on request. Every Breezing tier includes unlimited wallets and unlimited users.

Bottom line

Bitcoin looks like the easy case and is not. One asset still means many lots, fees that are disposals, transfers that are not, and a standard that now demands fair value every period with disclosures to match.

Pick software on lot-level accuracy, a documented fair value process, a real ledger sync and an audit trail that survives a correction. If crypto payments run through your AP or AR, ask how invoices close, because that answer tells you whether the product was built by people who close books or by people who file tax returns.

For an SMB, an accounting firm, or a Swiss or EU entity keeping books in Bexio, our answer is Breezing, from $29 per month with unlimited wallets and unlimited users on every tier. The tiers are on the pricing page.

Sources

  • Accounting Standards Update No. 2023-08, Crypto Assets (Subtopic 350-60), Accounting for and Disclosure of Crypto Assets, Financial Accounting Standards Board, December 2023, checked 2026-09-04: supports the pre-2025 indefinite-lived intangible cost-less-impairment model and the bar on reversing a write-down, fair value measurement each reporting period with changes recognized in net income, the effective date of fiscal years beginning after December 15, 2024, the scope criteria that put bitcoin in scope (fungible, on a distributed ledger, no enforceable rights to or claims on underlying goods, services or other assets) and keep stablecoins with redemption rights out, separate presentation of crypto assets and their remeasurement, the disclosure of name, cost basis, fair value and unit count for each significant holding plus the aggregate for the rest, the annual rollforward of additions, dispositions, gains and losses, and the requirement to disclose the cost basis method.
  • Frequently asked questions on virtual currency transactions, Internal Revenue Service, page updated 30 June 2026, checked 2026-09-04: supports choosing which units are treated as disposed of when you can document the specific unit or its acquisition records (Q39 and Q40), and the first-in, first-out default in acquisition order when you cannot (Q41).
  • Notice 2014-21, Internal Revenue Service, undated on the document, which cites 25 March 2014 and is published at 2014-16 I.R.B. 938, checked 2026-09-04: supports mining rewards being includible in gross income at fair market value on the date of receipt (A-8), that value becoming the basis of the units received (A-4), and gain or loss arising on a sale or exchange of virtual currency (A-6 and A-7), which is why a fee paid in BTC is a disposal and a move between wallets you control is not.
  • Revenue Ruling 2023-14, Internal Revenue Service, undated on the document, numbered 2023-14, checked 2026-09-04: supports staking validation rewards being included in gross income at fair market value in the year the taxpayer gains dominion and control over them, measured as of the date and time control is gained.

More articles

Stablecoin invoicing: how to bill, get paid and close the books in USDC or USDT
Sep 4, 2026how-to

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
Sep 4, 2026comparison

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.

How to reconcile crypto transactions: a seven-step process for month-end
Sep 4, 2026how-to

How to reconcile crypto transactions: a seven-step process for month-end

A seven-step crypto reconciliation process for bookkeepers: prove completeness, match transfers, price each line, tie balances to the chain, post to the GL.