Skip to content

TurboTax Crypto Import: File Staking, Lending, And LP Income Without Errors

TurboTax removed CSV crypto imports in 2026. Here is how to prepare staking, lending, and LP income externally and file Form 8949 without overpaying or triggering IRS scrutiny.

TurboTax box with Form 8949 and crypto transaction schedules showing staking income
TurboTax can file crypto gains, but it cannot reconcile DeFi yield or transfers between your own wallets. Prepare the data externally first.

Table of Contents

What You Will Accomplish

Connecting exchange API to crypto tax software for automated transaction import and reconciliation

You will import crypto transactions into TurboTax, categorize staking and lending income correctly, and generate a complete Form 8949 that reports capital gains and ordinary income without triggering IRS scrutiny or overpaying tax.

TurboTax is an excellent filing tool. It is not a crypto reconciliation engine. It will not chase down a missing wallet, match a transfer between your own accounts, or correctly label a liquidity-pool exit. In 2026, TurboTax Online removed CSV import support for crypto transactions. The workflow now requires PDF or image uploads instead, which means you must prepare your data externally if you have any DeFi activity, staking rewards, or multi-chain transactions. A handful of trades on one exchange can go straight in. Everything else needs preparation first.

This guide walks through the full workflow: when TurboTax's built-in tools suffice, when they fail, how to prepare data using third-party software, and how to import the results correctly so your return reflects two separate tax treatments: ordinary income for staking rewards when received, and capital gains when you later sell.

Prerequisites

You need TurboTax Premier or Premium tier. The Free and Deluxe versions do not support crypto. Premier costs $89 federal, Premium costs $139 federal. Premium handles up to 20,000 crypto transactions and 10,000 stock transactions in a single import. If you have fewer than 50 transactions and they all occurred on a single exchange TurboTax directly integrates with, you may not need third-party software. If you have staking rewards, lending income, LP positions, or any DeFi activity, you will.

Gather your transaction history from every exchange, wallet, and protocol you used. This includes centralized exchange CSV exports, wallet addresses for on-chain activity, and any 1099 forms your exchange sent. The IRS now supports Form 1099-DA for digital assets, but brokers are not yet required to report cost basis information to filers. That means the cost basis reconciliation still falls on you.

When TurboTax's Built-In Crypto Tools Suffice

Crypto tax software interface displaying categorized staking rewards and DeFi yield transactions with cost basis

TurboTax integrates directly with more than 10 centralized exchanges, including Coinbase, Kraken, Gemini, and Crypto.com. If your entire tax year involved buying on one of these platforms, holding or trading on that same platform, and selling on that same platform with no withdrawals to external wallets, TurboTax can handle this natively.

Log into TurboTax Premier or Premium. Navigate to the Federal Taxes section, then Wages and Income. Select Cryptocurrency. TurboTax will prompt you to connect your exchange account using API or by uploading a transaction history file. For supported exchanges, API connection is the cleanest path. You authorize read-only access, TurboTax pulls your transaction history, and it generates Form 8949 automatically.

This workflow assumes every transaction occurred on a single platform, TurboTax correctly identifies the cost basis for every sale, and there are no transfers between wallets you control. That assumption breaks the moment you withdraw crypto to a hardware wallet, move funds between exchanges, stake on-chain, provide liquidity to a DeFi protocol, or bridge assets to another chain.

The Limitation: DeFi and Multi-Wallet Activity

A single afternoon of moving funds through Uniswap, parking them in a Curve pool, then bridging to Arbitrum can generate a dozen separate taxable events. TurboTax does not read on-chain activity. It does not reconcile transfers. It does not recognize that the USDC you withdrew from Coinbase is the same USDC you deposited into Aave. Every transfer TurboTax cannot match looks like a disposal with no corresponding acquisition, which means it either assigns zero cost basis, inflating your taxable gain, or flags the transaction as incomplete.

Ethereum imports do not include DeFi activity. If you provided liquidity, earned yield on stablecoins, or participated in any protocol that issues LP tokens or autocompounding rewards, TurboTax will miss it. You need external software to reconcile this correctly.

How to Prepare Crypto Data Using Third-Party Software

Form 8949 with crypto transactions, cost basis, and disposal date columns highlighted

The honest, practical answer for most crypto investors: compute gains in dedicated software such as Koinly, CoinTracker, or CoinLedger, then import the results into TurboTax to file. These platforms connect to exchanges via API, import wallet activity by pasting your public address, and reconcile transfers between accounts you control. They classify staking rewards as ordinary income, LP exits as taxable swaps, and bridged assets as non-taxable transfers. TurboTax cannot do this.

