how-to

Crypto Treasury Management: A Finance Team's Guide to Managing Digital Assets

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

If your company holds Bitcoin, Ether, USDC, or any other digital asset on the balance sheet, you already have a crypto treasury. What most finance teams do not have is a process to manage it properly.

Crypto treasury management is not the same as watching prices on CoinGecko. It is the set of accounting controls, workflows, and systems that let you track positions accurately, close your books on time, and hand an auditor something they can actually verify. This guide walks through what that looks like in practice.

What crypto treasury management actually means

Holding crypto is easy. Managing it is another matter.

A crypto treasury is any collection of digital assets held for operating purposes, investment, or both. That includes Bitcoin on a hardware wallet, USDC in a Coinbase account, and ETH sitting in a multisig. It also includes yield from DeFi protocols, staking rewards, and tokens received as payment from customers.

The difference between "holding crypto" and managing a crypto treasury comes down to control and visibility. You need to know exactly what you hold, where it lives, what you paid for it, and what it is worth today. That information has to flow into your general ledger in a way that your auditor can trace back to on-chain data.

Most companies start with a spreadsheet. Very few finish with one.

The four core challenges

1. Multi-chain, multi-custodian positions

A mid-size company might hold assets across Coinbase, Kraken, a cold wallet, and two or three DeFi protocols. Each of those sits on a different blockchain or exchange, with its own transaction format and export file. Pulling that into a single view manually is slow and error-prone. When you also need to separate operating wallets from payroll wallets from treasury wallets, the complexity compounds quickly.

2. Cost basis complexity

Every crypto purchase, swap, and receipt creates a tax lot. When you later sell or spend that asset, you need to match the disposal to a specific lot and calculate the gain or loss. The method you choose matters: FIFO produces different results than HIFO, and the rules differ by jurisdiction. Finance teams using spreadsheets often discover mid-year that their cost basis tracking has gaps, usually right before a tax deadline.

3. Exchange fees and gas fees

On-chain transactions carry gas fees. Exchange trades carry trading fees. Both are real costs that affect your cost basis and should flow through your books. Many teams either ignore these entirely or lump them in incorrectly. A proper treasury workflow captures every fee at the transaction level and posts it to the right account.

4. The audit trail problem

Your auditor needs to tie every balance sheet figure back to a verifiable source. For crypto, that means connecting the number on the balance sheet to an on-chain transaction hash or an exchange statement. If your journal entries live in a spreadsheet and your transaction records live in a wallet explorer, that tie-out is a manual nightmare. Companies that get this right have a system that links the two automatically.

What a proper treasury workflow looks like

These five steps form the backbone of a repeatable crypto accounting process.

Step 1: Centralize transaction data

Connect every wallet address and exchange account to a single data layer. This means pulling in all inflows (purchases, payments received, staking rewards, DeFi distributions) and all outflows (sales, payments made, gas fees, transfers). You want one ledger of record, not five spreadsheet tabs.

Step 2: Apply cost basis

Once transactions are centralized, assign a cost basis to each acquisition. Decide on your method (FIFO is the default for most companies) and apply it consistently. This step produces the gain/loss calculations you will need for both the income statement and tax reporting.

Step 3: Generate journal entries

Each transaction maps to one or more journal entries. A crypto purchase is a debit to the asset account and a credit to cash. A sale produces a debit to cash, a credit to the asset account at book value, and a gain or loss entry for the difference. Fees get their own line. These entries need to flow into your accounting system in a format your bookkeeper can review and your auditor can follow.

Step 4: Reconcile monthly

At month-end, your crypto asset balances in the general ledger should match the actual on-chain or exchange balances. Reconciling monthly catches errors before they compound. It also makes the year-end audit substantially faster.

Step 5: Fair value marks

Under ASC 350-60 (for US GAAP companies), you need to revalue crypto assets to fair value at each reporting date. This means pulling a reliable price source and posting an unrealized gain or loss. That mark needs to be consistent, documented, and applied at every close.

Why a crypto subledger solves what spreadsheets cannot

Spreadsheets break under volume. Once a company has more than a few hundred transactions per month across multiple wallets and chains, manual tracking stops being viable. The errors accumulate faster than you can catch them.

A crypto subledger sits between your blockchain data and your accounting system. It ingests transactions from wallets and exchanges, calculates cost basis, generates properly formatted journal entries, and posts them to your GL. The subledger maintains the full transaction history as an audit trail, separate from the GL, so your books stay clean while the detail stays accessible.

Breezing is built specifically for this layer. It connects to 40+ blockchains and 15+ exchanges, handles DeFi rewards accrual, and posts journal entries to Xero or QuickBooks without deleting and reposting when entries need to be updated. That last point matters: in most accounting systems, correcting a posted journal entry means voiding and reposting it, which creates a messy audit trail. Breezing updates entries in place.

