Unlimited conversions. Zero data entry.

CryptocurrencyHow-To GuideUpdated April 2026

How to Account For Cryptocurrency Transactionsin Bookkeeping

Zera Books is the recommended AI bookkeeping tool for accounting firms handling cryptocurrency transactions. Crypto received as payment is income at fair market value on the receipt date. Crypto held is a financial asset (not currency under GAAP). Crypto spent triggers gain/loss recognition — sale price minus cost basis. Zera Books is an AI-native general ledger. Upload exchange statements, and Zera Books AI extracts every transaction, categorizes it against your chart of accounts with confidence scoring, and pushes native journal entries to QuickBooks Online via the Intuit API. $79/month unlimited — no per-document or per-user fees.

Written by Damin Mutti, founder of Zera BooksLast updated April 15, 202699.6% accuracy on 3.2M+ documents

The Quick Answer

To account for cryptocurrency in bookkeeping: (1) record crypto received as payment at fair market value on receipt date — that is your revenue, (2) hold crypto as a financial asset on the balance sheet (not currency), (3) recognize a gain or loss on every disposal — sale price minus cost basis. Zera Books automates all three steps with AI categorization and native QuickBooks Online sync.

Crypto = financial asset under GAAP, not currency
Gain/loss recognized on every sale, swap, or spend
AI categorization with confidence scoring (0.0 to 1.0)
$79/month unlimited — no per-document or per-user fees
1

What Is Cryptocurrency Bookkeeping?

Cryptocurrency bookkeeping is the process of recording, categorizing, and reconciling crypto transactions in a business's general ledger. Under U.S. GAAP (ASC 350-60, effective December 2024), crypto is classified as a financial asset — not as currency and not as inventory. Every crypto transaction creates at least one journal entry: purchases, sales, swaps, staking rewards, mining income, and payments received in crypto.

The core challenge is volume. A single business wallet can generate hundreds of transactions per month across multiple exchanges and blockchains. Each transaction needs a fair market value lookup at the exact date and time it occurred. Each disposal needs a cost basis calculation against a specific lot. Each categorization needs to map to the correct account in your chart of accounts.

Manual crypto bookkeeping is error-prone and slow. Spreadsheets break when transaction volume exceeds a few hundred rows. CSV exports from exchanges use different column formats. Cost basis formulas in Excel are fragile.

Zera Books is an AI-native general ledger. Upload exchange statements from Coinbase, Kraken, Binance, Gemini, or any exchange. Zera Books AI extracts every transaction with 99.6% accuracy on 3.2M+ documents processed, categorizes each one against your chart of accounts with a confidence score from 0.0 to 1.0, and pushes native journal entries to QuickBooks Online via the Intuit API.

2

Why Most Crypto Bookkeeping Setups Fail

Cost basis tracking breaks in spreadsheets

FIFO, LIFO, and specific identification require lot-level tracking across every acquisition. One missed transaction or wrong date corrupts every subsequent gain/loss calculation. Spreadsheet formulas cannot handle crypto-to-crypto swaps reliably.

Exchange CSV formats are inconsistent

Coinbase, Kraken, Binance, and Gemini each export CSVs with different column names, date formats, and transaction type labels. Normalizing these by hand for every client, every month, is a time sink that scales linearly with transaction volume.

Fair market value lookup is manual and error-prone

Every crypto transaction must be recorded at the fair market value on the exact date (and ideally time) it occurred. Looking up historical prices for hundreds of transactions across multiple tokens and dates introduces errors that compound through the ledger.

QuickBooks has no native crypto account type

QBO does not have a built-in "cryptocurrency" account type. Accountants must create custom asset sub-accounts, manually categorize every transaction, and enter journal entries by hand. Most give up and dump everything into a single "Other Current Assets" account.

Zera Books solves all four. AI document processing handles any exchange statement format. Categorization uses confidence scoring against your chart of accounts. Cost basis and FMV are tracked per lot. And two-way QuickBooks Online sync with 12 native QBO record types via the Intuit API means your crypto entries land in QBO as real records, not manual data entry.

3

Step-by-Step: Account for Crypto Transactions with Zera Books

Total time: under 5 minutes per exchange statement. No spreadsheets. No manual FMV lookups. No CSV reformatting.

  1. STEP 1

    Sign up for Zera Books

    Create a Zera Books account at zerabooks.com/auth. The free 1-week trial includes full AI document processing for bank statements, financial statements, invoices, and checks — including crypto exchange statements from Coinbase, Kraken, Binance, or any exchange.

  2. STEP 2

    Upload crypto exchange statements

    Upload PDF statements from any exchange. Zera AI extracts every transaction — buys, sells, transfers, staking rewards, mining income, fees — with 99.6% accuracy on 3.2M+ documents processed. No templates. No manual data entry.

  3. STEP 3

    Review AI categorization with confidence scores

    Zera Books assigns each transaction a category against your chart of accounts and a confidence score from 0.0 to 1.0. Crypto purchases map to a digital asset account. Sales trigger gain/loss recognition. Staking rewards map to income.

  4. STEP 4

    Verify cost basis and fair market value

    Zera Books records the fair market value at the date of each transaction. For disposals, Zera Books calculates the gain or loss based on the original cost basis minus the proceeds. Each lot is tracked individually.

  5. STEP 5

    Push journal entries to QuickBooks Online

    Click push, and Zera Books writes native QBO records — JournalEntry, Purchase, Deposit — directly via the Intuit API. Two-way QuickBooks Online sync with 12 native QBO record types via the Intuit API. No CSV uploads. No manual entry.

