📚 Product Documentation

InventoryMod Documentation

A complete, plain-English guide to everything inside InventoryMod — the free warehouse & inventory management app. Learn how to manage products, run stock movements, reserve items for orders, receive purchases, reconcile physical counts, and export your data. Every feature below works identically on the Web App, the Chrome Extension, and the Android App, because all three share the same engine and database structure.

🌐 Open Web App 🧩 Add to Chrome 📱 Get on Google Play

1. Getting Started

InventoryMod needs no sign-up, no credit card, and no server setup. Choose the platform that suits you:

🌐
Web App Open it in any modern browser. Great for teams and multi-device access.
🧩
Chrome Extension Runs fully offline. Your data lives locally in the browser using SQLite.
📱
Android App Manage stock on the warehouse floor, right from your phone.

The left-hand menu (or the bottom navigation bar on mobile) groups every screen into four areas: Catalog (products, customers, suppliers), Operations (stock, orders, purchases, reservations), Control (movements, reconciliation, reports), and System (import/export, settings). A typical first run looks like this:

  1. Create a warehouse (or use the default one).
  2. Add products manually or import a catalog from Excel/CSV.
  3. Post a Stock In to set your starting quantities — or import balances.
  4. Start tracking: create orders, receive purchases, and watch the dashboard.

2. Dashboard & Analytics

The Dashboard is your home screen. It summarises the health of your inventory at a glance so you know what needs attention today.

InventoryMod dashboard showing stock totals, inventory value, low-stock alerts and analytics charts
The InventoryMod dashboard: KPI cards, stock totals, alerts and inventory analytics.

The Inventory Analytics block gives visual insight into how stock is distributed: total stock items, total Inventory Value, distinct categories, active warehouses, plus charts for Stock by Category and Valuation by Warehouse.

3. Products & Catalog

The Products page is the master catalog of everything you sell or store. Each product supports a rich set of fields:

InventoryMod product management page listing products with SKU, name, price and status, plus category and manufacturer filters
The product catalog with search, category/manufacturer filters and bulk actions.
Product fields

SKU, Name, Barcode, Category, Manufacturer, Price & Currency, RRP (recommended retail price), Purchase cost & purchase currency, Minimum quantity (for low-stock alerts), Product URL, Image URL, and unlimited Custom Fields (text, number, or date) that you define in Settings.

What you can do on the Products page:

4. Categories & Manufacturers

Organise your catalog with two reference directories:

Both are reachable directly from the Products page, and both can be imported.

5. Warehouses

Manage as many storage locations as you need — physical warehouses, shops, vans, or virtual locations. Each warehouse has a name, code, address, optional capacity limit, and contact info. One warehouse is marked as the Default.

There are two warehouse types:

Standard

Your own warehouse with normal stock-in / stock-out operations.

Supplier

A supplier availability showcase. Imports run as a snapshot: they set absolute quantities and zero out items missing from the feed — perfect for syncing a dropship supplier's stock with no manual clean-up.

Set a capacity to monitor how full a warehouse is; the Stock page shows load and "Critical Load" warnings.

6. Stock Management

The Stock page shows a live balance for every product in every warehouse, split into Physical Qty (what's on the shelf) and Available (physical minus what's reserved for orders). Filter by warehouse or by state (In Stock, Low Stock, Out of Stock) and search by SKU or name.

InventoryMod stock management page with physical, reserved and available quantities across multiple warehouses and quick operation buttons
Live stock balances per warehouse with physical vs. available quantities and per-row operations.

From here you post the core stock operations, individually or in bulk (you can even paste rows from Excel — SKU, Qty, Warehouse, Comment):

Stock In (Receive) +

Add units to a warehouse. Optionally record a purchase price and currency.

Stock Out (Issue) −

Remove units — e.g. a sale or usage that isn't tied to an order.

Snapshot (Adjust)

Set the exact physical quantity. The app calculates the +/− difference for you.

Transfer

Move units from a source warehouse to a target warehouse in one step.

Reserve

Hold stock for an order so it can't be sold twice.

Select several lines to run mass actions: adjust selected, reserve selected, or set quantity to zero. You can also export the current stock view and open Warehouse Settings straight from the toolbar. Whether stock can go negative is controlled by a policy in Settings (see below).

7. Stock Movements

Every change to stock is written to an immutable Movements ledger — your complete audit trail. Each row records the product, warehouse, quantity change (Delta), the resulting balance (After), the document it belongs to, the date/time, and the movement type:

InventoryMod stock movements ledger showing Stock In, Stock Out, Reserve and Unreserve entries with delta, resulting balance and source document
The movements ledger: every stock change with its type, delta, resulting balance and source document.

Stock In · Stock Out · Adjustment · Transfer In · Transfer Out · Reserve · Unreserve · Sale From Reservation · Return In · Write Off

Search by SKU, product, or document and filter by type. Made a mistake? A movement can be undone within 15 minutes, which creates a matching reversal entry so history stays accurate.

8. Reservations

Reservations let you set aside stock for a customer before it ships, so the same units are never promised twice. Reserved quantity lowers a product's Available figure while keeping its Physical count unchanged.

InventoryMod reservations page listing active stock holds linked to orders with quantity, status and release or consume actions
Active reservations tied to orders, each with release and consume actions.

