Skip to main content

Legal service for foreign clients

Digital Asset & Crypto Tax in Thailand

Cost basis, gains, and withholding computed the way the Revenue expects.

Quick answer

Gains on digital assets are assessable income under Section 40(4)(i) of the Revenue Code, with 15% withholding applying in certain cases, and must be included in the PND90 return. The most common problem is cost basis: the law permits either FIFO or moving-average, and once chosen the method must be used consistently for the whole tax year.

From THB 12,000 From THB 12,000 per tax year, by transaction volume · Completed in 7–14 working days

Digital Asset & Crypto Tax handled by Thai Law & Accounting lawyers in Thailand
Our bilingual team handles digital asset & crypto tax end to end across Thailand.

Who this is for

  • Investors trading on Thai and offshore exchanges
  • Recipients of mining or staking rewards
  • Businesses accepting digital assets as payment
  • Licensed digital asset operators with reporting duties

What you receive

  • Transaction-level gain and loss computation
  • A cost-basis method selected and applied consistently
  • Preparation and filing of the personal income tax return
  • An evidence file ready for a Revenue enquiry

Documents to prepare

  • Full trade history from every exchange used
  • Wallet transaction records
  • Bank transfer records in and out
  • Withholding certificates from operators

How it works

4-step process

  1. 1

    Consolidate all transactions

    Exports from every platform are merged into one dataset.

  2. 2

    Choose the cost-basis method

    Both methods are compared, then applied consistently.

  3. 3

    Classify income types

    Trading gains, staking rewards, and mining income differ.

  4. 4

    File and archive

    File by end of March and retain raw data for five years.

In depth

Digital Asset & Crypto Tax: what foreign clients need to know

People trading digital assets often assume tax only arises when funds are withdrawn in baht. In practice more events need consideration: disposals in exchange for another digital asset, returns from deposits or staking, and coins received from distributions or as payment for services. What makes this hard is not the rule but the transaction data, scattered across several platforms and wallets until cost basis cannot be established. This page covers gathering the data, computing a cost basis you can defend, the records to keep, and the approach for those operating through a company.

Assemble the transaction history before touching the tax

We start by consolidating every transaction into one file: history exported from each exchange used, transfers in and out of personal wallets, and baht deposits and withdrawals at the bank. Each line needs a timestamp, event type, quantity, the reference price used, and fees. What people doing this themselves usually get wrong is transfers between their own wallets: these are not disposals, but if the two legs are not matched they get counted again as sales, inflating the totals several times over.

With the data in place we test completeness by reconciling the closing quantity of each asset to what the wallets and exchanges actually show at year end. A mismatch means transactions are missing, and a computation built on incomplete data has to be redone in full later. This step takes the most time of the whole engagement, and it is the step that makes the final figure explainable when questions come.

Cost basis methods and classifying the income

Cost basis can be computed in more than one way; first-in-first-out and moving average cost are the common choices. What matters is applying one method consistently through the year and across that asset, rather than switching per transaction to reach the lowest result, since switching robs the whole computation of credibility. We prepare a working paper showing the remaining basis after every transaction, so the path from the opening to the closing position is visible.

Classification matters as much as the arithmetic. A gain from disposing of a position and a periodic return from deposits or staking are not the same in character, and coins received as remuneration for work or services must be considered at their value on the day received, not on the day sold. So we group events by their nature first and compute afterwards, because lumping everything together typically misstates both the amount and the manner of taxation.

Operating as a business and using a company

Someone trading at high volume and frequency, advising on digital assets, or accepting them as payment for goods and services is carrying on a business. That adds bookkeeping, recognition in baht at the date of each transaction, and the question of whether any activity falls inside the licensing perimeter of the legislation governing digital assets. We therefore examine the nature of the activity first, rather than opening with a question about rates.

Moving the activity into a company is not automatically the answer. It allows actual expenses to be deducted and lets planning be systematic, but it brings annual bookkeeping and audit obligations, and transferring assets into the company is itself an event with tax consequences to consider. We compare the total burden both ways using the client's real trading volumes and let the figures decide, rather than which structure feels more formal.

Cost structure: government fees vs professional fees

ItemOfficial feeProfessional feeNote
Consolidating and reconciling one tax yearNo government feeTHB 15,000–80,000 per tax yearDepends on platforms, wallets and transaction count
Cost basis working papers and income summaryNo government feeTHB 10,000–40,000 per tax yearIncludes support usable if queries arise
Comparing personal and corporate structuresRegistration fees at the prescribed rates if a company is formedScoped by the complexity of the activityBest done before the year end so the next cycle can be planned

An investor whose reported turnover looked many times too high

Situation: Transfers between the investor's own wallets had been counted as sales, so the figure prepared for filing was far above reality

What we did: We matched outgoing and incoming legs by time and quantity, removed the non-disposal items, and recomputed the basis with one consistent method

Outcome: The amount for consideration fell to a level consistent with the real data, with working papers explaining every line

A service provider paid in digital assets

Situation: Fees received in coins were recorded only when converted to baht, so income fell in the wrong period at the wrong value

What we did: We changed recognition to the value on the date received, and separated any change from continuing to hold into a distinct item

Outcome: The accounts now show fee income in the right period, with holding effects explained separately from services rendered

When to act, and when waiting is fine

  • You use several exchanges and hold personal wallets

    Consolidate quarterly rather than waiting for the year end; some platforms limit how far back history can be exported

  • You receive periodic returns from deposits or staking

    Record the value on each receipt date; reconstructing reference prices later is difficult and easily challenged

  • Your trading frequency resembles a business

    Assess the nature of the activity and the licensing perimeter before scaling, not after clients appear

  • You are considering moving assets into a newly formed company

    Compute the consequences of the transfer first; the transfer itself is a taxable event to consider

FAQ

Frequently asked questions

Can losses offset gains?

Offsetting is allowed only for trades through Thai-licensed operators within the same tax year.

Are offshore trades taxable?

Yes — Thai tax residency plus bringing that income into the country is what triggers it.

No historical records — what then?

On-chain data can rebuild the basis; document the methodology as evidence.

Is there tax if nothing is withdrawn in baht?

Swapping into another digital asset is a disposal that must be considered even though no baht enters a bank account, so record a reference value at each swap.

Must a filing be made if the net result is a loss?

You should still assemble complete data and keep the working papers, since asserting no income requires support; using losses has limitations to be assessed case by case.

What records should be kept?

Keep exported histories from every platform, evidence of year-end balances, the relevant bank statement entries, and the cost basis working papers.

What if a platform has shut down and history cannot be exported?

Use the indirect evidence available — wallet transfers and bank entries — then estimate conservatively and document the method used.

Browse the full legal FAQ wiki

Written by: Thai Law & Accounting Services — attorneys and licensed accountants

Reviewed by: Reviewed by a Notarial Services Attorney registered with the Lawyers Council of Thailand.

Last updated: 2026-08

Information as of August 2026. Government fees and processing times change — verify with the relevant agency before acting, or let our team verify for you.

contact@tla.co.thจ.–ส. 9–18น.15 นาที