Accounting for Telegram Stars Revenue: What to Brief Your Accountant On

Accounting for Telegram Stars Revenue: What to Brief Your Accountant On

This is not tax advice. Tax treatment depends on your country, your business structure and your circumstances, and the rules around crypto-denominated revenue differ sharply between jurisdictions and change often. What follows is a description of how the money actually moves, so you can have a productive conversation with someone qualified rather than an expensive one.

That conversation is worth having early. The structure of Stars revenue creates bookkeeping problems that ordinary payment processors do not, and they are far cheaper to solve on day one than at year end.

The core complication

With Stripe, revenue is one event: a customer pays, money lands in your bank, you record income.

With Stars, it is at least two — arguably three:

  1. You earn Stars. A customer buys; your Star balance increases. You have revenue, denominated in a unit that is not a currency.
  2. You convert Stars to TON. Your Stars become a crypto asset with a market price that moves.
  3. You convert TON to fiat. The crypto becomes money, at a price that has probably changed since step 2.

In many jurisdictions each of these is a separate reportable event, and steps 2 and 3 can create gains or losses independent of your trading. Your accountant needs to know this exists before they can tell you what it means for you.

What Telegram says

Telegram's Bot Payments documentation states that developers receive net proceeds after VAT and fees.

That phrasing matters and is easy to skim past. It indicates some VAT handling occurs before the money reaches you — but it does not tell you which VAT, in which jurisdictions, on whose behalf, or what your own remaining obligations are. Those depend on where you are established, where your customers are, and your local registration thresholds.

Do not assume "net of VAT" means "VAT is handled, nothing further required." Ask specifically.

Records to keep from day one

Whatever the treatment turns out to be, these are the records that make it answerable. Start collecting before you need them, because reconstructing them later ranges from tedious to impossible.

Per sale:

Per withdrawal:

Per conversion to fiat:

The middle block is the one people skip, and it is the one that turns a straightforward year end into a forensic exercise. The TON price at the moment of your withdrawal is not recoverable from your bank statement.

Questions worth asking

Bring these to your accountant. They are the ones that actually determine the answer.

On revenue recognition. Do I recognise revenue when Stars are earned, when converted to TON, or when converted to fiat? At what exchange rate? Does the 21-day hold affect the timing?

On VAT. Telegram states proceeds are net of VAT — which VAT does that cover, and what remains mine? Am I selling to consumers or is Telegram the merchant of record for this purpose? Do I have registration obligations where my customers are?

On crypto treatment. Is receiving TON a taxable event? Is converting TON to fiat a separate disposal? What cost basis applies? Do I need to track TON price movement between receipt and conversion?

On practicalities. What documentation satisfies an audit when the payment platform provides limited statements? Should this run through a company rather than personally?

Practical habits that help

Convert promptly and consistently. Holding TON turns a payment into a currency position with its own tax consequences. Converting on a regular schedule keeps gains and losses small and the bookkeeping legible.

Withdraw on a fixed schedule. Monthly gives twelve clean records a year instead of forty irregular ones.

Keep Stars revenue separate. Its own wallet, its own exchange account, its own ledger. Mixing it with personal crypto activity makes cost basis a nightmare.

Export sale records regularly. Do not rely on being able to pull two years of transaction history when you need it.

Reconcile monthly. Stars earned, Stars withdrawn, TON received, fiat realised. Four numbers. A discrepancy found in month two is a question; found in month fourteen it is an investigation.

The number to know

Independent of tax treatment, calculate this: fiat actually realised ÷ Stars withdrawn.

That is your true per-Star rate, with every spread, fee and price movement included. It is your real revenue per Star, and it will differ from every published figure — including the ~$0.0133 quoted across this cluster.

Track it over several payouts and you know your genuine margin on every product you sell. It is also the number your accountant will ask for first.


Not tax, legal or financial advice. Treatment of crypto-denominated revenue varies significantly by jurisdiction and changes frequently. Consult a qualified professional in your country before making decisions. Figures reflect September 2026.