The Reservations page lists every hold with its status — Active, Released, Consumed, or Expired — and an optional expiry date. For an active reservation you can:

Whether you can reserve more than is physically in stock is governed by the "Allow Over-Reservation" policy in Settings.

9. Customer Orders

Orders capture what your customers buy and drive stock out of your warehouses in a controlled way. Create an order with an order number, an optional customer, a free-text source (Shopify, Phone, B2B…), and one or more line items — each with a product, warehouse, and quantity.

InventoryMod customer orders list showing order number, customer, status (Draft, Reserved, Shipped) and ordered, reserved and shipped quantities
Customer orders progressing through Draft, Reserved and Shipped statuses.

As you build the order, InventoryMod shows live availability per line, warns when you're short, and lists where the product is in stock. An order then flows through clear statuses:

Draft → Partially Reserved → Reserved → Partially Shipped → Shipped  (or Cancelled)

Filter orders by status or search by order number.

10. Customers

A directory of the people and businesses you sell to. Each customer stores a name, code, contact person, email, phone, address, and comments, and can be linked to orders. Customers can be archived when no longer active.

11. Suppliers

A matching directory for the vendors you buy from — name, code, contact, email, phone, address, and comments. Suppliers are attached to purchase orders so you always know where goods came from.

12. Purchase Orders & Receiving

Purchase Orders (POs) manage restocking from your suppliers. Create a PO with an order number, an optional supplier, an expected date, and line items — each with a product, quantity, and optional purchase price & currency.

InventoryMod purchase orders list with supplier, Ordered and Partially Received statuses, ordered and received quantities and expected date
Purchase orders with supplier, expected date and receiving progress.

A PO moves through its own lifecycle:

Draft → Ordered → Partially Received → Received  (or Cancelled)

When goods arrive, use Receive: pick a target warehouse and enter the quantity received per line (you can receive partially, and the "Remaining" column tracks what's still outstanding). Receiving automatically creates the corresponding Stock In movements — no double entry. The Reports page shows overall receiving progress.

13. Currencies

Work in multiple currencies. Define each currency with a name and an exchange rate relative to your default currency (the default always has a rate of 1). Prices and purchase costs can be stored in any defined currency, and valuations on the dashboard and reports use these rates to convert everything to your base currency.

14. Stock Reconciliation

Reconciliation makes a physical stock-take painless. Upload a CSV of your counted quantities with three columns — SKU, Qty, and Warehouse — and InventoryMod matches each row to your records and shows the difference between the counted quantity and the current system quantity.

InventoryMod stock reconciliation page with a drag-and-drop CSV upload area for comparing a physical count against system records
Upload a physical count as CSV to compare it against the system and sync the differences.

Review the differences, then sync to apply them as adjustments in one click. Rows that can't be matched (unknown SKU or warehouse) are flagged so you can fix them first. It's the fastest way to bring the system in line with reality after a count.

15. Reports

Reports turn your movement history into money. Based on recorded purchase costs and sale prices, the Reports page shows:

InventoryMod reports page showing stock cost value, sale value and estimated margin with average cost and margin per product
The cost report: stock cost, sale value and estimated margin, per product and in total.

16. Import / Export

Almost every entity can be imported and exported — products, categories, manufacturers, currencies, customers, suppliers, warehouses, and stock balances. Export any of them to CSV or Excel (XLSX) at any time.

InventoryMod import and export page with model selector, CSV/XLSX import and export cards, history, restore points and activity log
Import/Export hub: pick a model, import or export CSV/XLSX, and review history, restore points and the activity log.

The guided Import Wizard handles messy real-world files:

17. Settings & Backup

Settings is where you tailor InventoryMod's behaviour and safeguard your data.

InventoryMod system settings page with stock policies, UI and format options, currencies and product custom fields
System settings: stock policies, formats, currencies, custom fields, backups and restore points.
💡 Tip: On the Chrome Extension and Android app your data is stored locally on your device. Export a backup file regularly — the app will remind you — so you never lose your inventory.

18. Frequently Asked Questions

Is InventoryMod really free?

Yes. All three versions — Web, Chrome Extension, and Android — are free to use, with no credit card and no sign-up required to get started.

Are the Web, Chrome, and Android versions different?

No — they share the same engine and identical features. The Chrome Extension and Android app store data locally on your device, while the Web App is ideal for teams and multi-device access.

Where is my data stored?

In the offline versions, your data is stored locally in a SQLite database on your device — nothing is sent to a server. Use the built-in backup and restore points to keep it safe.

Can I import my existing product list?

Yes. Use the Import Wizard to upload a CSV or Excel file (or paste from Excel). It auto-maps columns, validates rows, and can create missing categories and brands automatically.

What's the difference between physical and available stock?

Physical stock is what's actually on the shelf. Available stock is physical minus the quantity reserved for orders — so you never promise the same units to two customers.

Can I undo a mistake?

Yes. Stock movements can be undone within 15 minutes, imports can be reversed entirely, and you can roll the whole database back to any restore point.

Ready to organise your inventory?

Start free in seconds — no sign-up, no credit card.

🌐 Open Web App 🧩 Add to Chrome 📱 Google Play