Skip to content
SpendTheBits

Books & troubleshooting · 4 min read

How to export crypto transactions for taxes

Short answer

To export crypto transactions for taxes, open CFO Books and choose an export. SpendTheBits builds FIFO or HIFO cost-basis lots from your on-chain activity and produces realized and unrealized P&L, a treasury statement, and a general-journal CSV that imports into QuickBooks or Xero. The ledger is public data, so the export is a reconstruction of what already happened rather than a record only we hold.

Cost-basis method matters and is a decision, not a default to skip past. FIFO disposes of your oldest lots first; HIFO disposes of the highest-cost lots first. Which is permitted, and which is better for you, depends on your jurisdiction and your position.

The auto tax-reserve is the other half: it can ring-fence a share of taxable inflows into an Earn savings goal as they arrive, so the money for the bill is set aside rather than found later.

Produce an export

  1. 1

    Open CFO Books.

  2. 2

    Choose FIFO or HIFO as the cost-basis method.

    Be consistent across periods, and check what your jurisdiction actually permits.

  3. 3

    Set the date range for the period you are reporting.

  4. 4

    Review realized and unrealized P&L before exporting.

    This is the moment to notice a missing or miscategorised transaction, while it is still cheap to fix.

  5. 5

    Export the general-journal CSV and import it into QuickBooks or Xero.

  6. 6

    Turn on the auto tax-reserve if you want the liability funded as it accrues.

Good to know

  • Transactions across all supported chains are included, since every address derives from the same seed.
  • This is bookkeeping output, not tax advice. What is taxable, when, and at what rate is jurisdiction-specific — take the export to an accountant.
  • Fees paid, including network gas, appear in the journal so they are not silently dropped from your cost basis.

Frequently asked

FIFO and HIFO. You choose the method; the app builds the lots and the resulting realized and unrealized P&L consistently from it.

Yes — it is a general-journal CSV in the format both accept.

The export covers activity on addresses derived from your seed. Activity from a different wallet has to be brought in separately by your accountant.

Get SpendTheBits

A fully non-custodial wallet for 13 chains, free on iOS and Android. Your keys never leave your phone.