Think about how you would tell a friend what you spent today. "Forty-five on gas, and a coffee." Nobody says "Transport category, amount forty-five, date today, account debit card." Yet that second version is what almost every expense form asks you to fill in, every single time.
Tracking expenses by texting flips it around. You write the first version into a chat, and a bot that understands plain language turns it into the second. This guide covers what to write, what a bot like ours does with it, and where plain text stops being enough.
- One message needs two things: what and how much.
coffee 4.50is a complete entry. - Several purchases fit in one message, currencies are read from the symbol or code, and refunds and debts are not mistaken for income.
- Forgot the amount? The bot asks. Logged something by mistake? Every entry has an undo button.
- Text is best for everyday purchases. A long supermarket receipt is faster to photograph.
How to track expenses by texting: the one rule
A message needs what you bought and how much it cost. In either order, in any wording, with or without a currency sign. coffee 4.50, 4.50 coffee and paid 4.50 for a coffee all become the same entry.
Everything else is optional. The category is worked out from the words: coffee goes to cafés, gas to transport. The currency is taken from the message if you write one ($, €, EUR, GBP); if you do not, the chat's default currency is used, which you set once with /currency. Amounts in different currencies stay in separate ledgers and are never silently converted into one.
What a bot understands beyond "item and price"
Several purchases in one message
gas 45 and a coffee 5 becomes two entries in two categories, not one entry called "gas and coffee". Useful at the end of the day, when you log three things at once.
Money that is not spending
Not everything that moves money is an expense, and treating it as one distorts the picture. borrowed 500 from a friend is recorded as debt, not income. put 200 into savings is recorded as savings, not as something you spent. returned the sneakers, 80 reduces your clothing spending instead of pretending you earned eighty dollars.
A missing amount
Write bought a gift and the bot does not guess. It asks how much, and your next message — just the number — completes the entry.
Questions
The same chat answers questions in the same plain language: how much did we spend on groceries this month? returns an exact number counted from your entries, not a chart you have to read. This is free.
Set-up by sentence
Some settings can also be said rather than configured. internet 60 every month sets up a recurring payment, and warn me when groceries go over 400 sets a monthly limit with alerts at 80% and 100%. These two, plus voice messages and dates like "yesterday", are Premium; typing expenses and asking questions stay free.
When the bot gets it wrong
It will, occasionally. Reading language is a judgement, not a lookup: a typo can look like an amount, and "tickets 40" could be a concert or a train. Two things keep this from becoming a problem.
- Every entry has an "↩️ Undo" button right under the bot's reply. One tap and it is gone, free.
- Corrections stick. If you move an entry to another category, entries with the same wording go there from then on, so the first week has the most fixing and it drops off after that. Editing a category is Premium, through
/lastor the dashboard; the undo button is not.
Glance at the bot's reply when you log something. The whole point of the reply is that you can see in a second whether it understood you.
Habits that make it last
- Log at the moment you pay. The reason to use text at all is that it takes seconds; saved up for the evening, it turns back into a chore.
- Name the thing, not the store.
sneakers 80rather thanmall 80. When you later ask how much went on sneakers, the bot searches what you wrote. - For a shared budget, give it its own group. In a group the bot reads every message to find the money ones. A separate budget group keeps the family chat for family, and we explained why that matters in what a Telegram bot can actually see.
- Look once a week. A weekly recap arrives on Sunday evening anyway; for the full list and charts,
/dashboardopens a web page.
Where plain text falls short
Everything here gets in because you wrote it. There is no bank connection, so card payments you forget to mention are simply missing. If most of your spending is on a card and you never want to type anything, an app that syncs with your bank is the better tool — we compared the two approaches honestly in Telegram bot vs budgeting app. And if you want to see which other bots work by text, our comparison of Telegram budgeting bots checks four of them against their own sites.
Try Smart Budget free
AI reads your receipts and tracks spending automatically — right inside Telegram.
Start Free in Telegram