how-to

How to Set Up Your Balance Sheet for Crypto in Xero and QuickBooks

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

Managing cryptocurrency assets effectively within your accounting software simplifies your bookkeeping and keeps your close process clean. The structure you choose for your chart of accounts determines how easy reconciliation is every month. Get it right once and it compounds in your favour. This guide explains how to set up your balance sheet and income statement accounts for crypto transactions using Xero and QuickBooks.

Why Track Crypto on Your Balance Sheet?

Crypto held by a company is a balance sheet asset, not a line on the bank statement. Most accounting software doesn't treat wallets the way it treats bank accounts, so you have to build the structure yourself.

From a compliance angle, your auditor or tax advisor needs to reconcile the fair market value of holdings at key dates. Without dedicated accounts, that process turns into a spreadsheet exercise every quarter. With the right accounts in place, it's a report.

Financial clarity matters too. A company holding ETH, USDC, and staking rewards should be able to pull a balance sheet and see each position clearly, not hunt through a catch-all "Other Assets" account. And when it comes to reporting, whether for investors, a board, or a statutory audit, clean account separation makes every conversation shorter.

Account Setup Options

When setting up crypto accounts, consider these three primary methods:

Token View

Create individual accounts for each cryptocurrency token you hold (e.g., Bitcoin, Ethereum, USDT).

Wallet View

Create accounts based on specific wallets or exchanges (e.g., Coinbase Wallet, Ledger Hardware Wallet).

Wallet + Token View

Combine both approaches by setting up accounts for each token within each wallet, offering detailed tracking of assets by both token and location.

Choosing between these views depends on your accounting needs:

  • Token View: Simplifies asset tracking by currency.
  • Wallet View: Offers detailed control over each storage location.
  • Wallet + Token View: Provides granular visibility, ideal for detailed audits and complex portfolios.

For most clients with fewer than five tokens and one or two wallets, Token View is the right starting point. You can always split further once the volume justifies it. Wallet + Token View is worth the setup cost only when a client needs to prove the physical location of assets, for custody or insurance purposes, for example.

Additional Accounts Based on Activity

Depending on your company's specific activities, you may also need:

  • Liquidity/Staking Pool Assets: For participation in liquidity pools or staking (e.g., "Liquidity Pool Assets").
  • NFT Inventory: For NFT purchases, create an account labelled "NFT Inventory."
  • Rewards Income: For staking or promotional rewards, create an income account labelled "Rewards Income" under Other Income.
  • NFT Fees Income: For revenue from NFTs, create an income account labelled "NFT Fees."
  • AP and AR Clearing Accounts: Set up Accounts Payable (AP) and Accounts Receivable (AR) clearing accounts for handling crypto payments.

Setting Up Opening Balances

This is the step most guides skip, and it causes headaches months later. If a client has been holding crypto before you connect their accounting software, you need to post opening balances for each asset account.

The opening balance should reflect the carrying value of the asset at the date you start tracking, not the current market price. In most jurisdictions this means the cost basis at the time of acquisition, which you'll need to source from exchange history or a dedicated cost basis tool. Post the opening entry as a journal: debit the asset account, credit an opening balances equity account. Once you've done this, every subsequent transaction flows cleanly as a movement on top of a known starting position.

If your client has complex history across multiple wallets, consider bringing that opening balance in as a single aggregated entry per token to keep things manageable.

Setting Up Crypto in Xero

Create Cryptocurrency Asset Accounts

  1. Navigate to Accounting > Chart of Accounts.
  2. Click Add Account and choose Current Asset.
  3. For Token View, name accounts like "Bitcoin Holdings", "Ethereum Holdings".
  4. For Wallet View, use wallet-specific names like "Ledger Wallet" or "Coinbase Wallet".
  5. For Wallet + Token View, combine wallet and token names, e.g., "Ledger BTC Holdings", "Coinbase ETH Holdings".

Record Crypto Purchases

  • Enter crypto transactions manually or integrate with accounting tools like Breezing.
  • Clearly include transaction date, quantity, and local currency value.