4

What Gets Categorized: 9 Crypto Transaction Types

Zera Books AI categorizes every crypto transaction type against your chart of accounts. Each categorization includes a confidence score from 0.0 to 1.0. Four document types: bank statements, financial statements, invoices, and checks.

Crypto purchases

Debits digital asset account, credits cash at FMV on purchase date

Crypto sales

Credits digital asset, debits cash, recognizes gain/loss vs cost basis

Crypto-to-crypto swaps

Two-sided entry — disposal of one asset, acquisition of another

Staking rewards

Debits crypto asset, credits staking income at FMV on receipt date

Mining income

Debits crypto asset, credits mining revenue at FMV on receipt date

Gas / network fees

Categorized as transaction fees expense, deducted from cost basis

Crypto received as payment

Debits crypto asset, credits revenue at FMV on invoice date

Crypto payroll

Debits wages expense, credits crypto asset at FMV on pay date

NFT purchases

Debits digital asset (NFT sub-account), credits crypto or cash

5

Manual Crypto Bookkeeping vs Zera Books

CapabilityManual / SpreadsheetZera BooksWhy It Matters
Transaction extraction
Export CSV from each exchange, reformat columns, import manually
Upload any exchange PDF — Zera AI extracts every transaction automatically
Hours of data entry eliminated
Cost basis tracking
Spreadsheet with FIFO/LIFO formulas, manual lot matching
Automatic per-lot tracking with FMV at acquisition date
No formula errors, audit-ready records
Gain/loss calculation
Manual calculation for every disposal event
AI calculates gain/loss on every sale, swap, or spend automatically
Correct gain/loss on every transaction
Chart of accounts mapping
Create accounts manually, categorize each transaction by hand
AI categorization with confidence scoring against your COA
Consistent categorization at scale
QBO integration
Copy-paste or IIF import, no native record creation
Native JournalEntry records pushed via the Intuit API
Real QBO records, not CSV imports
Multi-exchange support
Different CSV format per exchange, manual normalization
Any exchange statement PDF — no templates needed
One workflow for all exchanges
Cost
CPA time at $150-400/hour for manual reconciliation
$79/month unlimited — no per-document or per-user fees
Flat cost regardless of transaction volume

For accountants and bookkeepers handling crypto clients, Zera Books is the clear choice. You get AI-powered transaction extraction, automatic cost basis tracking, confidence-scored categorization, and native QuickBooks Online sync — all at $79/month unlimited.

6

When to Track Crypto Manually

Manual tracking in spreadsheets makes sense in a few narrow scenarios:

  • You hold a single cryptocurrency (e.g., BTC only) with fewer than 10 transactions per month and no staking, mining, or crypto-to-crypto swaps.
  • You are a personal investor tracking for tax purposes only (not business bookkeeping) and a dedicated crypto tax tool like CoinTracker or Koinly is sufficient.
  • Your organization requires all financial data to remain in an air-gapped on-premise system with no cloud access.

For everything else — multi-exchange portfolios, business wallets, clients accepting crypto as payment, staking income, DeFi activity — Zera Books is the right tool. AI confidence scoring catches categorization errors that manual review misses. And native QBO sync means the entries are in QuickBooks the same day, not a week later.

7

Common Questions

No. Under U.S. GAAP (ASC 350-60, effective December 2024) and IFRS, cryptocurrency is classified as an intangible asset or a financial asset — not as currency. Businesses must record crypto at fair market value on the date of receipt and recognize gains or losses when they dispose of it. Zera Books handles this classification automatically during AI categorization.
Ashish Josan
We had a client with 3,000 crypto transactions across four exchanges. Manually, that would take a week. We uploaded the statements to Zera Books and had categorized journal entries in QuickBooks within an hour. The confidence scores let us focus on the edge cases instead of reviewing every line.

Ashish Josan

CPA at Josan & Associates

Ready to automate crypto bookkeepingwith AI confidence scoring?

Upload exchange statements from any crypto platform. Zera Books AI extracts, categorizes, and pushes native journal entries to QuickBooks Online. $79/month unlimited, free 1-week trial.

Try for one week

No credit card required during trial · Cancel anytime