Dashboard
What needs your attention today?
Needs attention
Store overview
Recent activity
Nearest expiry dates
Operational settings
Inventory sessions
Create physical counts and a report with counted stock. A session does not post corrections automatically.
The session list will appear after refresh.
| Name | Start | End | Status | Items | Created | Action |
|---|---|---|---|---|---|---|
| No inventory sessions. | ||||||
Session details
The session summary/report will appear after you click the button.
Add items by selecting a product or scanning an EAN. Saving a session item does not change stock levels. Correct stock separately for a specific batch using “Counted stock”.
An EAN scan adds an item directly to the session report without changing stock levels.
| Product | EAN | Manufacturer code | Manufacturer | Categories | Unit | Counted stock | Source | Note | Action |
|---|---|---|---|---|---|---|---|---|---|
| This session has no report items yet. | |||||||||
Batch stock correction
Quickly correct a specific batch after counting the shelf. The saved change will appear in stock history.
- Count the physical stock of a specific batch.
- Compare it with the system stock for that batch.
- Save the stock correction after confirming the difference.
This view works per batch: each item represents a specific delivery, for example with its own expiry date. Use it when you need to change stock after a count or check.
Items found to count: 0
| Product | Delivery | Supplier | Expiry date | System stock | Counted stock | Difference | Movement date | Note | Action |
|---|---|---|---|---|---|---|---|---|---|
| Refresh items to start the inventory session. | |||||||||
Stock alerts
For the currently displayed product listProduct filters
Products found: 0
Product list
Product base import supports CSV files. .xls and .xlsx files are not supported in this import yet. Export downloads a file that can be opened in Excel.
Page 1 of 1
| Select | Status |
|---|
Page 1 of 1
To review — batches/deliveries
Batches/deliveries that need attention: out of stock, low stock, expired, short expiry, missing required expiry date, or no expiry date information.
Batches selected for deletion: 0
| Selection | Product | Manufacturer | Supplier | Delivery date | Quantity | Gross price | Expiry date/status |
|---|
| Selection | Status | Product | Code | Manufacturer | Category | Quantity | Nearest expiry | Batches | Action |
|---|
Expiry dates
| Product | Code | Manufacturer | Action |
|---|
Deliveries / Batches
Page 1 of 1
| Select |
|---|
Stock movement history
History shows recorded stock changes: corrections, stock-outs, and Counted stock entries. Enable manual stock-out to use the “Remove from this batch” option. Stock is not fetched automatically from the POS system.
Movements found: 0
| Date | Product | Action | Reason | Quantity | Batch | Supplier | Note |
|---|
Import/export
Choose the file workflow. The current deliveries/batches import remains available and shows a preview before saving to the database.
Product base
Product list without delivery history: names, codes, manufacturers, categories, units, and low stock thresholds. Import supports CSV files.
Deliveries / Batches
Import and export deliveries with quantities, prices, supplier, and expiry date or expiry status.
Stock updates
Update mode: the file can add a batch to an existing product or create a new product with its first batch.
Required columns: product, quantity, gross price, category I, category II, supplier, delivery date, and expiry date or “Not applicable”. EAN/code, manufacturer code, and net price may be empty if the product can be matched another way.
The program accepts columns such as “PRODUCT”, “EAN / GTIN”, “MANUFACTURER CODE”, “QUANTITY”, “NET PRICE”, “GROSS PRICE”, “SUPPLIER”, “DELIVERY”, and “EXPIRY DATE”. Optional columns: “MIN_STOCK” / “LOW STOCK THRESHOLD”. The low stock threshold is only used when creating a new product; it does not overwrite the threshold for existing products.
Separator: semicolon, comma, or tab. Dates: YYYY-MM-DD or DD.MM.YYYY.
Import preview
Edits are applied in the preview. Data is saved only after clicking “Import to database”.A full preview will appear after loading a file.
| Status | Row | PRODUCT | EAN / GTIN | MANUFACTURER CODE | BRAND / MANUFACTURER | Quantity | MIN. STOCK | NET PRICE | GROSS PRICE | CATEGORY I | CATEGORY II | SUPPLIER | DELIVERY | EXPIRY DATE | NOTES | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Choose a CSV file and the preview will appear here. | ||||||||||||||||
General settings
Company details will be saved locally in the application database.
Language
Company logo
PNG, JPG, or WebP, up to 2 MB
Choose a file to see a local preview before saving.
Local Access
Let trusted devices connect to StockMate on this local network.
Open Local Access to load its current status.
Settings → Backup
The backup will be saved locally in StockMate's backups folder.
Restoring a backup replaces the current database. The application creates an emergency backup of the previous state before loading the selected backup.
Refresh the backup list to choose a file to restore.
Settings → Categories
Categories are stored in the database. Renaming a category pair also updates the products that use it. A category cannot be deleted while any product uses it.
| Category I | Category II | Expiry date | Action |
|---|
Inventory units
Manage units used for products, deliveries, and imports.
The unit list will appear when you open Settings.
| Unit | Status | Action |
|---|
Stock locations
Manage the stock locations available in StockMate. Changing the default location does not switch your current working location.
Locations are loaded directly from StockMate.
| Location | Status | Stock | Actions |
|---|
Settings → Suppliers
Deleting a supplier removes it from suggestions. It does not delete delivery history. Renaming a supplier also updates existing batches from that supplier.
| Supplier | Action |
|---|