Your Coinbase statement is a 200-page PDF. Tax Day is in 6 weeks. You need it in Excel or in CoinTracker by tonight, and the Coinbase Tax Report won’t generate because of a missing 2FA confirmation.
Coinbase is the largest US crypto exchange. The Coinbase Tax Report is the cleanest export, but the recon cutoff tool handles all three Coinbase formats. This page covers the Tax Report CSV, the 1099-DA for 2025+, and the per-Coinbase handling for tax software import.
Coinbase issues a 1099-DA for 2025+ (broker reporting), and a 1099-MISC for staking rewards in some years. The Coinbase Tax Report CSV is the cleanest export: gains/losses, income, and cost basis already calculated. For raw transactions, the Coinbase Transactions Report CSV has every buy, sell, receive, send, convert.
The recon cutoff tool handles both: PDF statements and CSV exports, output to clean Excel or CSV ready for CoinTracker, Koinly, TokenTax, or manual tax prep. The per-Coinbase handling reads each Coinbase format and normalizes the output. The conversion takes 30 seconds per account.
For the broader crypto tax workflow, see the crypto tax statement preparation guide pillar. For the original exchange conversion, see the crypto exchange statement conversion guide. For cost basis methods, see the cost basis methods guide.
The 3 Coinbase Tax Documents
Coinbase issues 3 tax documents. Each has a different format and a different purpose. The recon cutoff tool handles all 3.
Document 1: 1099-DA (2025+)
The 1099-DA is the new IRS form for digital asset transactions. Coinbase issues it for 2025+ (and for some 2024 transactions, depending on volume). The 1099-DA reports sales, exchanges, staking, and interest to the IRS AND to the investor. The recon cutoff tool reads the PDF and emits a clean file for tax software import.
Document 2: 1099-MISC (Staking and Misc Income)
The 1099-MISC is the legacy form for staking rewards, airdrops, and other miscellaneous income. Coinbase issues it for US users who earned $600+ in staking rewards. The recon cutoff tool reads the PDF and emits a clean file. The 1099-MISC maps to Schedule B or Schedule C on the tax return.
Document 3: Tax Report CSV (Best Export)
The Tax Report CSV is the cleanest export. Coinbase generates it on demand from the Tax Center. The report has gains/losses (per disposal), income (staking, airdrops), and cost basis (per lot). The recon cutoff tool reads the CSV directly. The Tax Report CSV is the input for most crypto tax software.
How to Download the Coinbase Tax Report
The Tax Report is downloaded from Coinbase’s Tax Center. The 5 steps take 2-3 minutes.
Step 1: Log into Coinbase
Log into Coinbase with your credentials and 2FA. The Tax Center is at coinbase.com/tax-center. The Tax Center is available on Coinbase and Coinbase Pro (now Coinbase Advanced Trade).
Step 2: Select the Tax Year
Select the tax year from the dropdown. The default is the current year. The Tax Center stores reports for the last 7 years. Older years need to be requested from Coinbase support.
Step 3: Generate the Report
Click “Generate Report” for the selected year. The generation takes 30-60 seconds for a typical 200-transaction year. Larger accounts (1000+ transactions) take 5-10 minutes. Coinbase emails you when the report is ready.
Step 4: Download the CSV
Download the report as CSV. The CSV has multiple sections: gains/losses, income, and transactions. Each section is a separate tab in the CSV. The recon cutoff tool reads all sections.
Step 5: Convert with the Recon Cutoff Tool
Upload the CSV to the recon cutoff tool. The tool reads each section, normalizes the format, and emits a clean Excel or CSV file ready for CoinTracker, Koinly, or manual tax prep.


