Accounting automation for small business through Telegram
Almost every small business in Ukraine goes down the same path: first the expenses live «somewhere in my head», then in a spreadsheet filled in at the end of the month from receipts in a pocket, and then comes the realization that the numbers in that spreadsheet have nothing to do with reality. The reason isn’t the owner’s laziness — it’s that bookkeeping demands action exactly when you are busy: paying a supplier, standing at the till, negotiating with a client. An operation postponed until the evening simply never gets written down. Accounting automation solves this from the other side: it turns recording an expense into a five-second act in Telegram, which is already open on your phone anyway.
Why an end-of-month spreadsheet is not real business financial tracking
A spreadsheet filled in once a month has three flaws, and all three are critical. First, it is incomplete: over thirty days you forget half of the small expenses — and it is precisely those small items that add up to the famous «no idea where the money went» sum of tens of thousands of hryvnia a year. Second, it is late: you learn about overspending on June 5th for the month of May, when May can no longer be influenced. Third, it is dead: nobody analyzes the numbers in it, because pulling conclusions out of them by hand is slow and boring. As a result, this kind of expense and income tracking exists only to hand something over to the accountant once a quarter, not to make decisions.
Working bookkeeping has two properties: the entry happens at the moment of the transaction and takes seconds, and the report is available at any time with no effort. A Telegram bot covers both. You pay for fuel at the station and immediately type into the chat: «500 fuel». The bot recognizes the amount and the category, stamps the date, and confirms with something like «Expense 500 UAH, category Fuel, remaining fuel budget this month 3,200 UAH». Three seconds and the transaction is in the database. Income is recorded the same way: «+12000 client Ivanov prepayment». No apps you have to open on purpose, no forms with ten fields. It is exactly this low barrier to action that makes bookkeeping regular — and regularity is the only thing that turns numbers into something useful at all.
Receipt photos, expense categories, and budgets
Sometimes even typing a line is inconvenient — it is easier to photograph the receipt. The bot accepts the photo, recognizes the amount, the date, and the merchant name on it, suggests a category, and only asks you to confirm with a button. The original is stored, so at the end of the quarter you don’t have to hunt for a faded slip of paper in the glovebox: all the source documents are already attached to their transactions. The same scenario works with invoices and bills in PDF that suppliers send to that same Telegram — forward it to the bot and the expense is recorded. This removes the main argument against bookkeeping: «I don’t have time to write it down.» There really is no time, but you do have time to take one photo.
Categories are the whole point of the exercise. Ten to fifteen categories are quite enough for a small business: goods purchasing, rent, salaries, advertising, fuel, communications, taxes, fees, equipment, other. When every transaction has a category, you finally see the structure of your spending rather than a single figure of «minus 340 thousand this month». Budgets are attached to categories — advertising, say, 25 thousand a month. The bot warns you when 80% of the limit is spent, and again when the limit is exceeded. This isn’t bureaucracy but a simple mechanism that stops the quiet creep of expenses. The main beginner mistake is creating fifty categories «to be more precise». Two weeks later you get confused, and then you quit. Ten categories you actually maintain beat fifty you maintain for a month.
Automatic bank statement import and reports right in the chat
The largest share of a business’s transactions goes through the bank, which means the largest share of bookkeeping may not need your involvement at all. Monobank has an open API: the bot connects to the business account and receives every transaction the moment it happens. An incoming payment from a client, a payment to a supplier, a fee, a cash withdrawal — all of it lands in the database automatically, with amount, date, and counterparty. Then the rules kick in: if the description says «Aurora Ltd» it is a goods purchase, if it says «Facebook» it is advertising, if it is an incoming payment from a known client it is income in the «services» category. The bot doesn’t invent the unclear ones — it sends them to you as a question with category buttons. So five to seven questions a day arrive in the chat instead of a hundred rows to type in by hand.
The report lives in the same place as the bookkeeping. Type «day» to the bot and you get how much came in, how much went out, the net result, and the top expenses. «Week» — the same plus a comparison with the previous week. «Month» — a full breakdown by category, the trend, the biggest counterparties, budget performance. No exports, no pivot tables, no charts built by hand: a question in the chat, an answer in a second. Separately, it is worth setting up a split between personal and business money — a sore point for almost every sole proprietor. When the business card pays for both raw materials and groceries for home, the report turns to garbage. The fix is simple: mark personal spending with a separate category or tag, and the bot will treat it as profit withdrawal rather than a business expense. Then you see the real margin, not the optimistic one.
The cash gap: seeing it two weeks ahead, not on the day it hits
A profitable business can die from a lack of cash — the most common reason small companies close. The pattern is classic: money is frozen in inventory and receivables, while on the 20th you must pay rent, salaries, and taxes. Formally you are in the black; in practice the account is empty. Once every transaction is already in the system, it can be taught to look ahead: it knows your recurring payments (rent, salaries, social contributions, the single tax, subscriptions), knows the expected income from issued invoices, and builds a simple 30-60 day forecast. If the balance goes negative on some day, the bot warns you in advance: «On June 19 a gap of roughly 40 thousand is expected.» A two-week head start is enough to negotiate a deferral, chase receivables, or push a purchase back. On the day itself it is already too late.
Tax reminders slot in naturally here as well. Accounting for a sole proprietor rests on a handful of dates everyone knows and everyone forgets: the single tax by the 20th each month for group three or in advance for groups one and two, social contributions quarterly by the 19th, and the quarterly declaration. The bot reminds you a week ahead and a day ahead, shows the amount due based on your turnover, and hands you the payment details right away. One such reminder that saves you from a fine and penalty interest pays for the whole system. On top of that you stop keeping these dates in your head — and the attention you free up is worth more than any fine.
Why accounting automation doesn’t replace your accountant
It is important not to fool yourself here. A bot won’t file your declaration, won’t choose your tax group, won’t fend off the tax authority, and won’t take responsibility for an error in your reporting. It does a different, very specific thing: it brings your data to a state where it can actually be worked with. Instead of a pile of receipts, screenshots, and the phrase «well, it was around forty thousand or so», the accountant gets a clean exported table with dates, amounts, categories, and attached source documents. Work that used to take them six hours a month takes one. That converts directly into a smaller bill — or into the accountant finally doing optimization instead of sorting your paperwork.
The right way to look at it is this: the accountant is responsible for your relationship with the state, while the bookkeeping system is responsible for your management decisions. The state wants a report once a quarter; you need to know whether a particular product is profitable, whether advertising is eating the whole margin, and whether there will be enough money for salaries on the 15th. These two questions don’t overlap, and trying to answer the second one from a quarterly declaration is futile. These are exactly the solutions we build at Devlly: a Telegram bot for daily bookkeeping, bank integration, categories, budgets, reports, and a cash gap forecast — built around a specific business, not a universal template. You can start small: for two weeks, record every expense as a single line in a chat. That is usually enough to see the first uncomfortable truth about your money.