Inventory

Inventory management for Swiss SMEsthat lands right in the books

One spreadsheet for the warehouse, another for the year-end close, and a gap nobody can explain. Numezis keeps stock in quantity and value in one place: every receipt, delivery or adjustment is posted to accounting as it happens.

  • Stock = account 1200
  • Warehouses, batches, serials
  • Hosted in Switzerland

End of October, stock and balance sheet agree

Alpenwerk Outillage SA (a demo company) keeps its tools in Crissier and Dietikon. On 31.10.2026, its finance manager opens the reconciliation: CHF 294’415.40 of stock, including a transfer in transit, and exactly the same balance on account 1200. There is no gap to explain, because every physical movement has already produced its entry.

  • The value of each warehouse is calculated from real movements, using the valuation method chosen for each item.
  • Goods in transit between two sites stay on the balance sheet and are never counted twice or forgotten.
  • The stock account balance is compared to the inventory value every day, and any gap is flagged with its cause.
  • Your fiduciary sees the same reconciliation read-only, with no Excel export or intermediate file to reconcile.
Numezis · Inventory · Reconciliation at 31.10.2026

Stock value at 31.10.2026

Alpenwerk Outillage SA · demo company

Matched
WarehouseValue

Crissier (VD) · main warehouse

1’284 items · 46 locations

CHF 184’320.00

Dietikon (ZH) · depot

612 items · 18 locations

CHF 97’615.40

In transit · TR-2026-0318

40 units · arriving 03.11.2026

CHF 12’480.00
Inventory valueCHF 294’415.40
Accounting
Account 1200 Merchandise inventoryCHF 294’415.40
DifferenceCHF 0.00

Last entry: delivery LV-2026-1187, 31.10.2026 16:42

Today's checks
  • No manual entry on the stock account
  • No location with negative stock
  • FIFO method unchanged since 01.01.2026
Stock value per warehouse, transit included, equal to the balance of stock account 1200, with the checks that passed.

Swiss controls

The safeguards that keep stock right

Wrong stock costs you twice: first in stock-outs or overstock, then at the close when the gap has to be explained. These rules run all the time, without anyone having to think about them.

  • No stock movement without an accounting entry

    CO 957a: bookkeeping records all transactions. Every receipt, delivery, transfer or adjustment produces its entry on the stock account, in real time.

    Automatic
  • Negative stock refused per location

    An issue that would take a location below zero is blocked; only a manager can authorise it, with a reason, and the exception stays on record.

    Blocked
  • Stock adjustments approved by a second person

    Segregation of duties: whoever counts does not approve the variance. The adjustment and its value wait for a manager's approval before reaching the ledger.

    Approval required
  • Same valuation method from one year to the next

    CO 958c para. 1 no. 6 (consistency): a change of method is refused mid-year and must be justified and documented for the following financial year.

    Blocked
  • Lower of cost and market value

    CO 960c: if net realisable value falls below acquisition cost, Numezis flags the item and prepares the write-down before the close.

    Flagged
  • Stock records kept for ten years

    CO 958f: inventory lists, delivery notes and valuation workings are archived for ten years, tamper-proof, and remain available to the statutory auditor.

    Traced

All your stock, in quantity and in value

Nine building blocks that cover inventory management for a Swiss SME, from a single small store to a network of warehouses, without a separate warehouse system to integrate.

Complete item catalogue

Stocked items, consumables and services, units of measure and conversions, EAN codes, categories, preferred suppliers and purchase prices: one item record serves sales, purchasing and inventory.

Warehouses and locations

As many warehouses as you need, split into zones, aisles and bins. Physical, reserved and available stock can be read per location, per warehouse or for the whole company.

Batches and serial numbers

Batch tracking with expiry date or unit serial numbers, from receipt to delivery. A product recall targets only the customers who were actually affected.

Guided stocktake

Count sheets by zone, blind counting, recounts for significant variances and approval by a manager, then an automatic correcting entry in the accounts.

Valuation of your choice

FIFO, LIFO, FEFO or weighted average per item, landed cost of imports with freight and duty, and a lower-of-cost-or-market test before the close.

Automatic replenishment

Reorder points, safety stock and supplier lead times per item. The agent proposes purchase orders, you approve them, they go out.

Transfers and returns

Two-step transfers between sites with goods in transit visible, customer and supplier returns with quality control, restocking or scrapping.

AI agent on your stock

Ask on the web, WhatsApp or Teams how many units are left, which batch expires soon or why the margin is falling: the agent answers from your real data.

Built-in accounting

Perpetual inventory: every movement is posted to the stock account and cost of goods sold. The stock-to-ledger reconciliation is available every day, not only on 31 December.

The guide

Guide: inventory management in a Swiss SME

Managing inventory in Switzerland is both a logistics question and an accounting obligation. This guide covers the rules of the Code of Obligations, the method choices that affect taxable profit, and the practices that avoid unpleasant surprises at the year-end close.

Which inventory management software suits a Swiss SME?

Inventory management software for a Swiss SME must first answer three simple questions: how many units do I have, where are they, and what are they worth. Many tools answer the first two and leave the third to the fiduciary's spreadsheet. The result is familiar: a gap between stock and account 1200 that has to be explained every year, often by hand.

