P2PTab

Coinbase export for tax software

Available in the US and many other countries.

Which file to download

On the website, open your profile menu, then Settings, Accounts and Statements, and generate a custom statement in CSV for all assets and transaction types. Use Statements, not the tax reports. The file starts with a few lines above the column headers; leave them in, the converter skips them.

Transaction history CSV

Based on help pages and sample files; check the first rows after you import

Buy and sell rows carry a dollar subtotal, so cost and proceeds come straight from the file. Convert rows are read from the Notes column.

Columns

Coinbase transaction history CSV
Column in the exportWhat we take from it
IDKept as the transaction id when present.
TimestampTransaction time in UTC.
Transaction TypeBuy, Sell, Advanced Trade, Convert, Send, Receive, staking and rewards income.
AssetAsset ticker.
Quantity TransactedCrypto amount. Whether it came in or went out is taken from the transaction type, not the sign.
Price CurrencyCurrency of Subtotal and fees, usually USD.
SubtotalDollar value before fees: cost of a buy, gross proceeds of a sale, value of income.
Fees and/or SpreadFee, kept separately in the price currency.
NotesRead only for Convert rows, to find what was received.
Total (inclusive of fees and/or spread)Not used; it equals Subtotal plus or minus the fee.