- Digital nomads face unique crypto tax challenges — trading across multiple countries, changing residency mid-year, and using dozens of exchanges creates a tax nightmare that standard software can’t handle.
- Koinly supports tax reports for 20+ countries, with 800+ exchange integrations, making it the most practical tool for nomads filing across jurisdictions.
- Every crypto sale, swap, and spend is a taxable event — but transfers between your own wallets are not, and Koinly automatically distinguishes between the two.
- Mid-year residency changes are one of the most complex scenarios in nomad crypto taxes — and there’s a specific way to handle them inside Koinly that most users miss.
- The free plan lets you import all transactions and preview your tax report before paying a cent, which is the smartest way to start.
Filing crypto taxes as a digital nomad is one of the most complicated financial situations you can be in — multiple countries, multiple exchanges, and tax rules that change depending on where you were sleeping that month.
Koinly was built to handle exactly this kind of complexity. It pulls transactions from hundreds of exchanges, identifies what’s taxable, applies the right rules for your country, and generates a ready-to-file report. For nomads juggling Bitcoin trades in Thailand, staking rewards in Portugal, and DeFi activity on Ethereum — it’s the tool that actually keeps up.
Crypto Taxes as a Digital Nomad Are Messy — Here’s How Koinly Fixes That
Most crypto tax software is designed for someone sitting in one country, using one or two exchanges, with a handful of trades per year. That’s not you. As a nomad, you’re dealing with fragmented transaction history across Binance, Coinbase, Kraken, and three hardware wallets — plus staking income that hit while you were a tax resident of two different countries in the same calendar year.
The core problem is that crypto tax rules are highly jurisdiction-specific. Australia taxes crypto as property under CGT rules. Germany offers tax-free gains after a 12-month holding period. Portugal has historically been a crypto haven, though rules have shifted. The UK applies its own CGT thresholds and share pooling rules. None of these are interchangeable, and getting them wrong creates real financial exposure.
Koinly solves this by letting you set your tax country, import all your transactions in one place, and generate country-specific reports based on verified local tax rules. You’re not interpreting anything manually — the engine handles the classification logic for you.
How Koinly Actually Calculates Your Crypto Taxes
At its core, Koinly works by ingesting your complete transaction history, assigning a cost basis to every asset, tracking disposals, and calculating the resulting gain or loss using the tax method required by your country — whether that’s FIFO (First In, First Out), LIFO (Last In, First Out), HIFO (Highest In, First Out), or the UK’s specific Share Pooling method.
How Koinly Identifies Taxable vs. Non-Taxable Events
Not every crypto movement is a taxable event, and this is where a lot of nomads make expensive mistakes. Koinly automatically categorizes transactions into taxable and non-taxable buckets. Selling crypto for fiat, swapping one token for another, spending crypto on goods or services, and receiving staking rewards or airdrops are all treated as taxable in most jurisdictions. On the other hand, transferring crypto between wallets you own — say, moving ETH from Coinbase to your Ledger — is not a taxable event, and Koinly flags these as internal transfers rather than disposals.
Cost Basis Tracking Across Multiple Exchanges
This is where multi-exchange portfolios get genuinely complicated. If you bought 1 BTC on Binance in January for $30,000 and another 1 BTC on Kraken in March for $45,000, then sold 1 BTC in July — which one did you sell? The answer determines your capital gain, and it depends entirely on the cost basis method your tax country requires.
Koinly tracks cost basis across all connected exchanges simultaneously. When you import your Binance CSV and connect your Kraken API, the platform merges your transaction history into a single chronological ledger. From there, it applies your selected cost basis method universally — so the math stays consistent and defensible if you’re ever audited.
How Capital Gains and Losses Are Calculated
Capital gain or loss is calculated as: Proceeds minus Cost Basis minus Fees. Koinly captures the fair market value of the asset at the exact time of disposal using historical price data, which it sources automatically. This matters because if you sold ETH at 11:47pm on a Tuesday, Koinly uses the price at that specific timestamp — not the daily close.
Transaction fees are also deducted from your gain, which reduces your taxable amount. Gas fees on Ethereum transactions, trading fees on exchanges, and withdrawal fees are all tracked and applied where tax law permits the deduction.
For losses, Koinly aggregates them across your entire portfolio and uses them to offset gains — a process called tax-loss harvesting. If your total losses exceed your gains in a given tax year, many countries allow you to carry that loss forward into future years. Koinly tracks this automatically.
Koinly’s Multi-Country Tax Support for Digital Nomads
The feature that separates Koinly from most competitors for nomads isn’t the exchange integrations — it’s the depth of its country-specific tax logic. Generating a report isn’t just about exporting numbers. It’s about applying the right rules, the right holding period thresholds, and the right reporting format for your specific jurisdiction.
Koinly currently generates tax reports for over 20 countries, including the United States, Australia, the United Kingdom, Canada, Germany, France, Sweden, Finland, Denmark, Norway, Austria, Switzerland, New Zealand, South Africa, Singapore, and more. Each report is formatted to match what tax authorities in that country actually expect to see.
Tax Reports for 20+ Countries Including Australia, UK, Germany, and Canada
For Australian users, Koinly generates a CGT report that integrates directly with myTax, the ATO’s online lodgment system. UK users get a report structured around HMRC’s Self Assessment requirements, including Section 104 pooling calculations. German users get a report that correctly identifies assets held longer than 12 months as tax-free under §23 EStG — a critical distinction that can mean the difference between a significant tax bill and zero liability. Canadian users get a report formatted for Schedule 3 Capital Gains reporting with CRA-compliant disposition records.
How Koinly Handles Mid-Year Residency Changes
This is one of the most underserved features in crypto tax software and one of the most important for nomads. If you were a tax resident of Australia for the first half of the year and Portugal for the second half, your tax obligations are split — and the rules governing each disposal depend on which country you were resident in at the time of the transaction.
Running Dual Jurisdiction Reports in the Same Tax Year
Inside Koinly, you can generate separate reports for different date ranges within the same tax year. This means you can produce an Australian CGT report covering January through June, and a Portuguese tax report covering July through December — using the same imported transaction history, filtered by the relevant period and applying the correct local tax rules for each. For those considering retirement planning, understanding Bitcoin’s viability for retirement portfolios can be crucial when managing taxes across different jurisdictions.
This isn’t a workaround — it’s a deliberate feature for users with complex residency histories. Combined with the ability to set different tax years (Australia’s fiscal year runs July to June, not January to December), Koinly gives nomads the flexibility to file accurately no matter how complicated their movement history gets.
Connecting Your Exchanges and Wallets to Koinly
Koinly supports over 800 exchanges, wallets, and blockchains. You can connect via API for automatic syncing or upload CSV transaction exports for exchanges that don’t offer API access. Major exchanges like Binance, Coinbase, Kraken, Bybit, OKX, and Gemini all have direct API integrations. For hardware wallets like Ledger and Trezor, you connect via your public wallet address — Koinly reads the blockchain directly without ever accessing your private keys.
For DeFi activity, Koinly supports direct blockchain imports from Ethereum, BNB Chain, Solana, Polygon, Avalanche, and other major networks. You paste in your wallet address and Koinly pulls the full on-chain transaction history, including swaps, liquidity pool interactions, yield farming rewards, and NFT purchases or sales.
800+ Exchange Integrations via API and CSV
Connecting your exchanges to Koinly takes minutes, not hours. For API connections, you generate a read-only API key inside your exchange account — read-only means Koinly can see your transaction history but cannot move funds — and paste it into Koinly’s integration panel. The platform then pulls your complete trade history, deposits, withdrawals, and fee records automatically. When new transactions occur, Koinly syncs them on a rolling basis so your tax position stays current year-round.
CSV imports work for exchanges that restrict or don’t offer API access. You download the transaction export directly from the exchange in their native format, and Koinly’s parser recognizes the column structure and maps it correctly. Supported CSV formats include exports from older or regional exchanges that aren’t in Koinly’s direct integration library — which matters for nomads who’ve used local exchanges in Southeast Asia, Latin America, or Eastern Europe that larger software platforms simply ignore. For those interested in exploring more about integrating crypto solutions, check out integrating Coinbase Commerce with your Shopify store.
How to Import DeFi Transactions and NFT Activity
DeFi imports work differently from exchange imports because the activity lives on-chain rather than on a centralized platform. You add your public wallet address directly inside Koinly, and the platform reads the blockchain to pull every interaction — token swaps on Uniswap or PancakeSwap, liquidity pool deposits and withdrawals, yield farming harvests, lending protocol interactions on Aave or Compound, and NFT mints, purchases, and sales on platforms like OpenSea.
How Koinly Classifies DeFi Transaction Types
Transaction Type Koinly Classification Taxable in Most Jurisdictions? Token swap (e.g. ETH → USDC) Disposal + Acquisition Yes Liquidity pool deposit Send + Receive LP token Varies by country Yield farming reward Income Yes NFT purchase Acquisition No (cost basis set) NFT sale Disposal Yes Wallet-to-wallet transfer Internal Transfer No Airdrop received Income Yes (in most countries)
One important thing to understand about DeFi imports: on-chain data shows what happened, but it doesn’t always explain why. Koinly uses smart contract recognition and transaction pattern analysis to correctly label interactions — but complex or unusual DeFi protocols may require manual review. The platform flags these with a warning so you can inspect and re-categorize them before generating your final report. For those interested in the broader implications of crypto transactions, it’s worthwhile to consider Bitcoin benefits and tax implications in various financial contexts.
NFT tax treatment is handled at the individual asset level. Each NFT is tracked with its acquisition cost (including gas fees paid at mint or purchase) and its disposal proceeds (including marketplace fees deducted). The resulting gain or loss feeds directly into your capital gains summary, correctly separated from fungible token activity in jurisdictions that treat them differently. For those interested in the broader implications of cryptocurrency in financial planning, you might explore Bitcoin’s viability for retirement portfolios.
How Koinly Handles Common Digital Nomad Tax Problems
Beyond the standard tax calculation engine, there are four specific problems that come up constantly for nomads with complex crypto histories. These aren’t edge cases — they’re near-universal experiences for anyone who’s been active in crypto for more than a year while moving between countries. For a comparison of tools that can assist with crypto tax filing, you might want to explore TurboTax vs. FreeTaxUSA.
Each one can silently distort your tax report if not handled correctly, leading to either an overstated tax bill or — worse — an understated one that creates compliance risk.
Missing Cost Basis From Old or Closed Exchange Accounts
If you bought crypto on an exchange that has since closed, been delisted in your country, or that you no longer have access to, Koinly will flag those assets as having an unknown cost basis. Rather than defaulting to zero (which would massively inflate your taxable gain), Koinly allows you to manually enter the acquisition price and date for those assets. You can also bulk-edit cost basis entries across multiple transactions using CSV uploads, which is practical if you’re reconstructing years of history from old email confirmations or bank records.
Duplicate Transactions From Cross-Exchange Transfers
When you transfer crypto from one exchange to another, it appears as a withdrawal on the sending platform and a deposit on the receiving platform. If both exchanges are connected to Koinly, the platform can sometimes import both legs of that transfer as separate, unlinked transactions — creating a phantom disposal and a phantom acquisition that don’t reflect any real taxable event.
Koinly’s duplicate detection engine automatically matches withdrawals and deposits that share the same amount, asset, and approximate timestamp across connected accounts. Matched transfers are reclassified as internal movements with zero tax impact. For transfers that don’t match automatically — due to timing delays or fee deductions changing the received amount — Koinly flags them for manual review so you can link them yourself before the report is finalized.
Currency Conversion for Non-USD Base Currencies
Not every nomad files taxes in US dollars. Koinly supports over 170 fiat currencies as your base currency for tax calculations. If you’re filing in Australian dollars, British pounds, euros, or Singapore dollars, every gain and loss is calculated using the correct fiat conversion rate at the time of each transaction — sourced from historical exchange rate data built into the platform. This matters because using the wrong base currency, or manually converting at year-end rates, produces inaccurate gain figures that won’t hold up to scrutiny. For those interested in understanding more about tax implications, you can maximize your gains by exploring the tax implications in IRAs.
Staking, Airdrops, and DeFi Yield Across Jurisdictions
Income-type crypto events — staking rewards, airdrops, interest from lending protocols, liquidity mining rewards — are treated differently depending on which country’s rules apply at the time you received them. In most jurisdictions, these are taxed as ordinary income at the fair market value on the date of receipt. Koinly records the value of each income event at the precise timestamp it was received, adds it to your income summary, and also sets it as the cost basis for that asset going forward — so if you later sell those staking rewards, the gain is calculated correctly from the income value, not from zero.
Koinly Pricing Plans: What You Actually Get
Koinly’s pricing is structured around transaction volume, not features. Every paid plan gives you access to the full tax report suite — the difference is how many transactions you can include. For most nomads with moderate trading activity, the mid-tier plans cover everything needed.
Free Tier: Portfolio Tracking Without Tax Reports
The free plan allows unlimited transaction imports and gives you full access to Koinly’s portfolio dashboard — real-time balance tracking, unrealized gain/loss views, and transaction history. Critically, it also lets you preview your tax summary, including total gains and income figures, before committing to a paid plan. You won’t be able to download the detailed tax report or country-specific filing documents on the free tier, but you can verify the numbers are correct before purchasing.
Paid Plans From $49 to $279 Per Year
Koinly’s paid plans are structured as follows for the 2024 tax year:
- Newbie — $49/year: Up to 100 transactions. Suitable for very light crypto users with minimal trading activity.
- Hodler — $99/year: Up to 1,000 transactions. The most popular plan for active traders using two to five exchanges.
- Trader — $179/year: Up to 3,000 transactions. Designed for DeFi-active users or anyone with heavy on-chain activity.
- Pro — $279/year: Up to 10,000 transactions. Built for power users, high-frequency traders, and complex DeFi portfolios.
All paid plans include downloadable tax reports for all supported countries, Form 8949 for US filers, HMRC reports for UK filers, ATO myTax integration for Australians, audit trail exports, and access to Koinly’s crypto tax professional directory if you want to hand your report to an accountant for final review.
Koinly vs. Competitors for Digital Nomads
Four platforms dominate the crypto tax software space for nomads with complex filing needs: Koinly, CryptoTaxCalculator, CoinTracker, and TokenTax. Each has genuine strengths, and the right choice depends on your specific situation — where you’re filing, how active your DeFi usage is, and how much support you need.
Koinly vs. CryptoTaxCalculator for Complex DeFi
CryptoTaxCalculator is the strongest competitor to Koinly for DeFi-heavy portfolios. Its transaction labeling engine is more granular, offering more specific categorization options for complex DeFi interactions like leveraged positions, cross-chain bridges, and protocol-specific reward structures. However, CryptoTaxCalculator’s multi-country support is narrower than Koinly’s — it covers fewer jurisdictions and has less depth in non-English-speaking markets. For nomads primarily active in DeFi who file in Australia, the US, UK, or Canada, CryptoTaxCalculator is a legitimate alternative. For everyone else, Koinly’s broader country coverage wins. If you’re looking for additional resources on crypto tax filing, check out this comparison of TurboTax vs. FreeTaxUSA.
Koinly vs. CoinTracker for US-Based Nomads
CoinTracker is well-optimized for US filers, with a clean interface and solid TurboTax and H&R Block integration. Its paid plans start at around $59 per year — slightly higher than Koinly at equivalent transaction volumes. The key limitation for nomads is that CoinTracker’s international tax support is significantly thinner than Koinly’s. If you’re a US citizen living abroad and only filing a US return, CoinTracker works well. If you’re filing in any non-US jurisdiction or managing a residency change, Koinly handles it more completely.
Koinly vs. TokenTax for High-Net-Worth Filers
TokenTax positions itself at the premium end of the market, starting at approximately $65 per year for basic plans and scaling significantly for high-transaction or enterprise accounts. Its differentiator is the integrated tax professional service — you can file directly through TokenTax with CPA support rather than exporting a report to a separate accountant. For high-net-worth nomads with seven-figure crypto portfolios and complex multi-country obligations, the hands-on professional support may justify the premium. For everyone else, Koinly delivers comparable calculation accuracy at a lower price point and with broader country support.
Koinly vs. CryptoTaxCalculator for Complex DeFi
CryptoTaxCalculator is the strongest competitor to Koinly for DeFi-heavy portfolios. Its transaction labeling engine is more granular, offering more specific categorization options for complex DeFi interactions like leveraged positions, cross-chain bridges, and protocol-specific reward structures. However, CryptoTaxCalculator’s multi-country support is narrower than Koinly’s — it covers fewer jurisdictions and has less depth in non-English-speaking markets. For nomads primarily active in DeFi who file in Australia, the US, UK, or Canada, CryptoTaxCalculator is a legitimate alternative. For everyone else, Koinly’s broader country coverage wins. If you’re considering other crypto tax solutions, you might also explore TurboTax vs. FreeTaxUSA for crypto tax filing.
Koinly vs. CoinTracker for US-Based Nomads
CoinTracker is well-optimized for US filers, with a clean interface and solid TurboTax and H&R Block integration. Its paid plans start at around $59 per year — slightly higher than Koinly at equivalent transaction volumes. The key limitation for nomads is that CoinTracker’s international tax support is significantly thinner than Koinly’s. If you’re a US citizen living abroad and only filing a US return, CoinTracker works well. If you’re filing in any non-US jurisdiction or managing a residency change, Koinly handles it more completely.
Koinly vs. TokenTax for High-Net-Worth Filers
TokenTax positions itself at the premium end of the market, starting at approximately $65 per year for basic plans and scaling significantly for high-transaction or enterprise accounts. Its differentiator is the integrated tax professional service — you can file directly through TokenTax with CPA support rather than exporting a report to a separate accountant. For high-net-worth nomads with seven-figure crypto portfolios and complex multi-country obligations, the hands-on professional support may justify the premium. For everyone else, Koinly delivers comparable calculation accuracy at a lower price point and with broader country support.
Start With Koinly Free Before Your Next Tax Deadline
The smartest move before your next tax deadline is to import everything into Koinly on the free plan first. Connect your exchanges, add your wallet addresses, let the platform pull your full transaction history, and review the tax summary before you spend a dollar. You’ll immediately see your total gains, income events, and any flagged transactions that need attention — giving you a clear picture of your liability before you commit to anything.
Once you’ve confirmed the numbers look accurate, upgrade to the plan that matches your transaction count and download your country-specific report. Most nomads find the entire process — from first import to final report — takes a few hours rather than days, which is a significant improvement over building spreadsheets or trying to interpret raw exchange CSVs manually.
Frequently Asked Questions
Nomads filing crypto taxes across multiple countries tend to run into the same set of questions. The answers below address the most common points of confusion directly.
Does Koinly Support Tax Filings if I Changed Countries Mid-Year?
Yes. Koinly allows you to generate tax reports filtered by specific date ranges, which means you can produce a separate report for each country covering only the period during which you were a tax resident there. You use the same imported transaction history for both reports — Koinly simply applies the correct country’s tax rules to the transactions that fall within each date range. This is the correct approach for nomads who changed tax residency mid-year and need to file partial-year returns in two different jurisdictions.
Can Koinly Track DeFi and NFT Transactions Automatically?
Yes, for supported blockchains. Koinly pulls on-chain transaction history automatically when you add a public wallet address — covering swaps, liquidity pool interactions, yield farming rewards, NFT purchases and sales, and lending protocol activity across Ethereum, BNB Chain, Solana, Polygon, Avalanche, and other major networks. Complex or unusual DeFi interactions may be flagged for manual review, but standard DeFi activity on major protocols is classified automatically without any manual input required.
Is Koinly Safe to Connect to My Exchange Accounts?
Koinly only uses read-only API keys, which means it can view your transaction history but cannot initiate withdrawals, place trades, or move funds in any way. This is a technical restriction enforced at the API level by the exchange itself — not just a policy claim by Koinly. For additional security, Koinly does not store your API keys in plain text and supports two-factor authentication on your Koinly account.
For hardware wallets and on-chain imports, Koinly only requires your public wallet address — never your private key or seed phrase. If anyone or any service asks for your private key to import transactions, that is a scam. Public address imports are the standard and safe method for on-chain data, and it’s the only method Koinly uses.
Do I Need a Tax Professional if I Use Koinly?
For straightforward portfolios — a few exchanges, standard trades, one country of tax residence — Koinly’s report is typically sufficient to file on your own. The output is formatted specifically for the tax authority in your country, and the calculation logic reflects verified local tax rules. You’re not doing any interpretation yourself; you’re reviewing and submitting what the platform has already calculated.
For complex situations — multiple residency changes in a single year, significant DeFi activity across unusual protocols, large capital gains with optimization strategies, or business-level crypto income — working with a crypto-specialist tax professional alongside your Koinly report is a sensible approach. Koinly’s platform includes a directory of vetted crypto tax accountants in multiple countries if you need a referral. The report you give them will already be in the correct format, which significantly reduces the time and cost of professional review.
How Many Transactions Does the Koinly Free Plan Support?
The free plan supports unlimited transaction imports and portfolio tracking but does not include downloadable tax reports. To access your full tax report, you need a paid plan. The transaction limits on paid plans refer to the number of taxable transactions included in your report, not the total number of imports.
Koinly Plan Comparison at a Glance
Plan Price (per year) Transaction Limit Tax Reports Best For Free $0 Unlimited imports Preview only Portfolio tracking, tax preview Newbie $49 100 transactions All countries Very light traders Hodler $99 1,000 transactions All countries Active traders, 2–5 exchanges Trader $179 3,000 transactions All countries DeFi users, high on-chain activity Pro $279 10,000 transactions All countries Power users, complex portfolios
If you’re unsure which plan you need, the free tier will show you your total transaction count after import — so you’ll know exactly which plan to select before purchasing. There’s no reason to guess.
One important note on transaction counting: internal transfers between your own wallets do not count toward your taxable transaction total. Only disposals, income events, and other taxable activities count against your plan limit. This means nomads who frequently move assets between self-custody wallets and exchanges won’t inflate their count with non-taxable movements.
For nomads with transaction counts that fall between plan tiers — say, 1,200 transactions that exceed the Hodler plan but don’t justify the Trader plan — it’s worth reviewing whether any transactions are incorrectly classified as taxable. Reclassifying wallet-to-wallet transfers that were mistakenly imported as disposals can bring your count back within a lower plan tier without affecting the accuracy of your report.
If your transaction volume consistently exceeds 10,000 per year due to automated trading strategies, high-frequency DeFi activity, or bot-driven arbitrage, contact Koinly directly for enterprise pricing options beyond the standard Pro plan tier.
If you’re a digital nomad looking to take the complexity out of cross-border crypto compliance, Koinly is the most complete tool available for getting your taxes right — no matter how many countries you’ve called home this year.
As digital nomads increasingly engage in cryptocurrency investments, understanding the tax implications becomes crucial. Many are turning to platforms like Koinly for simplified crypto tax calculations. However, choosing the right tax filing service can be daunting. For those considering their options, it may be worth comparing services such as TurboTax vs FreeTaxUSA for crypto tax filing to ensure compliance and maximize returns.