Step 1: Choose Your Crypto Tax Software

Three platforms dominate the TurboTax integration workflow in 2026:

  • Koinly: Supports 800+ exchanges and wallets, tracks DeFi across 15+ chains, and now generates PDF reports formatted for TurboTax Online. Koinly no longer produces CSV files because TurboTax removed CSV support in January 2026. Pricing starts at $49 for up to 100 transactions.
  • CoinTracker: Official TurboTax partner. Offers direct API integration, which bypasses the file upload workflow entirely. CoinTracker connects to TurboTax via OAuth, pushes your Form 8949 data automatically, and handles up to 2,000+ transactions depending on your tier. The partnership covers tax years 2025, 2026, and beyond.
  • CoinLedger: Strong DeFi support, recognizes autocompounding yield, and exports a formatted CSV that you then convert to PDF or upload as a document image. Pricing starts at $49 for up to 100 transactions.

If you have fewer than 300 transactions and most are on supported exchanges, Koinly or CoinLedger will suffice. If you have complex DeFi positions, margin trades, or frequent bridging, CoinTracker's direct integration saves time and reduces classification errors.

Step 2: Connect Your Exchanges and Wallets

Open your chosen software and connect every account. For centralized exchanges, use API keys with read-only permissions. For wallets, paste your public address. The software will pull all on-chain activity visible on the blockchain. This includes transfers, swaps, staking deposits, staking rewards, LP deposits, LP withdrawals, and bridging events.

Review the transaction list. The software will attempt to classify each event automatically. Common misclassifications include:

  • Transfers between your own wallets labeled as taxable disposals instead of non-taxable transfers.
  • Staking rewards labeled as capital gains instead of ordinary income.
  • LP withdrawals split incorrectly, with impermanent loss not reflected in cost basis.
  • Bridging events counted as sales and reacquisitions instead of continuations of the same position.

Correct these manually. The classification you set here determines whether TurboTax treats the event as ordinary income on Schedule 1 or as a capital gain on Form 8949. Most tax software handles exchange trades well. Few handle autocompounding, LP rebalancing, or cross-chain bridges correctly without manual review.

Step 3: Generate the TurboTax-Compatible Export

Once all transactions are classified, generate the export file. For CoinTracker, you will connect directly to TurboTax in the next step and skip file generation. For Koinly and CoinLedger, generate the TurboTax report. Koinly will produce a PDF. CoinLedger may produce a CSV, which you must convert to PDF or prepare as an image upload.

If you have more than 2,200 transactions, TurboTax will only accept 2,200 transactions at a time and requires users to split files. This is a hard limit. You must divide your transaction list into separate files, import each batch sequentially, and ensure no transaction appears twice.

How to Import Prepared Crypto Data into TurboTax

Open TurboTax Premier or Premium. Navigate to Federal Taxes, then Wages and Income, then Cryptocurrency. TurboTax will ask how you want to report your transactions. Select "Import from crypto tax software" or "Upload a file," depending on your workflow.

Option A: Direct Import via CoinTracker

If you used CoinTracker, select "Connect CoinTracker." TurboTax will redirect you to CoinTracker's OAuth login. Authorize the connection. CoinTracker will push your Form 8949 data directly into TurboTax. Review the imported transactions. TurboTax will display a summary: total proceeds, total cost basis, total gain or loss. Verify these numbers match the summary in CoinTracker. If they do not, disconnect and re-import.

Option B: PDF or Image Upload for Koinly, CoinLedger, or Manual CSVs

TurboTax Online's updated import flow now pushes users toward PDF or image uploads instead of the previous CSV path. If you have a PDF from Koinly or a converted PDF from CoinLedger, upload it directly. TurboTax will parse the file and populate Form 8949. If the parsing fails or produces errors, you will need to enter transactions manually or switch to TurboTax Desktop, which still supports limited CSV workflows.

For image uploads, take clear, high-resolution photos or scans of your printed transaction summary. TurboTax uses OCR to read the data. This method is slow and error-prone for large transaction counts. Use it only if you have fewer than 50 transactions and no other option.

What to Do if TurboTax Rejects Your File

TurboTax will reject files that do not match its expected format, contain more than 20,000 transactions, or include unsupported characters in descriptions. If your upload fails, check the following:

  • File size under 10 MB.
  • Transaction count under 20,000 for Premium, under 2,200 for standard import workflows.
  • No special characters in asset names or transaction descriptions.
  • Date format MM/DD/YYYY, not DD/MM/YYYY or YYYY-MM-DD.

If the file still fails, export a smaller batch from your tax software, or switch to CoinTracker's direct integration.

