
Entering opening stock in a POS system is one of the most important steps when a Kenyan shop moves from notebooks, spreadsheets, or older software. If the starting quantities are wrong, every later sale can be recorded correctly while the stock report remains misleading. The problem begins before the first customer reaches the counter.
A careful migration gives the new system a trustworthy starting point. This guide explains how to organise product records, count stock, handle costs, agree a cutoff, and check the first trading days. It suits shop owners preparing for a first POS installation or replacing a system that no longer matches their daily operations.
What does opening stock mean?
Opening stock is the quantity of each product available at the agreed starting time for your new records. It is a snapshot, not a guess based on the last supplier order. Stock may have been sold, returned, damaged, transferred, or received since somebody last updated a spreadsheet or notebook.
The starting record should connect an identifiable product, a clear unit of measure, an agreed quantity, and the cost information required by your system. Those fields work together. A quantity of twenty means little if one person thinks it represents individual bottles while another thinks it represents cartons containing several bottles each.
Choose a realistic opening stock migration date
Avoid selecting a launch date only because the software is ready. Product records, employees, equipment, and the physical count must also be ready. Choose a period when the shop can control stock movement long enough to establish a clear starting position, ideally outside its busiest trading hours.
Write down when the old records stop and the new records begin. If sales continue during counting, maintain a controlled movement log so the final opening quantities reflect the same moment. Otherwise, a product counted before a sale may enter the new system as if the sold unit were still available.
Build one opening stock master product list
Collect existing product lists from the sources your business actually uses, then nominate one working master. Separate copies maintained by the owner, cashier, and purchasing assistant often contain different names and quantities. Combining them without review can create duplicate products that split sales history and make stock harder to understand.
Give every active product a consistent name and identifier. Include the distinctions that affect selling or purchasing, such as brand, size, flavour, colour, or package quantity. A useful name lets an unfamiliar cashier identify the correct item. Internal nicknames may be convenient for experienced staff but confusing during training or supplier reconciliation.
Keep a record of old names and codes where staff will need to trace earlier purchases. Renaming an item should not destroy your ability to explain what it used to be called. A simple mapping between old and new identifiers can prevent hours of uncertainty when somebody later checks a historical receipt.
Remove duplicates without losing useful history
Similar names do not always indicate the same product. Two chargers may look identical but have different specifications, and two bags of flour may have different weights. Confirm the physical item and purchasing unit before merging records. Ask the person responsible for buying stock to resolve unclear descriptions.
When duplicates truly represent the same item, agree which identifier will remain active and how old references will be preserved. Avoid deleting historical records casually. Your migration approach may archive old products, retain an accessible export, or link previous identifiers to a new master, depending on what the systems support.
Separate units, packs, and cartons
Unit confusion is a common source of opening balance errors. A shop may buy cartons, store packs, and sell individual pieces. Document the relationship between those quantities and test how the proposed POS handles them. Do not assume that typing a carton quantity automatically creates the correct number of saleable units.
For example, imagine twelve cartons containing twenty bottles each. If the business sells individual bottles, the physical quantity represents 240 bottles before accounting for opened cartons or damaged items. The example is simple, but the same issue becomes harder when suppliers change packaging or employees use different abbreviations for the same unit.
Review product identifiers and barcodes
Check whether the barcode on the physical product identifies the correct record in the new system. Do not reuse one code for several sizes merely because the products look similar. Keep a controlled approach for items without manufacturer barcodes, including how internal labels are created, printed, and replaced.
For background on the role of standard identifiers, consult GS1’s barcode standards information. Your supplier should demonstrate the identifiers and scanners relevant to your stock. A successful scan should return the correct description and price, rather than simply prove that the scanner can read a printed pattern.
Organise the shop before counting opening stock
Group similar products, identify damaged stock, and check storage areas that staff sometimes overlook. Include the counter, shelves, back room, display cabinets, and any other authorised stock location. A neatly arranged shop makes the count easier and reduces the chance that the same items are counted twice.
Label areas as counting progresses. Decide who counts, who records, and who investigates differences. Where possible, let the count team record physical quantities without being shown the expected result first. This encourages independent observation and makes it easier to spot assumptions inherited from unreliable records.
Distinguish saleable goods from exceptions
Not everything physically present should appear as stock available for an ordinary sale. Damaged goods, supplier returns, demonstration items, customer repairs, and reserved orders can require different treatment. Identify those categories during the count and agree how they will be represented before importing quantities into the system.
Ownership matters too. Goods belonging to a customer or supplier should not automatically become your saleable inventory. Keep enough detail to explain why an item was excluded or treated separately. If the correct accounting treatment is uncertain, resolve it with the person responsible for your business records before approving the migration.
Check opening costs carefully
Selling price and purchase cost are different fields with different purposes. Entering the retail price as the cost can distort margin reports from the first day. Review supplier records, discounts, packaging units, and the costing method supported by the new system so the starting values have a documented basis.
Where historical cost information is missing or inconsistent, flag the affected items instead of inventing precise figures. Agree a treatment with your accountant or responsible adviser and document it. A clearly identified uncertainty is easier to manage than a confident looking report built on arbitrary amounts that nobody can later explain.
Prepare an opening stock trial import
Test a small, representative group of products before transferring the full list. Include ordinary items, variants, products with long names, items without barcodes, and any supported packaging conversions. The purpose is to discover formatting and interpretation problems while the sample is small enough to inspect manually.
Check whether leading zeros survive in product codes and whether decimal quantities are handled as expected. Verify that numbers have not been interpreted as dates and that required fields are present. Retain a copy of the original file and the reviewed import file so mistakes can be traced without reconstructing earlier work.
Verify the opening stock import beyond a success message
An import completing without an error does not establish that the records are correct. Compare the number of products, sample quantities, prices, costs, and categories against the approved source. Search for several items using the language employees normally use and scan physical labels where applicable.
Check high value products and items with unusual units especially carefully. A misplaced decimal or duplicated record can have a large effect on reports. Record who approved the sample checks and which exceptions remain unresolved. Launch should depend on an acceptable result, not simply on the arrival of the planned date.
Test the first complete sales cycle
Use a controlled demonstration to follow an item through opening stock, sale, receipt, return, and subsequent stock review. Confirm which test records will remain and how the provider separates training from live trading. Staff should not have to guess whether yesterday’s practice transaction counts as today’s real sale.
Include a cash payment and an M-Pesa payment, while keeping stock checks distinct from payment verification. Safaricom’s business payment channel guidance is useful background for the payment side. Your setup should make it clear which event completes a sale and which record confirms money was received.
Assign product maintenance responsibilities
Opening stock will stay useful only if later updates follow a consistent process. Decide who creates products, changes prices, records deliveries, and approves stock adjustments. If every employee can add another version of an existing item, the clean list can quickly become confusing again after launch.
Create a brief naming guide with examples from your own shop. Include the approved order for brand, description, size, and other distinguishing details. Explain how staff should report an item they cannot find. A clear escalation route is safer than asking cashiers to improvise new product records during a queue.
Monitor opening stock during the first week of trading
Review negative stock, missing costs, repeated product searches, unusual returns, and adjustment requests each day after launch. These are useful signals that something in the setup or training needs attention. Investigate the reason before correcting a quantity, then record what changed and who approved the change.
Use small physical checks to confirm that the system reflects real movement. If one product repeatedly disagrees with the shelf, examine its unit, barcode, and delivery process. Recounting the entire shop may be unnecessary when a specific product setup problem explains the difference and can be corrected directly.
How to prepare for a Vega POS discussion
Bring a sample product list, examples of supplier documents, your usual receipts, and a description of stock locations. Vega POS provides tools for product setup, selling, stock control, and reporting. Ask the team to demonstrate the current import options and the exact workflow required for your shop.
The existing Vega POS selection checklist can help structure questions about setup, controls, and ongoing use. Where your migration involves wider business systems or unusual data conversion, discuss separate scoping with Zama’s custom software development team. Confirm responsibilities and deliverables before assuming additional migration work is included.
Frequently asked questions
Can I use yesterday’s stock report as opening stock?
Only if it accurately reflects the agreed starting time and has been checked against physical stock and subsequent movements. A report can be a useful reference, but transferring an unreliable figure into new software does not correct it. Resolve material differences before relying on the opening balance.
Do I need to count every product?
A complete opening count is the clearest starting point for many shops. Where that is impractical, agree a controlled alternative with the implementation team and document its limitations. Do not present estimated quantities as verified counts; the distinction matters when investigating later differences.
Should old sales history move into the new POS?
That depends on the system, business needs, and available data. Opening stock and historical transactions are separate migration decisions. You may retain an accessible archive instead of importing everything, provided the arrangement meets your operational and applicable record keeping requirements.
Keep a signed migration summary containing the count date, approved product file, unresolved items, and people responsible for follow-up. Store it with the supporting records so later stock questions have a clear starting reference. If the launch is delayed after counting, update the quantities for intervening movements instead of reusing the original snapshot unchanged. The summary should explain what was verified and what remains uncertain, giving both the owner and implementation team a shared basis for investigating early discrepancies during ordinary daily trading.
Start with opening stock records you can trust
A successful POS migration combines clean product records, a controlled count, clear responsibilities, and careful checks after launch. To discuss opening stock setup and a practical Vega POS walkthrough, call 0725345345, message the team on WhatsApp, or explore the Vega shop POS guide.
Explore Vega POS
Visit Vega Home, review the features and solutions, compare pricing, or contact Vega.
Explore more business websites
Explore PRIM, Zama Web Experts, Vega POS, TAS, Dereva and PMS. For enquiries, call 0725345345.
Opening stock exercise: verify a small batch before launch
Use a small, representative batch to test your opening stock process before migrating the whole shop. Choose an ordinary item, a product sold in packs, an item with several variants, and something that has previously caused counting errors. Keep this exercise separate from live trading records. The purpose is to identify unclear decisions while correcting them is still straightforward.
For an illustrative opening stock test, imagine twelve cartons containing six bottles each. If the shop sells individual bottles, the expected quantity is seventy-two bottles. Ask the person preparing the import and the person counting the shelf to calculate this independently. A disagreement reveals a unit problem before it affects sales, purchasing or reorder reports.
Next, include two similar products with different sizes. Write the full description, unit, barcode and quantity for each on your opening stock sheet. Ask a cashier who did not prepare the list to find both products. If the cashier cannot distinguish them reliably, improve the descriptions before import. Familiarity with a shelf is not a substitute for a clear product record.
Keep evidence with each opening stock decision
Record the count date, counting employee, checking employee and relevant location. Keep the original count sheet beside the approved import file. Your opening stock evidence should explain how the final figure was reached. If a recount changes an amount, preserve both counts and state which one was approved, rather than quietly overwriting the first number.
Give damaged goods their own decision. A sealed item ready for sale and an opened return awaiting inspection should not automatically share the same availability status. Record the treatment on the opening stock sheet and confirm how the chosen system represents it. Ask the provider to demonstrate the workflow instead of assuming that a category name changes stock behaviour.
Test cost values separately from quantities. A correct opening stock quantity can still produce misleading valuations when a carton cost is assigned to each individual unit. Work through one example with the person responsible for accounts. Confirm whether taxes, transport or other amounts belong in the value under the business’s agreed approach; do not invent a costing rule during import.
Approve the opening stock trial before scaling up
After the trial import, compare the number of products, the quantities and selected values against the approved source. Search by both description and barcode. Record any rejected rows in an opening stock exception list, with the cause and correction. A success message is useful, but it cannot confirm that every product was interpreted as intended.
Perform one test sale, one return and one authorised adjustment. Check that each movement produces the expected balance without repeating the opening stock import. Keep a short record of the result and ask the business owner to approve unresolved differences. Do not turn a test transaction into a genuine customer receipt or payment.
Before the final migration, assign a person to control new receipts and sales around the cutoff. The opening stock file must describe a defined moment. Goods arriving after that moment should follow the agreed receipt procedure so they are not counted twice. Share the cutoff with cashiers, storekeepers and whoever receives deliveries.
Retain your approved opening stock records after launch. During the first week, compare selected shelf quantities against the new system and investigate differences promptly. Use the evidence to distinguish an import problem from a later transaction error. This makes corrections more precise and helps the team build confidence in the records.
