Coinpanda uses labels to classify your Receive and Send transactions. If you import transactions using API or by uploading a CSV file, Coinpanda will in most cases tag your transactions correctly. If you add transactions manually, you will need to tag each transaction yourself.
Receive transactions can be tagged as:
Airdrop, Fork, Mining, Staking, Income, Gift, Realized P&L
Send transactions can be tagged as:
Lost, Donation, Cost, Gift, Realized P&L
If you don't tag a Receive transaction, this will simply increase your holdings and the cost basis will be calculated as the Fair Market Value at the time of the transaction.
If you don't tag a Send transaction, this will be considered a disposal and Coinpanda will calculate capital gains using the Fair Market Value at the time of the transaction for selling price.