Deposits & Withdrawals: Understanding Deposits vs Acquisitions → Understanding Withdrawals vs Disposals
Disclaimer: This article is intended as an informative piece. This is not accounting or tax advice. Please speak to a qualified tax professional about your specific circumstances before acting upon any of the information in this article.
In Recap, not every incoming crypto transaction is treated the same. Understanding the difference between a Deposit and an Acquisition is key to ensuring your S104 pool is correct and your capital gains figures are accurate.
What is a Deposit?
A Deposit is a movement of crypto into one of your Recap-tracked accounts. On its own, a Deposit does not add to your Section 104 (S104) pool and does not record a cost basis.
This is the correct classification when crypto is moving between accounts you already own. For example, if you transfer BTC from Coinbase to your Ledger wallet and both are connected to Recap, the Withdrawal from Coinbase and the Deposit into the Ledger represent an internal movement. No new crypto has entered your ownership, so the S104 pool remains unchanged.
What is an Acquisition?
An Acquisition is any event where crypto enters your ownership for the first time. Acquisitions add to your S104 pool and record a cost basis (the value of the asset at the time it was received), which is used later to calculate your capital gain or loss when you dispose of it.
Common examples may include:
Buying crypto with fiat (an imported purchase shows as a Trade; one you add yourself is a Trade (Buy))
Receiving crypto as income from staking, mining, or salary (recorded as Income)
Receiving crypto as a gift
Receiving tokens from a fork or airdrop
⚠️ Recap's type list also has a generic type called Acquisition. It adds the asset to your pool at zero cost, so it clears a missing acquisition warning but gives the same gain as no acquisition at all. For crypto you bought, earned or received, choose the specific type instead: Income, Staking Reward, Mining and Receive Gift record the market value on the day, and Airdrop follows your Airdrop cost method setting.
Why the distinction matters
When a transaction that is really an Acquisition is recorded as a Deposit, no cost basis is captured in your S104 pool. When you later dispose of that asset, Recap will show a missing acquisition error and default the cost to zero, meaning your taxable gain will be calculated at the highest possible amount.
This is one of the most common causes of inflated capital gains figures. Getting the transaction type right from the start ensures your pool accurately reflects your acquisition history.
Example
Imagine you receive 0.5 ETH as payment for freelance work. It arrives at your exchange address and Recap imports it as a Deposit.
Because it is classified as a Deposit, no acquisition is recorded in the S104 pool:
Pool Balance: 0 ETH (the ETH has not entered the S104 pool)
Portfolio Balance: 0.5 ETH (the ETH is visible across your connected accounts)
Balance Difference: -0.5 ETH (the Assets screen shows the pool balance minus the portfolio balance, so a negative figure means the portfolio is higher)
This is the balance difference shown on the Assets screen, across all your accounts. It is a different comparison from the Balance Differences tab on an individual account, which compares the balance the exchange or wallet reports with the balance Recap calculates from that account's transactions.
When you later sell the 0.5 ETH, Recap cannot find a matching acquisition. It defaults the cost to zero and your full sale proceeds are treated as a taxable gain.
The correct classification here is Income. Reclassifying the Deposit as Income records an acquisition at the market value of the ETH on the day it was received, which becomes the cost basis for the eventual disposal.
What to do if a Deposit should be an Acquisition
If you have a Deposit that should have been recorded as an acquisition, you can change its type directly in Recap to Income, Staking Reward, Mining, Receive Gift, Airdrop or another incoming type. Trade (Buy) is not one of the options when changing a Deposit's type, and the generic Acquisition option records zero cost, so use it only when you want the asset in your pool with no cost.
See our guide on How to Reclassify a Transaction for step-by-step instructions.
If you are unsure whether a transaction is an internal transfer or an Acquisition, consider where the crypto originated. If it came from an account you already own and that account is connected to Recap, the Deposit classification is likely correct. If the crypto came from an external source, such as a purchase, income payment, gift, or reward, it is an Acquisition and should be classified accordingly.
