A storekeeper receives, places, stores, and issues goods within the duties assigned to them. To keep physical stock aligned with inventory records, the owner must decide who checks deliveries, prepares documents, approves returns and write-offs, and has access to the warehouse. These rules should be set out in a job description and warehouse operating procedures.
Start by checking the job title, dividing responsibilities, and counting the goods being handed over to the employee. Then set the work sequence: check the goods, record the result, document the relevant transaction, and pass the information to the next responsible employee. A job description alone does not make a storekeeper fully liable for all shortages.
- How to correctly name the storekeeper position
- How to divide work between the storekeeper and other employees
- How to receive deliveries and document discrepancies
- How to put goods away and maintain storage conditions
- How to pick orders, issue goods, and accept returns
- How to check stock and investigate shortages
- What to include in a storekeeper job description
- What material liability a storekeeper may bear
- Warehouse inventory in Torgsoft: stock as of a date and checking product movements
- Daily checks and shift handover
How to correctly name the storekeeper position
In employment records, use the professional title “Warehouse Clerk (Storekeeper),” code 4131, under the National Classifier of Ukraine DK 003:2010, “Classifier of Occupations.”
According to the same official explanation from the Ministry of Economy, the titles “Warehouse Clerk” or “Storekeeper” may be used in practice. The owner should therefore check the title and code in the staffing schedule, hiring documents, and job description. If the store already uses the corresponding title with code 4131, there is no need to change the code. If employment records still list the abolished title “Storekeeper” with code 9411, they must be brought into line with the Classifier of Occupations.
When hiring, make a list of skills suited to your product range: distinguishing product codes and units of measure, checking quantities, reading supplier documents, using inventory software, and moving loads safely. Do not set a universal requirement for a particular diploma or length of service based on the job title alone.
How to divide work between the storekeeper and other employees
For a small store, we suggest the following division of responsibilities. The owner can adapt it to the number of employees but should name a specific person for each action. If one person performs several functions, the documents should distinguish when that person checks the physical goods and when they approve decisions about them.
| Participant | Suggested responsibilities | Decisions to approve separately |
|---|---|---|
| Owner or manager | Sets transaction procedures and access to the warehouse and software, ensures suitable storage conditions, and schedules checks. | Approves decisions on discrepancies, write-offs, access, and changes to internal rules. |
| Storekeeper | Checks the physical goods, puts them away, prepares orders, records stock movements, and reports discrepancies. | Does not change purchase terms, write off shortages, or resolve supplier disputes without the relevant authority. |
| Receiving clerk, if a separate employee | Counts deliveries, checks the condition of goods, and hands the storekeeper verified items with the results documented. | Does not hand over unchecked boxes as fully received goods. |
| Purchaser | Agrees on orders and delivery terms, receives information from the storekeeper about shortages and damage, and contacts the supplier. | Does not confirm physical stock just because it appears on an order. |
| Accountant | Checks documents and determines how transactions should be recorded in the accounting records as part of their work. | Does not confirm physical quantities without the results of a warehouse check. |
| Salesperson or employee who works with customers | Passes an approved order for picking and provides information about customer returns. | Authorizes a product replacement or refund only within the authority granted by the store owner or manager. |
| Courier or carrier | Collects an approved shipment with a specified number of packages and transfer documents. | Is not authorized to select goods from the warehouse or change the order contents independently. |
Define separately when goods are handed from one employee to another. For example, the receiving clerk gives the storekeeper a list of verified items, and the storekeeper hands the courier packed parcels for a specific shipment. The record should show who handed what to whom, when, and in what quantity. The physical handover alone does not establish the legal scope of material liability.
How to receive deliveries and document discrepancies
Set aside a receiving area where new deliveries will not be mixed with goods that have already been checked. Before the check begins, the storekeeper should receive the supplier’s document and, if the store uses purchase orders, the approved list of expected items. The order shows what the store planned to receive, while the supplier’s document shows what the supplier listed as delivered.
- Match each item to the document. Check the product code, model, size, color, contents, and unit of measure if they distinguish one product from another. For a clothing store, the same model name does not mean the same size.
- Count the actual quantity. Distinguish between boxes, packs, and individual units. If the document lists individual units, check how many are inside each pack before entering the number of boxes into the inventory records.
- Inspect the condition. Record damage to packaging or goods, signs of moisture, missing parts, or other visible discrepancies. Check expiry dates and labels where they are relevant to your product category.
- Record discrepancies before completing receipt. Note the supplier, document, item, documented quantity, actual quantity, condition, and people involved in the check. Add photos and an explanation from the supplier’s representative or carrier where needed.
- Set disputed goods aside. Mark them as awaiting a decision, state the date and reason, and name the person responsible for follow-up. Do not put them up for sale until their status is clarified.
- Pass the results to the purchaser and accountant. An authorized employee agrees on next steps with the supplier, while the person responsible for the records enters the actual transaction and its supporting documentation.
This is a suggested working procedure. The store should align the discrepancy record and the method of notifying the other party with its document workflow and delivery terms. If the goods have not been fully checked, the storekeeper should say so clearly, so no one confirms that there are no claims about quantity or condition before the check is complete.
Example. The document lists 24 cups of one product code. The storekeeper counts 22 cups, two of which are cracked. The record should state separately: shortage — 2 units; damaged — 2 units; with no visible damage — 20 units. The damaged cups are physically in the warehouse, so the record must not conceal them in a general entry stating “20 received” or classify all 24 cups as fit for sale.
How to put goods away and maintain storage conditions
After the check, the storekeeper should assign the goods a clear storage location. A small warehouse can use a “rack — shelf — section” label, with the product name, code, and distinguishing characteristic on the label. If goods are stored in several places, record every location so an employee does not conclude that there is a shortage after checking only one shelf.
The owner should set conditions according to the actual product range, based on the requirements for each category and the manufacturer’s information. The storekeeper needs specific instructions: which conditions to monitor, where to store goods, how often to check conditions, and whom to notify about deviations. One universal temperature does not suit clothing, food, and household chemicals.
- For goods with an expiry date, arrange storage so employees can pick the items with the earliest acceptable expiry date first.
- For fragile or heavy goods, set safe storage locations and handling methods that take packaging, equipment, and completed training into account.
- Set aside separate areas for returns, damaged goods, and unchecked items, and label their status so they are not accidentally added to an order.
- If storage conditions have been breached, record when it was found, which goods are affected, and the known deviation; notify the manager and suspend issuing questionable items until an authorized person decides what to do.
The storekeeper should report faulty shelving, equipment, and obstructions in aisles. Under Article 153 of the Labor Code of Ukraine, ensuring safe working conditions and providing the relevant safety briefings are the employer’s responsibilities. A job description should not transfer the entire duty to organize warehouse safety to the storekeeper.
How to pick orders, issue goods, and accept returns
The storekeeper should start picking after receiving an approved task with an order number, item list, quantities, and recipient. If the required size or model is unavailable, they should tell the employee managing the order. Replacing it with a similar product without approval creates a discrepancy between the customer agreement, the documents, and the goods actually issued.
- Pick goods by product code and other required characteristics, then check the quantity and completeness.
- Compare the picked goods with the task before packing. For similar, expensive, or complex sets, involving a second employee is advisable.
- Keep the picked order separate from available stock and mark it with the order number so another employee does not pick the same items.
- Record the relevant issue or transfer in the inventory system. Coordinate the timing of the transaction with the actual handover so the goods are not deducted from stock twice.
- Hand the goods and documents to the recipient or courier, and record the date, number of packages, and method of confirming the handover.
If a courier collects sealed boxes, the handover confirmation should distinguish the number of packages from verification of their contents. Do not record that the courier checked every unit if they only accepted sealed packages. If a shipment is canceled before handover, the storekeeper returns the picked goods to their assigned locations, and the responsible employee records the status change and any necessary document adjustments.
Record internal transfers too: where the goods came from and went to, what moved, how much, when, and who handed them over and received them. A transfer from the warehouse to the sales floor should not be left as a verbal agreement. If the store tracks these locations separately, the transaction should reflect that distinction.
For a return, the storekeeper matches the goods to the document or record for the previous issue, checks the quantity, completeness, and condition, and passes the results to an authorized employee. Accepting an item for inspection does not automatically approve a refund or mean it is fit for resale. Until a decision is made, the goods should be stored separately. An employee with the relevant authority records what happens next, whether the item is returned to sale, sent back to the supplier, or handled another way.
How to check stock and investigate shortages
For regular monitoring, the owner can introduce sample counts of selected groups, such as high value items, similar product codes, or goods that often cause errors. This internal control helps identify the causes of discrepancies sooner. It should not be presented as a universal form or a substitute for mandatory inventory procedures.
- Define the scope of the check. Record the warehouse, list of items, and the point in time for comparing physical and recorded stock. Pause movement of the selected goods during the count or record every transaction separately.
- Count the physical goods. Check the main storage area, additional shelves, the picking area, returns, and disputed deliveries. Record different statuses separately.
- Recheck discrepancies. Recount the problem item and verify units of measure, sizes, colors, and similar product codes.
- Reconstruct the transaction sequence. Review receipts, sales, returns, transfers, and write-offs between the previous check and the current count.
- Record the cause or uncertainty. If an error is found in a document, pass it to an authorized employee for correction. If the cause is unknown, record the discrepancy and give the materials to the manager.
Example. At the start of the period being checked, the records showed 40 units. During the period, the store received 15, sold 18, accepted 2 returned units, and transferred 5 to another warehouse. Expected stock: 40 + 15 − 18 + 2 − 5 = 34 units. The physical count found 32, so the discrepancy is 2 units. This result does not prove the storekeeper is at fault: first check the documents, storage locations, and actual handovers.
Do not change stock without an explanation just to make it match the count. If an unrecorded transfer is found, document that transaction according to the established procedure. If another cause is confirmed, keep the check results, the decision of the authorized person, and the document supporting the changes.
What to include in a storekeeper job description
Below is a structure to adapt for your store. It is suggested content for an internal document. Before work begins, the employer must inform the employee, among other things, about their job function, duties, workplace, rights, and working conditions under Article 29 of the Labor Code of Ukraine. A job description can document some of this information.
- Position and reporting line. State the title, code, direct manager, warehouse or work area, and cover arrangements during absences.
- Duties. Describe receiving, checking, put-away, storage, picking, issuing, recording transfers and returns, participating in counts, and reporting discrepancies.
- Limits of authority. Specify which documents the employee may create, sign, or change; which transactions they can process independently; and who approves exceptions.
- Rights. Provide for receiving documents and clear tasks, reporting unchecked goods, requesting recounts, and having proper storage conditions and functioning equipment.
- Access. Define permitted areas, keys, the user account in the software, and available actions. Software access rights should match the assigned work.
- Knowledge and training. Specify knowledge of the product range, units of measure, storage rules, document workflow, software, and any equipment the employee will actually use.
- Reporting and coordination. State to whom, when, and how to pass on receiving results, discrepancies, unfinished transactions, and reports of unsafe conditions.
- Liability. Refer to the limits and procedures established by law, without promising to reimburse every loss incurred by the store.
It is useful to replace the general phrase “responsible for warehouse inventory” with a specific action: “On the day a discrepancy is found, the storekeeper informs the manager and identifies the goods, document, and actual quantity; a person designated by the owner approves any changes to the inventory records.” This makes the expected result clear to the employee and lets the manager check that the task was completed.
What material liability a storekeeper may bear
Employees of Ukrainian stores are subject to the labor laws of Ukraine. Under Articles 130 and 138 of the Labor Code of Ukraine, the employer must prove the conditions for material liability: actual direct damage, a culpable and unlawful breach of work duties, and a connection between the employee’s conduct and the damage. A record of a shortage alone does not prove all these circumstances.
For an ordinary employee, Article 132 sets the rule that compensation for actual direct damage is limited to the average monthly wage unless the law provides another basis. Lost profits cannot automatically be added to the value of a shortage. Article 130 separately allows liability for lost profits only for employees who are officials; the title “storekeeper” alone does not establish that status. The law also excludes liability for normal business risk and damage caused in a state of necessity.
Full material liability requires a legal basis. For warehouse work, cases under Article 134 may be relevant: a properly concluded agreement on full material liability, receipt of valuables against one-off documents with an obligation to account for those valuables, certain cases involving shortages or intentional damage to specified property, and other circumstances expressly provided by law. These grounds must be checked against the specific event, not applied to every stock discrepancy.
Before concluding a written agreement on full material liability with a storekeeper under Article 135-1, the employer must verify that the employee is at least 18 years old, that their position or work is included in the relevant list, and that their actual duties are directly connected with the valuables entrusted to them. For warehouse work, this may include, in particular, storing, handling, selling (issuing), or transporting valuables.
To determine which list to check, consult the explanation from the State Labor Service of Ukraine, which refers to the list of positions and work approved by Resolution No. 447/24. The job title, a phrase in the job description, or a signature under a general promise to “be responsible for everything” does not replace checking the legal requirements for the agreement.
The employer must also provide conditions for safeguarding property, as required by Article 131. When investigating a shortage, check who had keys and access to the goods, whether handovers were documented, and whether the storage areas were suitable. Under Article 137, a court considers the specific circumstances and must reduce the amount to be recovered accordingly when the damage was also caused by the lack of conditions for safeguarding valuables.
Recovery of damages cannot be replaced by an automatic “shortage fine.” Article 136 sets out the procedure: an order for a deduction within the average monthly wage must be made no later than two weeks after the damage is discovered and enforced no earlier than seven days after the employee is notified. In other cases, the law provides for the employer to apply to a court. Under Article 130, the employee may voluntarily compensate for damage in full or in part, but the employer must not replace voluntary action with coercion.
For each wage payment, the employer must comply with Articles 128 and 129 of the Labor Code of Ukraine: the total of all deductions generally may not exceed 20% of the wages payable to the employee. The 50% limit applies only in cases specifically provided by law; for those serving correctional labor and for the recovery of child support for minor children, the law allows up to 70%. The employer may not deduct funds from severance pay, compensation, or other payments that the law protects from recovery. Therefore, an order under Article 136 does not authorize withholding the entire average monthly wage at once.
Disciplinary action is considered separately from compensation. Under the general rules in Articles 147–149 of the Labor Code of Ukraine, a reprimand or dismissal may be imposed if there is a proper basis; only one disciplinary sanction may be applied for a single violation. The employer must request a written explanation, consider the circumstances, and observe the time limits: generally, no later than one month after discovery, excluding the periods of incapacity for work and leave specified by law, and no later than six months after the violation. An in-house system of monetary fines does not replace this procedure.
Warehouse inventory in Torgsoft: stock as of a date and checking product movements
In Torgsoft, a storekeeper can use “Склад → Стан складу” (“Warehouse → Warehouse Status”) to view product quantities, and the “Стан на дату” (“Status as of date”) filter to check stock as of a selected date. “Рух товару” (“Product movement”) shows transactions for a selected item, while “Картка складського обліку” (“Warehouse inventory card”) lets the user track the balance at the current warehouse after receipt, sale, return, or internal transfer. In practice, this helps compare a count with documented transactions; how complete that comparison is depends on the data entered.
The owner should set employee access according to their authority: the storekeeper gets the warehouse actions they need, while designated responsible employees approve changes. The official description confirms that roles can be configured and functions restricted. Before setting up separate warehouses, check the Torgsoft license options: “Старт” (“Start”) provides one accounting center and does not support transfers between warehouses; multiple accounting centers and such transfers are available in “Ультра” (“Ultra”) and the terminal version. Remote locations working over the internet with one shared server database require the appropriate license format.
For issuing goods through the “Реалізація” (“Sale”) form, goods can be added by barcode or product code, and a delivery note can be printed. According to the documentation, scanning adds one unit by default; to make the program ask for the quantity, enable “Запитувати кількість товару” (“Ask for product quantity”). The employee should therefore check the entered quantity against the physical goods. Viewing the storage location in this form is available when the “Місце зберігання товару” (“Product storage location”) option is active.
Daily checks and shift handover
Use this list as a basis for internal procedures. The owner should set notification deadlines and name the employee who makes decisions, so unfinished issues are not left without an owner.
- At the start of the shift, the storekeeper checks messages from the previous shift, the work area and equipment, and receives a list of expected deliveries and shipments.
- When receiving goods, the storekeeper checks the range, quantity, and condition, sets unchecked and disputed items aside, and reports discrepancies.
- When issuing goods, the storekeeper checks the authorization, order contents, recipient, and handover documentation, and records transfers and returns.
- Before the end of the shift, the storekeeper matches completed transactions with the documents and checks for goods issued without documentation or documented without an actual handover.
- When handing over the shift, the storekeeper reports unfinished receiving, picked shipments, returns, disputed goods, discrepancies, and malfunctions, and hands over keys and documents according to the established procedure.
In the handover record, list specific items and the next action. For example: “Delivery under document No. … partially checked; two boxes are in the receiving area; … will continue the check.” The employee on the next shift confirms the information received and the results of any check actually performed. If something has not been counted or inspected, state that clearly in the record.









Go back to the previous step