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
Open CFO Books.
- 2
Choose FIFO or HIFO as the cost-basis method.
Be consistent across periods, and check what your jurisdiction actually permits.
- 3
Set the date range for the period you are reporting.
- 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
Export the general-journal CSV and import it into QuickBooks or Xero.
- 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.