From Bank Statement to QuickBooks-Ready File
That manual cleanup you just read about? This tool skips it. Turn your PDF into QBO for QuickBooks without storing your data anywhere.
Start ConvertingThe Coinbase Transactions Report
The Transactions Report is the raw export. It has every buy, sell, receive, send, convert, and staking reward. The Transactions Report is for investors who want full control over the calculation (using a custom cost basis method, for example).
The Transactions Report is at Coinbase → Reports → Transactions. The export is a CSV with columns: timestamp, transaction type, asset, quantity, price per unit, subtotal, fees, total, notes. The recon cutoff tool reads this format and converts it to the tax software’s import format.
Transactions vs Tax Report
The Transactions Report is the raw data. The Tax Report is the calculated gains/losses. The Transactions Report is for investors who want to apply a custom cost basis method. The Tax Report is for investors who trust Coinbase’s calculation.
Most crypto tax software (CoinTracker, Koinly, TokenTax) prefers the Transactions Report. The software applies the cost basis method you choose, not the one Coinbase uses. The recon cutoff tool’s output is the input to the tax software, which does the calculation.
Multi-Account Coinbase Users
Coinbase allows multiple accounts per user (personal, business, joint). Each account has a separate Tax Report. The recon cutoff tool’s batch upload handles multiple accounts in one go.
For multi-account users, the conversion step is per-account. Each account gets a separate converted file. The tax software then aggregates the accounts for the final tax return. The recon cutoff tool’s per-account handling ensures each account is converted correctly.
Common Coinbase Tax Mistakes
3 mistakes Coinbase users make.
Using the wrong tax year. Coinbase’s Tax Center defaults to the current year. Selecting the wrong year produces a report that doesn’t match the tax return. The fix: select the year explicitly before generating.
Forgetting staking rewards. Staking rewards are reported as income, not capital gains. The Coinbase Tax Report includes staking in a separate section. The recon cutoff tool’s per-section handling ensures staking goes in the income category.
Not generating the report early enough. Coinbase generates the report on demand, which can take 5-10 minutes for large accounts. The fix: generate the report 2-3 weeks before the tax deadline, not on April 14.
A common failure mode bookkeepers report is treating this as a single operation rather than a chain of dependent steps. The temptation is to find a tool that ‘just works’ and stop investigating the mechanism.
The result is a wrong-fix cycle: the tool gives partial output, the bookkeeper spends 30+ minutes troubleshooting, the fix is for the wrong step, and the same error recurs on the next statement. The fix: identify which step failed and apply the right intervention to that step.
The Coinbase 1099-DA Format
The Coinbase 1099-DA is a PDF with multiple sections. The recon cutoff tool reads the PDF and emits a CSV with the following columns: date, asset, transaction type, quantity, proceeds, cost basis, gain/loss, and the 1099-DA box number. The tax software maps the columns to the IRS forms automatically.
The 1099-DA reports sales, exchanges, and (in some cases) transfers. The 1099-DA does NOT report cost basis (you still need to track that). The recon cutoff tool’s per-transaction export includes the cost basis, which makes the 1099-DA import complete.
For the broader crypto tax workflow, see the crypto tax statement preparation guide pillar. For the original exchange conversion, see the crypto exchange statement conversion guide . For cost basis methods, see the cost basis methods guide . The bank statement converter handles all the steps with the integrity check at the end.
The bank statement converter handles all the steps with the integrity check at the end. The bank statement converter handles all the steps with the integrity check at the end. The bank statement converter handles all the steps with the integrity check at the end.
Related: complete 1099-DA crypto tax guide
This topic is part of the broader 1099-DA and crypto-tax cluster on this site. The consolidated hub for the entire topic, including the form mechanics, broker requirements, cost basis methods, reconciling to bank statements, and state-level differences, now lives in the complete 1099-DA crypto tax reporting guide.
For related reading, the complete US bank payment rails guide covers ACH and wire cash flows from crypto exchanges, and the complete MCC guide covers merchant category codes on credit-card statements. The expanded bank statement anatomy pairs naturally with this hub.
More on the broader cluster
For the broader context on US bank-statement reading, see the consolidated hubs on merchant category codes, payment rails, and the statement anatomy. These hubs work together to cover credit-card statements, bank-account statements, and the categorization signals that survive merchant-name truncation.
When reconciliation runs into edge cases, the practical answer usually lives in the federal-regulations cluster, the bookkeeper-resource cluster, or the credit-card-statements cluster. Each offers a domain-specific take on the same underlying signal.
Easy Statement Sheet reads bank-statement and credit-card statement PDFs into a clean four-column output (Date, Description, Amount, plus Merchant Category Code for credit-card statements, plus the running balance for bank-account statements). Files are never stored.
The first three statement conversions are free, no card required. Plans start at $15 per month. The four-column output preserves the categorization signals without retyping, so the rule-based reconciliation layer survives merchant-processor changes.
Decision framework for this topic
For the broader context on US bank-statement reading, see the consolidated hubs on merchant category codes, payment rails, and the statement anatomy. These hubs work together to cover credit-card statements, bank-account statements, and the categorization signals that survive merchant-name truncation.
Each hub is built to be the canonical reading for one cluster of search intent, with cross-cluster links that take you to the right next node.
When reconciliation runs into edge cases, the practical answer usually lives in the federal-regulations cluster, the bookkeeper-resource cluster, or the credit-card-statements cluster. Each offers a domain-specific take on the same underlying signal. The merchant category code is the same whether the reader is the small-business owner, the bookkeeper, or the lender.
For lender workflows, the merchant category code on credit-card statements and the ACH SEC code on bank-account statements are the two signals underwriters most often scan first. Lenders use the four-column conversion output as a quick reference for what the borrower actually spent.
Cash advances flagged at MCC 6011 and quasi-cash at MCC 6051 draw particular scrutiny at mortgage underwrite, and crypto exchanges on the ACH rail draw additional questions for self-employed applicants.
For bookkeeper workflows, the categorical signal ties directly into the chart-of-accounts. A bookkeeper who maintains categorization rules keyed off the merchant category code can process dozens of clients per week without manual categorization of common merchant types. The conversion output is the durable input; the rule set is the durable work product.
Easy Statement Sheet reads bank-statement and credit-card statement PDFs into a clean four-column output (Date, Description, Amount, plus Merchant Category Code for credit-card statements, plus the running balance for bank-account statements). Files are never stored. The conversion runs entirely in memory and produces a deterministic output that downstream tools can parse.
The first three statement conversions are free, no card required. Plans start at $15 per month. The four-column output preserves the categorization signals without retyping, so the rule-based reconciliation layer survives merchant-processor changes. For bookkeepers handling dozens of clients per month, this is the highest-leverage workflow to standardize.
Related reading and broader clusters
For the broader context on US bank-statement reading, see the consolidated hubs on merchant category codes, payment rails, and the statement anatomy. These hubs work together to cover credit-card statements, bank-account statements, and the categorization signals that survive merchant-name truncation.
Each hub is built to be the canonical reading for one cluster of search intent, with cross-cluster links that take you to the right next node.
When reconciliation runs into edge cases, the practical answer usually lives in the federal-regulations cluster, the bookkeeper-resource cluster, or the credit-card-statements cluster. Each offers a domain-specific take on the same underlying signal. The merchant category code is the same whether the reader is the small-business owner, the bookkeeper, or the lender.
For lender workflows, the merchant category code on credit-card statements and the ACH SEC code on bank-account statements are the two signals underwriters most often scan first. Lenders use the four-column conversion output as a quick reference for what the borrower actually spent.
Cash advances flagged at MCC 6011 and quasi-cash at MCC 6051 draw particular scrutiny at mortgage underwrite, and crypto exchanges on the ACH rail draw additional questions for self-employed applicants.
For bookkeeper workflows, the categorical signal ties directly into the chart-of-accounts. A bookkeeper who maintains categorization rules keyed off the merchant category code can process dozens of clients per week without manual categorization of common merchant types. The conversion output is the durable input; the rule set is the durable work product.
Easy Statement Sheet reads bank-statement and credit-card statement PDFs into a clean four-column output (Date, Description, Amount, plus Merchant Category Code for credit-card statements, plus the running balance for bank-account statements). Files are never stored. The conversion runs entirely in memory and produces a deterministic output that downstream tools can parse.
The first three statement conversions are free, no card required. Plans start at $15 per month. The four-column output preserves the categorization signals without retyping, so the rule-based reconciliation layer survives merchant-processor changes. For bookkeepers handling dozens of clients per month, this is the highest-leverage workflow to standardize.
Turn That PDF Into a Spreadsheet in Minutes
You've seen how to do it manually — now let the tool handle the heavy lifting. Upload your bank statement and get Excel, CSV, or QBO in a few clicks.
Try It Free