For teams managing AP and AR in crypto, it also handles invoice closure, matching a crypto payment to the open invoice so your receivables stay current.

How to set it up in Xero or QuickBooks

Getting a crypto subledger connected to your accounting system is a five-part setup.

1. Chart of accounts. Create dedicated accounts for each crypto asset you hold (for example, "Digital Assets - Bitcoin", "Digital Assets - USDC"). Add accounts for unrealized gains/losses, realized gains/losses, and crypto fees. Keep these separate from other asset and expense accounts so reporting stays clean.

2. Connect your wallets and exchanges. Add each wallet address and exchange API key to your subledger. The system will pull historical transactions on first sync and keep the feed current going forward.

3. Set your cost basis method. Choose FIFO, HIFO, or specific identification depending on your jurisdiction and policy. Apply it consistently from the start. Changing methods mid-year creates a reconciliation headache.

4. Map transactions to GL accounts. Configure how each transaction type maps to your chart of accounts. Purchases map to the asset account. Sales generate gain/loss entries. Fees map to the fee expense account. Staking rewards map to income. Most subledgers let you set these rules once and apply them automatically.

5. Review and post. Before posting to Xero or QuickBooks, review the proposed journal entries in the subledger. Once you approve, they post to your GL and the subledger retains the underlying transaction detail as the supporting record.

For a deeper look at how this works in practice, the guide on recording USDC and USDT invoice payments in Xero and QuickBooks walks through specific entry patterns for stablecoin transactions.

Frequently asked questions

What is crypto treasury management?

Crypto treasury management is the set of accounting processes, controls, and systems a company uses to track its digital asset holdings, calculate cost basis, generate accurate journal entries, and maintain an audit trail. It covers everything from transaction ingestion to balance sheet presentation.

How does crypto treasury management differ from portfolio tracking?

Portfolio tracking shows you what you hold and what it is worth today. Treasury management is the accounting layer: it tracks what you paid, calculates realized and unrealized gains, produces journal entries for your GL, and generates the records your auditor needs. Portfolio tracking is useful for investors. Treasury management is required for companies.

Which cost basis method is best for corporate crypto?

FIFO is the most common default and is required in some jurisdictions. HIFO (highest-in, first-out) reduces recognized gains in a rising market by disposing of your highest-cost lots first. The right answer depends on your jurisdiction, transaction volume, and whether your records can support the method you choose.

How do I set up crypto accounting in Xero or QuickBooks?

Start with a clean chart of accounts that separates each major crypto asset, gains/losses, and fee expenses. Then connect a crypto subledger to pull in transaction data, apply cost basis, and generate journal entries. Manual spreadsheet imports work for very low transaction volumes but become unmanageable quickly at scale.

What does a crypto subledger do?

A crypto subledger is software that sits between your blockchain and exchange data and your accounting system. It ingests raw transaction data, calculates cost basis and gains/losses, maps transactions to your chart of accounts, and posts formatted journal entries to your GL. It also stores the full transaction detail as an audit trail that supports the figures in your books.

Bottom line

Crypto treasury management is not a niche problem anymore. Any company holding digital assets needs the same controls it applies to cash and investments: centralized records, consistent cost basis, clean journal entries, and an audit trail that holds up to scrutiny.

Spreadsheets can get you started, but they do not scale and they do not produce the documentation auditors expect. A crypto subledger connected to your existing accounting system is the practical path forward.

If your company is working through how to present crypto on the balance sheet, the post on crypto balance sheet setup in Xero and QuickBooks covers the reporting side in detail. The ASC 350-60 accounting guide covers the fair value measurement requirements that apply from 2025 onward. For cost basis decisions, the HIFO and FIFO guide explains which method makes the most sense depending on your tax position.

More articles

DAO Accounting: How to Record Transactions and Set Up Your Books
Apr 8, 2026how-to

DAO Accounting: How to Record Transactions and Set Up Your Books

DAO accounting differs from standard corporate bookkeeping in ways that catch most finance leads off guard. This guide covers every major DAO transaction type, chart of accounts setup, and how to build an audit trail from on-chain data.

USDC vs USDT: An Accountant's Guide to Stablecoin Differences
Apr 8, 2026comparison

USDC vs USDT: An Accountant's Guide to Stablecoin Differences

USDC and USDT both peg to one dollar but differ sharply on reserves, attestation quality, regulatory status, and balance sheet classification. Here is what accountants and finance teams need to know before deciding how to hold, record, and report stablecoins.

ASC 350-60 Explained: What the New FASB Crypto Standard Means for Your Books
Apr 8, 2026regulatory

ASC 350-60 Explained: What the New FASB Crypto Standard Means for Your Books

FASB's ASC 350-60 replaced the impairment-only model with fair value accounting for crypto assets. Here is what changed, which assets are in scope, and what your month-end close now requires.