Callback
  • From a market stall to a store

  • -

  • From a store to a retail chain

  • -

  • From retail to manufacturing

Revenue is coming in, but there is no money: where does a store’s profit disappear?

Store finances

There is revenue, but no money: where a store's profit disappears and how to see it in the figures

12 July 2026 · Practical material for retail business owners · Reading time: about 14 minutes

The store makes sales every day, the checkout is operating, money passes through the account — but there are no available funds, and at the end of the month the owner cannot answer how much they earned. This is the most common financial complaint among entrepreneurs, and it has a precise explanation: revenue, profit and money in the cash register are three different figures that follow different rules. In this article, we break these figures down using the example of an ordinary store, show five places where money accumulates, and explain how to see each of them in Torgsoft reports without an accounting background.

Why this matters particularly now

Retail remains the highest-risk small-business sector in financial terms. According to Opendatabot, more than 250,000 sole proprietors ceased operations in Ukraine in 2025, and almost one-third of the closures were in retail. In January 2026, according to YC.Market, retail once again topped the list — accounting for around 18% of all closures. At the same time, demand is gradually recovering, which means that a significant number of stores close not because they have no sales. They close because sales do not turn into money for the owner: margins are consumed by unnoticed expenses, while working capital becomes tied up in inventory.

The good news is that store finance is neither accounting nor advanced mathematics. It consists of four figures that must be distinguished and several reports that must be reviewed regularly. Let us go through them in order.

Four figures owners confuse most often

FigureWhat it isWhat it does not show
Revenue All money from sales during the period How much of it is yours: it still includes the cost of goods and all expenses
Gross profit Revenue minus the cost of goods sold Rent, salaries, taxes, fees — everything that consumes the margin afterwards
Net profit Gross profit minus all expenses for the period Whether this money physically exists in the cash register: profit may be sitting on the shelves in the form of goods
Money in the cash register and bank account How much money is available right now Whether the business is profitable: the cash register may be full before a supplier payment and empty immediately afterwards

The classic situation of «there is profit, but there is no money» arises because of the difference between the third and fourth rows. Profit is calculated when goods are sold, while money moves according to its own schedule: today you prepaid a supplier for a seasonal batch, and the cash register is empty even though the month is profitable. The reverse is also possible: there is a lot of money in the account because you sold off your inventory and did not purchase new goods — while the business is actually operating at a loss.

How this is separated in Torgsoft

The software deliberately separates these two perspectives into different reports. The monthly results, including profit from sales, are shown in the Analysis — Period report: it calculates the result based on shipped goods for each accounting centre. Actual cash flow is shown in the Balance by financial analysis categories: how much money was actually received and how much was spent under each category. Both reports should be reviewed: the first answers «is the store making money?», and the second answers «where is the money?».

Breaking it down with figures: one month in an ordinary store

A hypothetical clothing store sold goods worth UAH 300,000 in one month. The owner sees this cumulative amount in the cash register and feels that the month was successful. Let us break it down.

The cost of goods sold is UAH 180,000, so gross profit is UAH 120,000. Then come the expenses: rent — 30,000, sales staff salaries — 34,000, taxes and charges — 9,000, acquiring and bank fees — 4,000, advertising and packaging — 8,000. The total is UAH 85,000, and the month's net profit is UAH 35,000. The business is profitable.

Now let us look at the cash. During the same month, the owner paid the supplier a UAH 90,000 advance for the next batch of goods, repaid UAH 60,000 owed for the previous delivery, and withdrew UAH 25,000 for personal living expenses. We calculate the money: UAH 300,000 was received, while UAH 85,000 was spent on expenses, UAH 150,000 was paid to suppliers and UAH 25,000 was withdrawn — a total of UAH 260,000. The cash balance increased by only UAH 40,000, of which UAH 35,000 was the month's profit, while the difference is tied up in liabilities and inventory. If the batch had been larger or the supplier had required full payment, the cash balance would have gone negative despite the same profit. There is no mystery — profit and money simply move according to different schedules, and both must be monitored.

Reason 1. Money is tied up in inventory

Purchasing goods does not reduce profit at the time of payment — it converts money into inventory. Therefore, inventory that grows faster than sales gradually drains the cash balance even when the reports look good. The first figure every owner should know is how much money is currently tied up in goods at cost.