How to Categorize Staking, Lending, and LP Income Correctly

The IRS treats staking, lending, and DeFi rewards as ordinary income at the time you receive them. This is separate from capital gains. When you stake crypto and earn new tokens as rewards, the rewards are treated as income at their fair market value at the time of receipt. If you sell or trade these tokens later, any increase in value is subject to capital gains tax.

Two separate tax events occur:

  1. Receipt of the reward: The token you earn, or its value when you receive it, is considered taxable income. You report it on Schedule 1 as "Other Income" or on Schedule C if you are staking as a business. The fair market value at the time of receipt becomes your cost basis for that token.
  2. Disposal of the reward: When you sell, trade, or spend the reward token, you calculate capital gain or loss using the cost basis established at receipt. Report this on Form 8949 and Schedule D.

TurboTax often misclassifies DeFi yield by treating the receipt and disposal as a single capital gain event. This inflates your taxable gain because it assigns zero cost basis to the reward. Your external tax software should separate these events. Verify this before importing. In Koinly or CoinLedger, staking rewards should appear as "Reward" or "Income" transactions with a separate "Sell" or "Trade" transaction when you dispose of them. If they appear only as "Sell" with no corresponding "Reward," your cost basis is wrong.

Lending Income

Lending rewards follow the same two-step structure. When you supply USDC to Aave and earn interest, the accrued interest is ordinary income when you claim it or when it auto-compounds into your position. The IRS has not issued explicit guidance on whether auto-compounded DeFi yield is taxable at compounding or only at withdrawal, but the conservative approach treats each compounding event as a taxable receipt. IRS Notice 2014-21 establishes that cryptocurrency is property, which means every change in ownership or receipt of value is a taxable event.

When you withdraw your position and sell the earned tokens, you report capital gain or loss on Form 8949.

Liquidity Provider (LP) Income

LP positions are the most complex. When you deposit two assets into a liquidity pool, the IRS treats this as a taxable swap of both assets for the LP token. When you withdraw, it treats the LP token redemption as a taxable swap back to the underlying assets. Any fees or rewards earned during the LP period are ordinary income when claimed. Impermanent loss is not deductible until you exit the position, at which point it affects your capital gain or loss calculation.

Verify that your tax software correctly identifies LP deposits, withdrawals, and fee claims as separate events. TurboTax will not do this automatically. It will see four separate transactions and attempt to match them as buys and sells. If your tax software does not classify LP activity correctly, you will underreport income and overreport capital losses.

How to Generate and Review Form 8949 in TurboTax

Once your transactions are imported and categorized, TurboTax generates Form 8949 automatically. Navigate to Federal Taxes, then Tax Tools, then View Tax Summary. Scroll to Capital Gains and Losses. TurboTax will display your total short-term and long-term gains or losses. Click "View" to see the full Form 8949.

Review every line. Verify that:

  • Each sale has a corresponding acquisition date and cost basis.
  • Staking and lending rewards do not appear on Form 8949 unless you sold them after receiving them.
  • Transfers between your own wallets do not appear as taxable events.
  • LP deposits and withdrawals are classified as swaps, not as sales with zero proceeds.

If you find errors, return to your tax software, correct the classification, and re-import. Do not attempt to manually edit Form 8949 in TurboTax unless you have fewer than 10 transactions. Manual edits do not sync back to your transaction history, and you will lose the audit trail.

What to Do if Your Cost Basis Is Missing

If TurboTax shows "cost basis not reported" or zero cost basis for a sale, you must provide it manually. This happens when you transferred crypto into an exchange from an external wallet, sold it, and TurboTax has no record of the original acquisition. Your tax software should have captured this. If it did not, locate the wallet transaction where you originally acquired the asset, note the date and price, and enter it in TurboTax as the cost basis.

Missing cost basis is the most common reason crypto filers overpay tax. The IRS assumes zero cost basis if you do not report one, which means 100% of your proceeds are taxed as gain.

Common Errors and How to Avoid Them

Three errors account for the majority of crypto tax mistakes in TurboTax:

1. Counting Staking Rewards Twice

Reporting the reward as ordinary income when received, then again as a capital gain with zero cost basis when sold. This happens when your tax software does not link the reward receipt to the later sale. You pay income tax twice on the same value. Verify that every reward transaction has a cost basis equal to its fair market value at receipt.

2. Treating Transfers as Sales