Handle Crypto Gains or Losses

  • Adjust balances periodically via journal entries.
  • Create Expense accounts for:
    • Gas Fees
    • Crypto Realized Losses
  • Create an Income account for Crypto Realized Gains.
  • Optionally, combine gains and losses into a single Net Realized Gain/Loss account if permitted by your jurisdiction.

Setting Up Crypto in QuickBooks

Add Cryptocurrency Accounts

  1. Go to the Chart of Accounts and click New.
  2. Select Other Current Assets.
  3. Use Token View with individual token accounts (e.g., "BTC Holdings").
  4. Use Wallet View with wallet-specific accounts (e.g., "Coinbase Pro").
  5. Use Wallet + Token View with detailed naming (e.g., "Coinbase Pro BTC", "Ledger ETH").

Record Transactions Accurately

Enter transactions manually or via integrations like Breezing, making sure dates, amounts, and fair market values are clearly documented.

Managing Gains and Losses

  • Regularly update accounts with journal entries reflecting market changes.
  • Set up specific income and expense accounts:
    • Expense: "Gas Fees", "Crypto Realized Losses"
    • Income: "Crypto Realized Gains", "Rewards Income", "NFT Fees"
  • Optionally, combine gains and losses into a single account if permitted by your jurisdiction.

Integrating Breezing with Xero and QuickBooks

Breezing connects directly with both Xero and QuickBooks, allowing you to sync crypto transactions into your accounting software without manual data entry. Once your chart of accounts is set up and mapped in Breezing, transactions populate the right accounts automatically.

One thing that sets Breezing apart: it lets you update previously synced journal entries rather than deleting and reposting them. That matters when prices get restated or transactions are recategorised after the fact. You can also close invoices directly in Xero and QuickBooks for crypto payments, which removes the need for separate AP and AR clearing accounts in most scenarios.

Best Practices for Crypto Accounting

Reconcile crypto accounts at least monthly. Waiting until year-end to reconcile means you're tracing twelve months of price movements, wallet transfers, and gas fees in one sitting. A monthly close keeps the scope manageable.

For cost basis tracking, pick your method early and apply it consistently. FIFO and HIFO produce different tax outcomes, and switching methods mid-year creates problems. If you're not sure which method fits your client's jurisdiction, the crypto cost basis guide covers the mechanics of each.

Document your account mapping decisions. When a new accountant joins or an auditor asks why ETH rewards land in "Rewards Income" rather than "Other Income," you want a short note explaining the rationale, not a memory exercise.

Video Guide

For a visual walkthrough, watch this detailed guide on setting up crypto accounts in Xero and QuickBooks.

Watch "Setting up your Crypto Balance Sheet in QuickBooks and Xero" on YouTube

Bottom line

Getting the account structure right from the start saves time at every subsequent close. Retrofitting a chart of accounts after twelve months of transactions is a painful exercise. Token View is the simplest starting point, opening balances need to be posted before anything else, and monthly reconciliation is non-negotiable once volume picks up.

Once your accounts are set up, the next step is making sure your payment and invoice workflows close properly. For stablecoin payments specifically, see the guide on how to close USDC and USDT invoices in Xero and QuickBooks. If your client issues a native token, the native token accounting scenarios guide covers the journal entries for each event type.

More articles

Form 1099-DA: What Accountants Need to Know for Crypto Tax Reporting
Apr 19, 2026how-to

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.

Crypto Month-End Close: An 8-Step Checklist for Finance Teams
Apr 19, 2026how-to

Crypto Month-End Close: An 8-Step Checklist for Finance Teams

Month-end close for a crypto-heavy company is not a traditional close. You have more variables, less reliable data, and no standard playbook. This 8-step process works for a single treasury wallet or a hundred operational wallets.

Breezing vs SoftLedger: Crypto Accounting Comparison (2026)
Apr 15, 2026best-of

Breezing vs SoftLedger: Crypto Accounting Comparison (2026)

Compare Breezing vs. SoftLedger to find the right crypto accounting tool for 2026. We break down pricing, integrations, DeFi support, and multi-entity features to help you decide.