In Torgsoft, this figure is provided by inventory cost analysis and the turnover statement at cost: the value of inventory can be viewed for a specific date, by warehouse and product group. Compare it with the monthly cost of sales — and you will obtain inventory coverage in months of sales. If there is enough inventory in the warehouse for six months of sales, a significant part of the «missing money» has been found. The second step is ABC and XYZ analysis: it shows which items turn over consistently and which remain unsold for months, tying up funds. We discussed how to plan purchasing and manage slow-moving stock in detail in the article about retail in 2026.

Practical rule

Before every major purchase, review two figures: the current inventory value at cost and the sales amount for the same product group during the previous month. Purchasing a new batch of a group for which the store already holds more than three or four months of inventory means voluntarily freezing another part of the cash balance.

Reason 2. Hidden expenses that no one tracks

Between gross and net profit are small expenses that collectively consume a substantial share of the margin. Acquiring — a percentage of every card payment. Bank fees for transfers and cash withdrawals. Discounts that salespeople grant more widely than intended. Product returns. Shortages discovered during stocktaking. Small amounts of cash taken «for operating needs» that are not recorded anywhere. Each item looks insignificant on its own, but together they can easily consume several percentage points of turnover — often more than the entire advertising budget.

There is only one remedy: every hryvnia of expense must pass through the accounting system under its own category. In Torgsoft, this is organised through financial analysis categories: sales revenue, settlements with suppliers, payroll, bank fees and acquiring fees are recorded automatically during transactions, while custom categories — rent, utilities, advertising, delivery, operating expenses — can be created as a tree with any required level of detail. The Balance by categories then shows exactly where the money went during the month, and the «small expenses» are no longer invisible.

Shortages are a separate issue. Regular stocktaking in Torgsoft compares actual inventory with recorded inventory and shows shortages, surpluses and inventory mix-ups in quantities and monetary amounts, recording both the sum and the responsible person. Stores that do not reconcile inventory for years often discover several thousand hryvnias in unexplained monthly losses under this item.

Reason 3. The owner takes money from the cash register without recording it

In a small business, the store's cash register and the owner's wallet often merge: money for fuel, household needs or personal expenses is all taken from revenue. Each individual amount seems insignificant, but by the end of the month withdrawals often exceed net profit, and the business quietly consumes its working capital.

The solution is disciplinary and simple. First: assign yourself a fixed monthly amount — a notional owner's salary — and stay within it. Second: record every withdrawal in the accounting system. Torgsoft has a cash collection operation for this purpose — withdrawing money from the cash register is recorded in a document showing the amount and the person, and the software automatically assigns it to the relevant financial analysis category. At the end of the month, the true picture is visible: how much the business earned and how much the owner withdrew from it. These are two different figures, and confusing them is expensive.

Reason 4. Cash-flow gap: money comes in and goes out at different times

A cash-flow gap is a situation in which payment is required today but the money will arrive later. Rent and salaries have fixed payment dates, the supplier requests an advance for a seasonal batch, while some customers bought on deferred payment terms or are waiting for ordered goods. The business is profitable, but there is no money available during a particular week — and the owner fills the gap with personal funds or an urgent loan.

A gap cannot be fixed on the day it occurs — it can be seen in advance by monitoring three things. The first is customer debt: in Torgsoft, sales with deferred or partial payment are recorded automatically, the amount owed is visible for every customer, and advances are recorded as negative debt. The second is liabilities to suppliers: the settlements card shows the balance for each supplier and for the selected period. The third is bank reconciliation: the Statement for the period report compares the movement of funds in the software with the bank statement for the cash register and settlement account by day, so discrepancies and forgotten payments can be found within minutes.

Three questions before a large payment

How much money will be in the account on the payment date after taking all mandatory payments before that date into account? Which customers owe money, and can it realistically be collected earlier? Can the payment to the supplier be split into instalments? The accounting system answers the first two questions, negotiations answer the third, and all three work only before the cash-flow gap occurs.

Reason 5. Turnover grows while earnings decline

The most deceptive scenario is when revenue grows month after month, the workload increases, but the owner has less money. This happens when growth is purchased with margin — through deep discounts, promotions without calculation, expansion into low-margin products, or a business direction that sells a lot but earns nothing.