When you withdraw Bitcoin from Coinbase to your Ledger wallet, that is not a taxable event. It is a transfer between accounts you control. TurboTax cannot determine this automatically. If your tax software does not match the withdrawal to the deposit, TurboTax will treat the withdrawal as a sale with unknown proceeds and the deposit as an acquisition with unknown cost basis. This inflates both your gains and your taxable income. Hardware wallet transfers must be marked as non-taxable in your tax software before importing.

3. Ignoring DeFi Protocol Interactions

Every swap, every LP deposit, every yield claim, every bridge is a taxable event. Ignoring these because they feel like "internal" moves is incorrect. The IRS does not care whether you sold ETH for USD or swapped ETH for USDC on Uniswap. Both are disposals of ETH and both trigger capital gains. If you participated in DeFi and did not track it, your return is incomplete. You will either underreport income and face penalties, or you will overreport losses and trigger an audit.

What to Do Next

Once Form 8949 is complete and reviewed, continue through TurboTax's interview to report staking and lending income on Schedule 1. TurboTax will prompt you for "Other Income." Enter your total staking and lending rewards as reported by your tax software. Attach a statement describing the income source if the total exceeds $10,000.

File your return. TurboTax supports e-filing for returns that include crypto. The IRS accepts Form 8949 with thousands of transactions, but if your transaction count exceeds 2,000, TurboTax may prompt you to file by mail. Do not ignore this. If you e-file a return the IRS system cannot process, it will reject the return and you will miss the deadline.

Save your transaction history, your tax software export, and your TurboTax file for at least seven years. The IRS can audit crypto returns up to six years after filing, and you will need this documentation to defend your cost basis and income classification.

The Takeaway

TurboTax can file your crypto return. It cannot prepare it. The 2026 removal of CSV import for crypto means you must now prepare data externally, verify that staking and DeFi yield are classified as ordinary income, and import a clean Form 8949 via PDF or direct integration. The workflow works. It requires one external tool, two hours of setup, and careful review before you file. The alternative is missing cost basis, misclassified income, and either an overpaid tax bill or an IRS notice you do not want. Real crypto income happens on-chain, and TurboTax was not built to read it. Prepare externally, import carefully, review completely.

Frequently Asked Questions

Can I import crypto transactions directly into TurboTax without third-party software?

Yes, but only if all your transactions occurred on a single exchange that TurboTax integrates with directly, such as Coinbase or Kraken, and you did not withdraw to external wallets or participate in DeFi. For staking rewards, multi-chain activity, or any on-chain transactions, you need third-party software to reconcile transfers and classify income correctly before importing into TurboTax.

Why did TurboTax remove CSV import for crypto in 2026?

TurboTax Online shifted to PDF and image upload workflows to streamline processing and reduce formatting errors from incompatible CSV files. The change forces users to prepare data in crypto-specific tax software first, then import formatted reports. CoinTracker offers direct API integration as an alternative. This workflow change increases friction but improves accuracy when properly executed.

How are staking rewards taxed differently from selling crypto?

Staking rewards are taxed as ordinary income at fair market value when you receive them, reported on Schedule 1. When you later sell those rewards, any price change creates a capital gain or loss reported on Form 8949. This is two separate tax events. TurboTax often misclassifies this by assigning zero cost basis to the sale, which inflates your taxable gain.

What happens if TurboTax shows zero cost basis for my crypto sales?

The IRS will tax 100% of your proceeds as gain because it assumes zero cost basis when none is reported. This happens when you transfer crypto from a wallet to an exchange and TurboTax cannot match the acquisition. You must manually enter the date and price you originally acquired the asset. Missing cost basis is the most common reason crypto filers overpay tax.

Do I need TurboTax Premium to file crypto taxes?

You need at least TurboTax Premier ($89 federal) for crypto support. Premium ($139 federal) handles up to 20,000 crypto transactions and 10,000 stock transactions. If you have fewer than 100 simple exchange transactions, Premier suffices. For high transaction counts, DeFi activity, or complex LP positions, Premium plus third-party software like Koinly or CoinTracker is the standard workflow.

Tool mentioned above
CoinLedger

CoinLedger generates tax reports that import straight into TurboTax and TaxAct, and its free tier lets you see the calculation before paying.

Try CoinLedger

We may earn a commission if you sign up through this link, at no cost to you. It does not change what gets recommended.

The Weekly Yield Report

You now have a complete workflow for importing staking, lending, and LP income into TurboTax without misclassifying yield or missing cost basis. Tax rules and software integrations shift every filing season.

Every Thursday: where crypto yield actually is - stablecoins, liquid staking and DeFi lending, with the risk named next to the rate and what changed since last week.

Get it free every Thursday

Free. No trade calls, no allocations, no hype. Unsubscribe in one click.

Comments

Latest