The criteria that matter in Switzerland are therefore multi-warehouse management with locations, batch and serial tracking, valuation in line with the CO with several methods, handling of import costs and customs, and above all automatic posting of every movement. Add data hosting in Switzerland, French, German and Italian, and a direct link to purchasing and invoicing. Numezis brings these blocks together in one platform, run by an AI agent that prepares the work and leaves the decisions to you.

What does the Code of Obligations say about stock and stocktakes?

Under art. 958c para. 2 CO, the existence of every balance sheet item must be evidenced by an inventory or in another way. For stock, that means an inventory list at the balance sheet date, with quantities, unit prices and total value, which the auditor or the tax administration can ask for. These lists are kept for ten years (art. 958f CO).

Art. 960a CO sets the ceiling: inventories are recorded at most at their acquisition or production cost. Art. 960c CO adds the lower-of-cost principle: if net realisable value at the balance sheet date is below cost, that lower value applies. Finally, consistency (art. 958c para. 1 no. 6 CO) forbids switching valuation methods from year to year. Well-kept perpetual inventory meets these requirements all year round, not just in December.

Perpetual or periodic inventory: which should you choose?

With periodic inventory, stock is only known at the annual count: purchases are expensed and a change-in-stock entry adjusts the balance sheet at year end. It is simple, but the real margin stays unknown eleven months out of twelve and gaps are discovered too late.

Perpetual inventory records every receipt and every issue as it happens. The stock account and cost of goods sold are always up to date, the margin per item is reliable every month and the annual count becomes a simple check. This is how Numezis works: physical movements generate their entries, and the reconciliation between inventory value and the ledger balance can be viewed at any time. Any gaps are flagged on the day they appear, while people still remember what happened.

How should import VAT and customs duty be handled?

When a Swiss SME imports goods, the Federal Office for Customs and Border Security (FOCBS) collects any customs duty and import VAT, at 8.1 % or 2.6 % depending on the goods. Customs duty, freight and clearance costs are part of the acquisition cost: they must be allocated to the items received to obtain the true landed cost.

Import VAT, on the other hand, is not part of the cost: a VAT-registered business recovers it as input tax on the basis of the electronic assessment notice. Numezis allocates freight and duty across the receipt lines (by weight, value or quantity), updates the item's unit cost and posts import VAT to the correct input tax account. Your margin then reflects what the goods actually cost you.

Hidden reserves on stock: how much room is there?

Swiss tax practice has long accepted a flat-rate write-down on merchandise stock, often called the "one-third goods reserve": up to one third of the inventory value can be deducted, provided the basis is documented. The exact rules vary between cantons and with the nature of the stock; your fiduciary is the right person to settle the amount.

What does not vary is the basis of calculation: an exact inventory value, item by item, at acquisition cost or the lower market value. Without that basis, the reserve can be challenged. Numezis provides the valued inventory list, the method applied, the detail of write-downs under CO 960c and the movement history. The decision to create or release a reserve stays yours, but it rests on figures anyone can check.

Frequently asked questions about inventory management

The questions SME managers and their fiduciaries ask before leaving the spreadsheet behind.

Does Numezis replace dedicated warehouse software?

For the vast majority of Swiss SMEs, yes. Numezis manages several warehouses with zones and locations, reservations, transfers, batches, serial numbers, stocktakes and replenishment. If you already run a large automated warehouse system, Numezis can remain the accounting reference and receive its movements through an interface.

How does stock stay equal to account 1200?

Because every physical movement produces its entry at the same moment. A receipt debits the stock account, a delivery credits it and debits cost of goods sold, a stock adjustment goes to a dedicated variance account. The daily reconciliation compares inventory value with the ledger balance and immediately flags any manual entry posted directly to the stock account.

Can I keep bexio or Abacus for accounting?

Yes. Numezis also works inside bexio, Abacus and Odoo, with no forced migration. You can manage stock in Numezis and send the stock entries to your existing accounting, or bring everything into Numezis when you decide to. Your fiduciary keeps their habits, and the figures stay consistent on both sides.

Which valuation methods are available?

FIFO (first in, first out), LIFO (last in, first out), FEFO (first expired, first out) and weighted average cost. The method is chosen per item or per category and stays the same from one year to the next, as the CO requires. The landed cost of imports, freight and duty included, is built into the inbound value automatically.

What does the AI agent do in inventory management?

It watches thresholds and prepares purchase orders, spots batches nearing expiry, explains a stock variance by finding the movements involved and answers your questions from the web, WhatsApp, Teams or Slack. Sensitive entries, such as a stock adjustment or an order, always wait for your approval according to your rules.

Where is inventory data hosted?

In Switzerland, in Geneva and Zurich, like all Numezis data. Inventory lists, delivery notes and valuation workings are kept for ten years in line with art. 958f CO, tamper-proof, and remain available read-only to your auditor whenever you grant access.

One number for stock and balance sheet

Bring in your items and warehouses, run a first count and watch the stock value join your accounts, one movement after another.