The diagnosis is made by comparing profitability, and Torgsoft provides ready-made indicators for products, groups and periods: profit percentage, profitability ratio — the ratio of the sales amount to cost, sales percentage — the share of received goods that were sold. Period analysis is calculated separately for each accounting centre, so two stores or two business directions can be compared directly: sometimes one store in a chain makes money while another survives at its expense for years, and without a breakdown by accounting centre this remains invisible. Do not look only at the sales amount; look at the pair «turnover plus profitability» — and product traps with high revenue and zero margin will become obvious.

The owner's financial routine: 30 minutes a week

All of the analytics described above works only under one condition: it follows a regular rhythm. The minimum version looks like this.

  1. Weekly: Balance by financial analysis categories for the week — where the money went; review of customer debts and upcoming supplier payments for the next two weeks.
  2. Monthly: Analysis — Period for each accounting centre — revenue, cost and profit; comparison with owner withdrawals; review of inventory value at cost.
  3. Monthly after the reports: close the period in the software. This operation fixes the cost of goods and updates statistics, so all subsequent reports are calculated quickly and correctly.

Complete checklist: store finances under control

  1. You distinguish between four figures — revenue, gross profit, net profit and cash on hand — and know each of them for the previous month.
  2. You know the inventory value at cost and inventory coverage in months of sales for the main product groups.
  3. All expenses are recorded under financial analysis categories, including acquiring, bank fees and small cash expenses.
  4. Stocktaking is performed regularly, and shortages are recorded in monetary terms together with the responsible person.
  5. Owner withdrawals are processed through cash collection and do not exceed the defined monthly amount.
  6. Customer debts and advances are visible in the software, and overdue amounts are being followed up.
  7. Settlements with every supplier are reconciled, and the dates of major payments are known one month in advance.
  8. Cash flow in the software is reconciled monthly with the bank statement through the Statement for the period report.
  9. Profitability is compared by product, group and accounting centre separately from total revenue.
  10. The period in the software is closed every month after the reports have been generated.

Frequently asked questions

What is the difference between revenue and profit in simple terms?
Revenue is all the money customers paid for goods. Profit is what remains after deducting the cost of those goods and all store expenses: rent, salaries, taxes and fees. A store with monthly revenue of UAH 300,000 may earn UAH 35,000, break even or operate at a loss — revenue alone says nothing about this.
Why is there profit but no money in the account?
Profit is calculated based on goods sold, while money moves according to its own schedule. The most common drains on the cash balance despite good profits are purchases of goods that have not yet been sold, supplier prepayments, customer debts from deferred payments and unrecorded owner withdrawals. Compare the profit report for the period with the cash-flow balance by categories — the difference between them is the answer.
How can I find out how much money is tied up in inventory?
Review the current inventory value at cost — in Torgsoft, it is provided by inventory cost analysis and the turnover statement. Divide this amount by the monthly cost of sales to obtain inventory coverage in months. For most retail formats, two to three months is acceptable; anything more is a reason to analyse the groups and determine which goods are not moving.
Should I pay myself a salary from the business?
Yes, and it should be fixed. Determine an amount the business can consistently pay each month, record every withdrawal through cash collection in the accounting system and do not exceed the limit. This is the only way to see the business result separately from personal expenses and avoid consuming working capital during good months.
Are additional Torgsoft options required for financial accounting?
The core financial accounting functionality operates in the basic software: financial analysis categories, cash-flow balance, period report with profit by accounting centre, customer debts, supplier settlements, cash collection, stocktaking and inventory value at cost. Additional options are connected as needed for specific tasks, and the terms of each are provided on its page on the website.

A store's money does not disappear — it is hidden in four places: goods on the shelves, small unrecorded expenses, debts and the owner's own pocket. Each of these hiding places can be revealed by a single report, and together they form a habit: half an hour a week spent reviewing figures instead of anxiety at the end of the month. Stores that have this habit survive weak demand; stores that rely on the feeling of a full cash register add to closure statistics even when sales are fairly good.

Torgsoft calculates profit, inventory value and cash flow by category from the first days of operation — using your actual data and without requiring accounting knowledge.

Download the demo version
  1. Opendatabot, statistics on the cessation of sole-proprietor activity for 2025 and the first half of 2026 — opendatabot.ua
  2. YC.Market, data on the cessation of sole-proprietor activity in January 2026 (review by The Page) — thepage.ua
  3. Opendatabot, structure of the growth and decline in the number of sole proprietors by sector, Q1 2026 — opendatabot.ua