You can apply a tag to your transactions in Koinly to modify the transaction's behavior or for better categorization. This article lists all tags available for deposits, withdrawals and trades.
ℹ️ Tags used to be labels
We no longer use the words "Tag" and "Label" interchangeably. They are "Tags"
⬇️ Tags for deposits
Without any tags, deposits are considered acquisitions of an asset (equivalent to "bought at market price").
Income tags
Static:
Salary
,Income
,Lending interest
Adjustable:
Airdrop
,Fork
,Mining
,Reward
,The worth (market value) of deposits with those tags will increase your income
Behavior of adjustable tags can be modified via settings - see Treat rewards/airdrops/mining as income
Cashback tags
Static:
Fee refund
Adjustable:
Cashback
These tags do not change the behavior of the transaction (it remains an acquisition)
Behavior of transactions with
Cashback
tag can be modified in Settings
PNL tag
Realized PNL
The worth (market value) of deposits with this tag will increase your other gains
See Futures and perpetuals (PNL transactions) for more information
Loan tags
Loan
,Margin loan
These tags do not change the behavior of the transaction (it remains an acquisition)
Loan tags help in filtering and viewing your transactions, providing additional context
Liquidity tag
Liquidity in
Liquidity tags are applied automatically to a multi-trade transaction involving an LP token
This tag cannot be applied manually
Behavior of transactions with liquidity tags can be modified in Settings
Pool tag
Deposits tagged with
Remove from Pool
will no longer be an acquisition but a transfer from the pool walletSee Staking/farming tokens for more information on what the pool tag does
⬆️ Tags for withdrawals
Without any tags, withdrawals are considered disposals of assets (equivalent to "sold at market price").
Expense tags
Cost
,Tax
,Margin
fee
,Loan
fee
"Send" transactions tagged with an expense tag remain a disposal but their worth (market value) will be summed up in the "Costs and Expenses" section of your tax report, in case you consider them deductible
Non-taxable tags
Gift
,Lost
,Donation
Withdrawals with this tag will not generate any gain or loss
Technically, this is still a disposal but Koinly automatically matches the worth (market value) with the cost basis, so the gain/loss is calculated as zero
Be sure that transactions like that are non-taxable in your country before applying any of those tags
PNL tag
Realized
PNL
Withdrawals with this tag are still disposals (as if the asset was sold)
The worth (market value) of withdrawals with this tag is deducted from other gains
See Futures and perpetuals (PNL transactions) for more information
Loan tags
Loan
repayment
,Margin
repayment
These tags do not change the behavior of the transaction (it remains a disposal)
Loan tags help in filtering and viewing your transactions, providing additional context
Liquidity tag
Liquidity
out
Liquidity tags are applied automatically to a multi-trade transaction involving an LP token
This tag cannot be applied manually
Behavior of transactions with liquidity tags can be modified in Settings
Pool tag
Withdrawals tagged with
Add to Pool
will no longer be a disposal but a transfer to the pool walletSee Staking/farming tokens for more information on what the pool tag does
🔄 Tags for trades
Without any tags, "Exchange" transactions are considered a disposal (sale) of one asset and an acquisition (purchase) of another asset happening at the same time.
Swap tag
Swap
"Exchange" transactions tagged as
Swap
will no longer generate gains/lossesThe cost basis of the disposed asset is transferred directly to the acquired asset
For countries that observe short-/long-term gains, the date of acquisition is also transferred directly to the acquired asset
This tag is usually used for token migration and symbol changes - see Token rebases and symbol swaps
Liquidity tags
Liquidity in
,Liquidity out
This tag is applied automatically when two or more assets are merged with an LP token
Liquidity tags cannot be applied on a trade transaction manually
Behavior of transactions with liquidity tags can be modified in Settings
☝️ Transactions that can't be tagged
Transaction types listed below cannot be tagged:
Transfers
Trades with fiat ("Buy" and "Sell" transactions)
How to apply tags
There are multiple ways to tag transactions in Koinly:
From the transactions page
From the edit popup
Using multi-select
Using bulk edit
Applying tags from the "Transactions" page
When on the "Transactions" page, click the transaction type ("Withdrawal", "Deposit", "Exchange")
Pick any of the available tags from the dropdown box
You can also remove a previously added tag from here
Applying tags from the edit popup
☝️ Pool tags and the Swap
tag are not available via the edit popup
Click the 3-dot menu and select "Edit" or click the pencil icon next to the transaction
At the bottom of the edit popup, click "+ Tag"
Select one of the available tags
You can also remove a previously added tag by clicking "×" next to its name
Click "Save"
Applying tags using multi-select
Select all the transactions you want to tag
On the modal that shows at the bottom, click "Tags" and select the tag you want
Only tags available for all transactions selected are shown
The tags are applied the moment the tag is selected from the dropdown box
You can also remove tags the same way
Applying tags using bulk edit
Tags can also be applied using bulk edit and bulk edit in Excel
🎥 Showcase: How to apply tags in Koinly
See video below showcasing multiple ways to apply tags mentioned above: