To run a shop on your own, set aside time for receiving stock, purchasing, and checking the money, and record each sale and return as it happens. Confirm a new order only after checking that the item is in stock, you can accept payment, and you have time to fulfil it. This helps you assess your workload before promising a customer a deadline.
Start with three working lists: customer orders, expected deliveries, and payments with due dates. Separately note when you stop accepting new orders, who can legally cover for you, and what to do if there is no electricity or internet. The time windows, limits, and checklists below are practical recommendations for shop owners in Ukraine; adapt them to your product range and customer traffic.

Organize the day around sales and essential checks
Choose the quietest customer hours for receiving deliveries and handling paperwork. If you do not yet know when those hours are, record the number of purchases and the time they take over two weeks. Then adjust your schedule. Do not fill the whole working day with tasks: leave time for returns, courier delays, and correcting mistakes.
| Example time window | What the owner does | What should be ready |
|---|---|---|
| 20–30 minutes before opening | Checks equipment, connectivity, opening cash, urgent orders, and price changes | It is clear what can be sold and dispatched today |
| During each purchase | Checks the item, quantity, price, payment, and proper recording of the transaction | The sale is recorded, and the customer receives the required document |
| During a quiet period agreed with the supplier | Receives one delivery, records discrepancies, enters the stock, and checks price labels | The accepted quantity matches the documents and records |
| One or two short periods during the day | Replies to messages, confirms orders and deadlines | Each customer knows the next step and the deadline |
| 30–45 minutes before closing | Stops accepting orders for same-day fulfilment if there is not enough time left | There is time to complete what was promised |
| After the last transaction | Reconciles the money, checks unfinished transactions, completes required cash procedures, and makes a backup | Discrepancies are recorded and tomorrow’s tasks are identified |
The times in the table are an example of how to organize the work. If most of your sales happen in the evening, move purchasing and receiving to the morning. Schedule deliveries so you are not unloading stock, serving a queue, and packing online orders at the same time.
Receive goods before putting them up for sale
- Find the supplier order. Compare the agreed items, quantities, prices, and delivery date with the delivery document. This can help you spot an unapproved substitution or a change in the purchase price.
- Check the goods delivered. Count the units, compare item codes, sizes, and colours, and inspect their condition. For relevant products, check expiry dates and storage conditions.
- Set disputed items aside. Do not add damaged or unverified units to the stock available for orders. Record the discrepancy, take a photo if needed, and get a response from the supplier.
- Record the accepted quantity. Save the document number and date, supplier, item, quantity, purchase price, and any agreed additional costs. Link the record to the delivery document.
- Prepare the goods for sale. Check the retail price, labelling, and storage location. After a repricing, make sure the price in your records matches the price label.
If you have to interrupt receiving, mark the last item you checked and set aside the unchecked boxes. Resume from that mark when you return. This reduces the risk of entering an item twice or missing part of the delivery.
Keep customer orders in one list
For each order, it is enough to record the number, date, customer contact details, item and quantity, agreed price, payment status, collection or delivery method, promised deadline, and next step. After the sale or dispatch, add a link to or number of the relevant document. Collect only the contact details needed to fulfil the order.
Before confirming an order, check that the specific item variant is physically in stock. If the last unit has already been promised to another customer, mark it as reserved in your working records. Track goods a supplier has only promised to deliver separately from stock on hand.
During a sale, check the item name, quantity, final price, and payment method in sequence. For a card payment, check that the transaction succeeded on your payment terminal or in the account or app of the service you use to accept payments. If the payment status is unclear, check it first so a retry does not result in a duplicate payment.
Set conditions for stopping new orders
Set your own limit for unfinished orders and decide in advance when you will finish work. Stop confirming new orders for fulfilment within the current deadline if any of the following happens:
- you can no longer pick and hand over the confirmed orders to the carrier in time;
- the stock balance has not been confirmed and you cannot check it now;
- there is no working and legally permitted way to record the transaction;
- the supplier has not confirmed a new delivery date on which your promise to the customer depends;
- fatigue has made you start mixing up quantities, prices, or payments;
- there is not enough time before the end of the working day to reconcile the records and close the shop safely.
Remove unavailable deadlines from your messages and offer the nearest realistic alternative. For example: “Today’s dispatch has already been prepared. I can check availability and confirm dispatch for tomorrow.” If the item has not yet been checked, offer to confirm availability first.
Reconcile cash, card payments, and documents every evening
Start the reconciliation by counting the actual cash. For internal control, expected cash equals the opening amount plus cash received, minus cash refunds and all documented withdrawals. Record money added by the owner separately as well. This management check complements the required cash and fiscal procedures.
Illustrative example. There was UAH 1,500 at the start of the day. Customers paid UAH 6,200 in cash, refunds totalled UAH 400, and the owner withdrew UAH 2,000. Expected cash: 1,500 + 6,200 − 400 − 2,000 = UAH 5,300. If the actual amount is UAH 5,100, you need to find the reason for the UAH 200 difference. Record any correction with an explanation and the document it relates to.
- Cash: compare the actual amount with sales, refunds, cash added, and withdrawals.
- Card transactions: compare terminal transactions with sales and refunds for the relevant period.
- Bank: check actual deposits. Account separately for fees and payments still awaiting deposit.
- Unfinished transactions: list unpaid orders, unconfirmed payments, and discrepancies that need checking.
For each discrepancy, record the date, amount, related transaction, and next step. If you cannot identify the cause that evening, schedule a check for the morning before processing new transactions.
Separate sales, profit, and available cash
Track three separate figures in your working spreadsheet. The sales amount shows revenue for the period after returns and discounts. To calculate gross profit for management accounting, subtract the cost of goods sold from sales after discounts and returns; reduce the cost of goods sold by the cost of units returned by customers as well. To assess the shop’s operating result, then account for expenses for the same period. Determine available cash from the actual balances in the till and accounts, and the nearest mandatory payments.
Illustrative example. Weekly sales after returns were UAH 30,000, and the cost of goods sold was UAH 21,000. Gross profit is UAH 9,000, and the gross margin is 9,000 ÷ 30,000 × 100% = 30%. If recorded expenses for this period were UAH 6,000, the management result after those expenses is UAH 3,000. To assess the full result, include all other applicable expenses and taxes too.
Record the owner’s personal withdrawals as a separate movement of money so you can see how much remains for the business. Before withdrawing money, check the budget for upcoming payments and the recording procedure agreed with your accountant.
Set a purchasing budget using funds actually available
Each week, list payments due before your next budget review: to suppliers, for rent, taxes, services, and other obligations. Set aside a separate reserve for customer refunds and unexpected expenses. Promised credit, expected customer payments, and funds that have not yet been deposited do not increase the amount currently available.
Illustrative example. There is UAH 24,000 in the till and account. Upcoming mandatory payments total UAH 14,000, and the chosen reserve is UAH 4,000. The preliminary limit for new purchases is 24,000 − 14,000 − 4,000 = UAH 6,000. The customer’s promised UAH 5,000 payment changes that limit only after the money has actually been received.
Review stock, margin, and returns once a week
Set aside, for example, 60–90 minutes on a quiet day. By the end of the review, you should have a short list of decisions: what to order, which price to check, which goods to count, and which supplier to contact.
- Check for shortages. Count items with low or uncertain stock. Separate available units from reserved ones.
- Prepare replenishment orders. Assess sales on normal trading days and take the confirmed delivery time and your chosen safety stock into account. Consider days when an item was out of stock separately: the absence of sales during those days does not indicate the level of demand.
- Check margins. Compare the actual price after discounts with the cost. Check items with rising purchase prices, frequent discounts, or additional delivery costs.
- Review returns. Link each return to the sale, quantity, refund amount, condition of the item, and next step. Group the reasons to spot mistakes in picking, descriptions, or quality.
- Review slow-moving items. Check whether they are available to customers and whether their specifications and price are correct. Decide on a discount only after calculating its effect on margin.
Illustrative replenishment example. An item sells at an average rate of 2 units per trading day, delivery takes 4 trading days, and the chosen safety stock is 3 units. The working reorder threshold is 2 × 4 + 3 = 11 units. If your next review is in 5 trading days, the target stock for 9 days, including the buffer, is 2 × 9 + 3 = 21 units.
With 8 available units and a confirmed delivery of 5 units within the calculated period, the preliminary requirement is 21 − 8 − 5 = 8 units. Separately check that you will have enough stock until each delivery arrives: compare expected daily sales with the dates of both deliveries. If the item will run out sooner, agree on faster delivery or adjust customer fulfilment deadlines.
Before ordering, check the budget, minimum order quantity, and whether the delivery time is realistic.
Keep the supplier order number, date, list of goods, quantities, agreed prices, total, payment terms, and confirmed delivery date. Mark its status: sent, confirmed, partially received, or completed. After a partial delivery, reorder only after checking the quantities still due under the existing order.
Prepare a process for outages or delayed deliveries
Write down the contact details for technical support, your accountant, suppliers, and the carrier in advance. Check your backup power and alternative internet connection if you plan to use them. Save an offline copy of the minimum necessary details for orders already confirmed.
For in-store transactions in Ukraine, agree on separate instructions for your cash register (RRO) or software cash register (PRRO). Before using a backup procedure for processing transactions, get written instructions from your accountant or a relevant adviser for your RRO or PRRO under Ukrainian law. Ask them to specify the legal grounds, whether special martial law rules apply, technical settings, the procedure for restoring operations, and the conditions for stopping transactions. Keep the instructions together with direct links to the official rules.
If the connection goes down, check the actual status of your PRRO and follow the prepared instructions. An internet outage on its own does not confirm that the required operating mode is configured and available. If there is no verified and permitted way to record the transaction, pause those transactions. A sales record or non-fiscal document alone does not confirm compliance with fiscal requirements.
If a supplier delays goods, get a new confirmed date, review affected orders, and inform customers before the promised deadline. Agree with the customer on whether to wait, accept a substitute, or take further action regarding payment. When operations resume, check unfinished transactions before processing them again so you do not duplicate sales, payments, or dispatches.
Prepare cover and grant access according to the task
A cover plan starts by identifying the person, their tasks, and the proper way to formalize their work. Before their first shift, agree with an accountant or HR professional on how to formalize the person’s work properly, even if you are planning only a one-off shift. Do not rely on family ties or a verbal promise to help as a basis for someone starting work before checking the employment arrangements. If no trained cover is available, plan shorter opening hours or a temporary closure.
| Who you assign the task to | What to assign | What access to provide |
|---|---|---|
| Covering operator or sales assistant | Sales, handing over prepared orders, receiving return requests under the agreed procedure | Their own account with the required operations. Price changes, discounts, and returns within limits set by the owner |
| Accountant | Checking documents and payments, tax and reporting tasks within the agreed scope | Required documents and reports; banking authority is arranged separately |
| Purchasing or order manager | Preparing orders, confirming deadlines, and tracking fulfilment | Required stock balances, orders, and contacts. Payments and changes to terms require separate authority |
| Owner | Budget, purchasing approvals, disputed matters, and access management | Administrative rights and control of backups |
Write a short cover guide: how to open and close the shop, check a payment, find an order, handle a customer enquiry, and contact you. Before the shift, record the opening cash, keys and equipment handed over, and unfinished orders. After the shift, reconcile the money and transactions.
Create a separate account for each person and disable it when their work ends. Keep personal bank passwords, confirmation codes, and the private key for the qualified electronic signature (QES), along with its password, under your own control. Agree on separate authority and appropriate signing methods for a representative. Set up remote access with a specialist using a secure connection and licensed software; check which data and functions the person can actually see.
Stock, sales, and backups in Torgsoft
For a daily stock check in Torgsoft, you can use «Склад → Стан складу» (“Warehouse → Stock status”): the screen shows quantity, selling price, and cost, and lets you set a minimum stock level and filter for items running low. Record a sale in «Документ → Реалізація» (“Document → Sale”), and you can link a return to the relevant sale and select the required quantity.
Before recording it, check the setting «Налаштування → Параметри → Загальні → Максимальний термін повернення» (“Settings → Parameters → General → Maximum return period”). According to the official instructions, a return can be processed in the program within the period set in this parameter. If more than the set number of days has passed since purchase, the program will display a notification. Check separately whether an operation can be processed in the program and what legal grounds apply to the return.
For the evening reconciliation, use these documents and the seller’s product report for the selected period alongside an actual cash count and payment terminal data. For the weekly review, «Аналіз інтенсивності продажів» (“Sales intensity analysis”) lets you group data by hours and days, while «Прибутковість реалізацій за період» (“Profitability of sales for a period”) lets you compare sales and cost. Before drawing conclusions, check the source of the cost figure and the formula used in each column: this report’s figures have their own definitions, and you need to account separately for all shop expenses.
Choose a configuration according to where you work and the features you need. According to the license descriptions, Torgsoft-Ultra supports several workstations on a local network; working from remote locations over the internet with a shared server database requires a separate paid terminal version with client connections. With Torgsoft-Online, the program and database are hosted on Torgsoft’s server and access is provided by subscription; stable internet and a suitable Windows computer are required.
The Start plan in Torgsoft-Online includes one workstation; it does not include a bonus system, network access for users, or synchronization with an online store. Choose additional paid options from those compatible with the plan: paying for an option does not remove every Start limitation. To use Torgsoft-Online during a primary connection outage, prepare backup internet: the PRRO offline mode alone does not provide access to the program and database on a remote server.
Before purchase, check the workstations, equipment, reports, and remote workflows available with the configuration you have chosen.
Include a backup in your end-of-day routine. Torgsoft recommends regularly saving database copies to external media or cloud storage. For Torgsoft-Online users, the “Data security: cloud archive” option is free and, once configured, creates and uploads archives to the user’s Google Drive. The provider also recommends making copies yourself at the frequency you need. As an internal check, verify the date of the latest archive and that it uploaded successfully, restrict access to the storage, and agree with support on a restore check using a separate database. Also keep documents stored outside the program database.
Check whether the plan is manageable on your own
Illustrative situation. A small stationery shop owner works alone and also takes orders by message. She sets aside 40 minutes for packing and 10 minutes to check documents. If packing one order takes about 10 minutes, the preliminary limit is four orders for this window. She assesses complex sets separately, so she may confirm fewer.
When a fifth order comes in, the owner checks stock and offers the next available deadline. If the supplier delivers boxes while a queue is forming, she sets them aside until she can receive them. Before the end of the day, she reconciles the money, checks unfinished orders, and verifies the backup. If the work regularly runs past the planned time, she reduces the number of orders she confirms, changes receiving hours, or prepares a properly formalized cover arrangement for specific tasks.
Once a week, compare the plan with the actual time spent working. If tasks regularly carry over into the evening, adjust the following week’s workload: reduce the number of simultaneous orders, agree on different delivery deadlines, or delegate a defined part of the work. Schedule breaks and periods when you do not accept orders so the next working day starts with checked records and a workable plan.









Go back to the previous step