EnglishEspañolРусский

📚 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. Almost every feature below works identically on the Web App, the Chrome Extension, and the Android App (the exceptions are team work and the API, which are web-only), because all three share the same engine and database structure.

🌐 Open Web App 🧩 Add to Chrome 📱 Get on Google Play 📄 Excel / Google Sheets template (lite) 🔌 API reference
🏪 Selling in a store? There's a dedicated screen for that You can also use InventoryMod at a point of sale. The Sell screen has everything for serving a customer: scan a product, press one button, and stock is deducted. It also has percentage discounts and surcharges, frequent product buttons, held checks, shifts with cash reconciliation, and returns. How to work in a store: step-by-step guide →

1. Getting Started

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

▶ Video · 49 sec
Video tour: the InventoryMod interface in one minute — dashboard, products, stock, orders and reports.
🌐
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.
▶ Video · 32 sec
How to add a product: open Products, enter SKU, name and price — the item appears in the catalog.
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. Product Variants

When one product comes in several versions — sizes, colors, materials — create a model with variants. The model holds the shared properties (name, category, default price), and each variant is a regular stock item with its own SKU, barcode, price and stock level.

▶ Video · 38 sec
Product variants: add a color and generate the missing variants in one click.
InventoryMod model card on the Variants tab: Color and Size axes with their values and a table of nine variants with SKUs, prices and available stock
The “Basic T-shirt” model: Color and Size axes and all nine variants with SKUs, prices and stock.

How to create variants

  1. Create a product and choose the type Model with variants.
  2. On the Variants tab, add axes — for example Color and Size — and their values. Values can be entered comma-separated: S, M, L, XL.
  3. Click Create variants — the app creates products for every missing combination. SKUs are generated automatically and can be changed.
  4. Set each variant’s price, purchase price and barcode right in the table or in the variant card.

A variant’s name is built from the model name and the axis values (“Basic T-shirt — White / M”). Rename the model and the variant names update automatically; a name you set manually is kept. An existing product can be linked to a model as a variant, and a variant can be unlinked back into a regular product.

InventoryMod product list with the Basic T-shirt model and its variants grouped under it, showing axis values, price and stock
In the product list, variants are grouped under their model; grouping can be turned off.

Stock, orders and reports

5. Kits & Assembly

InventoryMod tracks products that are made of other products. Every product has a type:

▶ Video · 52 sec
Kits & assembly: bill of materials, cost and building from stock.
Regular product

Bought and sold as is. The default type.

Assembled product

Built from components in your warehouse — manufacturing, kitting, furniture or equipment assembly. It has its own stock.

Virtual kit

Sold as one item but has no stock of its own: its components are reserved and shipped in orders. Great for bundles and gift sets.

Model with variants

Groups the variants of one product (see Product Variants).

InventoryMod assembled product card on the Composition tab: three components with quantity per unit, purchase price and available stock, the unit cost and how many can be built
Bill of materials: components, quantity per unit, cost at current purchase prices and how many can be built right now.

Bill of materials

On the Composition tab, add components and the quantity of each per unit (fractional quantities such as 0.25 kg are supported). The app immediately shows the product’s cost at current component purchase prices (plus a labor cost, if set) and how many units can be built from stock in the selected warehouse — and which component is the bottleneck. Find components by name or SKU, or scan a barcode.

Assembly and disassembly

InventoryMod Assemble dialog with warehouse and quantity selection and a preview: components to consume, product to receive and unit cost
The assembly dialog previews how much of each component is consumed and how many units are received.

Kits in orders

A virtual kit is added to an order like any product. When the order is reserved, the kit’s components are reserved; when it ships, they are deducted. The composition is fixed in the order when it is created: if you change the kit later, existing orders still ship with the original composition. In reports, the cost of a kit sale is calculated from its components.

Turning it on or off. Kits and variants are enabled by default. The account owner can disable them in Settings → Additional features — the product type, the Composition and Variants tabs and the assembly buttons then disappear from the interface. Existing data is not deleted.

6. Categories & Manufacturers

Organise your catalog with two reference directories:

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

7. 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.

A warehouse that already has operations cannot be deleted — archive it instead: it disappears from pickers while the movement history keeps its name. A warehouse with stock, active reservations or open orders cannot be deleted or archived until the goods are moved or shipped. The warehouse type can only be changed while it is empty.

8. 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.
▶ Video · 32 sec
The Stock page: physical vs. available quantity, filters, and receive/issue/transfer 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).

9. 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. Transfers, assemblies and disassemblies are undone as a whole — both sides at once; transfer rows show the other warehouse (“→ Retail store”). Order and purchase movements are reversed through the document itself.

10. 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.

11. 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.
▶ Video · 24 sec
Customer orders: statuses from draft to shipped, reserving and issuing stock.

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.

An order can be edited after creation until it ships: add and remove lines, change quantities, prices and the customer. Excess reservations are released automatically when a quantity goes down. You can add a virtual kit to an order line — its components are reserved and shipped automatically. If a colleague edits the same order at the same time, the app won’t silently overwrite their changes and asks you to reopen the order.

Selling in a store: a dedicated screen

A regular order goes through reservation and shipping. For a customer at the counter these are extra steps, so there's a dedicated Sell screen, optimized for a scanner and one-step sales. Stock is deducted right away, and the sale is saved as an order with the POS source and appears in reports.

InventoryMod Sell screen: products in the cart, payment method, total and the Sell button
The Sell screen: cart, payment method and one button.
▶ Video · 1:18
Selling, discounts and surcharges, held checks, day totals and the cash count.

It also has percentage discounts and surcharges, frequent product buttons, held checks, payment methods, a sale receipt, day totals, returns, shifts and cash reconciliation. See the retail inventory software guide for how to use them.

12. 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.

13. 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.

14. 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.

A purchase order can be edited until it is fully received: change the supplier, expected date, prices, or add lines. A line quantity cannot go below what has already been received.

15. 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.

16. Stock Count (Reconciliation)

A stock count compares your physical count with the stock in the system. Upload a CSV or Excel file with SKU and Qty columns — column names can be in English or Russian. The Warehouse column is optional: you can pick the warehouse on the page.

InventoryMod stock count page: an uploaded count file, the count number and a table of differences between system stock and counted quantity
Differences between the count and the system; identical products from several file rows are added together.

17. 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.
▶ Video · 23 sec
Reports: stock cost, sale value and margin are calculated automatically from your movements.

Reports are split into tabs: Inventory (stock value, low stock, dead stock, stock aging, turnover, ABC analysis), Sales (revenue, margin, top products, customers and sources, comparison with the previous period), Purchasing (spend by supplier by receipt date, open purchase orders) and Movements (stock in and out by day, write-offs). A report can be built for a single warehouse. Amounts in other currencies are converted to the base currency, and “days” follow the time zone set in Settings.

18. 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:

19. 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.

20. Team Work & Roles

Team work is available in the Web App: every team member has their own login and the data is stored on the server. The Chrome Extension and Android App keep data on a single device.

The account owner invites staff in Settings → Users: enter an email, a role and, if needed, warehouses and whether to hide purchase prices. The invitation is sent by email; you can also copy the link and share it yourself. Until it is accepted, an invitation can be resent or revoked.

▶ Video · 45 sec
Team work: invite a colleague and create a custom role with the permissions you need.
InventoryMod Users section: the owner, sent invitations with roles and warehouses, and the role editor with permissions grouped by area
Users and invitations, and the custom role editor with permissions grouped by area.

Built-in roles

Owner

Full access, including users, backups and key settings.

Manager

Products, reference data, orders and purchasing, stock operations, import and reports.

Warehouse clerk

Stock operations, reserving and shipping orders, receiving purchases. Purchase prices are hidden.

Viewer

Sees data and reports, changes nothing.

Custom roles

If no built-in role fits, create your own — from scratch or based on a built-in one — and tick the permissions you need: creating and deleting products, reference data, warehouses, stock in, stock out, adjustments, transfers, reservations, assembly, undoing movements, orders, purchasing, import, reports, settings. Role changes apply to all its members immediately. A role assigned to staff cannot be deleted — change their role first.

Access restrictions

Multiple accounts

One user can run several accounts (for example, different shops) and be a team member in others. The account is chosen in the top menu, and the last one used opens automatically. Your own accounts can be renamed and deleted; you can leave someone else’s. For integrations, the Web App offers API keys with read or write access; a key acts with its user’s permissions.

21. Frequently Asked Questions

Can my whole team work in it?

Yes, in the Web App. Invite staff in Settings → Users and assign a role — built-in or custom with exactly the permissions you need. Access can be limited to specific warehouses and purchase prices can be hidden.

How do I track assembly and manufacturing?

Define a bill of materials for the product and run Assemble: the components are consumed and the product is received at a cost rolled up from its components. For bundles that aren’t built in advance, use a virtual kit — its components are deducted when the order ships.

How do I manage products with sizes and colors?

Create a model with variants, add Color and Size axes and create the variants with one button. Each variant has its own SKU, barcode, price and stock.

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?

Hardly — they share the same engine and the same inventory features, including kits and variants. The Chrome Extension and Android app store data locally on your device, while the Web App stores it on the server and adds team work with roles and an API.

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 📄 Excel / Google Sheets template