Guide / free, done properly

Free inventory management in Google Sheets

Google Sheets is the best free inventory tool most businesses ignore: one shared copy, real multi-user editing, version history. Here is the template to build, the rules to keep it honest — and the ceiling it cannot clear.

The key facts

  • The template: two tables — products and movements — with quantity as a SUMIF formula, never typed in place.
  • The sharing rules: one sheet, one owner, everyone else edits only the movements table; versions live in history, not filenames.
  • The ceiling: commitments (orders draining stock in real time) and the accounting handoff — the record layer no sheet clears.
  • BSimple's role: import the sheet when the ceiling arrives; the trial runs your products in the system for free first.
  • The full picture: how the inventory record works is the hub page for everything above.
Diagram — index of this pageThe ground this page covers
  1. 01The key facts
  2. 02The template: two tables and one rule
  3. 03The rules that keep it honest

The template: two tables and one rule

Table one, products: code, description, cost, reorder level, location. Table two, movements: date, product code, quantity in or out, reason, operator. Quantity per product is then a formula — SUMIF over the movements table — and never a cell anyone types into. That one rule is the difference between a list and a ledger: every quantity traceable to the movements that justify it, errors visible as discrepancies instead of overwritten into silence.

On top of it: a low-stock flag (conditional formatting when quantity dips under reorder level), data validation on product codes in the movements table, and a barcode column for scan entry from a phone or scanner. Share the sheet with edit access restricted to the movements table — the products table belongs to its owner. The same template in Excel works identically; Sheets' advantage is the sharing, not the structure.

Genuine BSimple screenThe BSimple reorder view showing what to buy before stock runs out.
The BSimple reorder view showing what to buy before stock runs out.
DiagramDiagram: spreadsheet data imported into live stock records.
Diagram: spreadsheet data imported into live stock records.

The rules that keep it honest

  • A movement row per event, immediately. The sheet is only as true as the delay between the physical move and the row.
  • No "correcting" quantities. A discrepancy is recorded as a movement with a reason (count correction), not as an edit to the formula result — the evidence survives.
  • Codes are sacred. Validation on entry; renaming a product is a decision, not a typo.
  • One owner. Multi-user editing is Sheets' superpower, but someone still owns the structure, the codes and the weekly review.

The ceiling, stated plainly: Sheets cannot deduct stock when an order is committed — the deduction happens when someone remembers the row, and overselling lives in the lag. Nor can it hand invoices to the books without re-entry. We build BSimple, so weigh that: it is the record layer for wholesale, manufacturing, distribution and trade businesses — live quantities, orders deducting on approval, purchase orders from demand, batch tracking, the accounting handoff to Xero or MYOB — from $180/month AUD, importing your sheet rather than discarding it. Sheets versus a record, compared, the Excel equivalent and the free ladder in full cover the surrounding ground; the trial is the test that ends the debate on your own products.

DiagramOrderPick and packInvoiceXero
Diagram: Order → Pick and pack → Invoice → Xero — how this work moves through BSimple.

Frequently Asked Questions

Is Google Sheets good for free inventory management?

Yes — one shared copy, real multi-user editing, version history, and enough formula power for a ledger-style template. It carries a small operation honestly until commitments and books demand a record.

What formulas does a Sheets inventory need?

SUMIF for running quantities per product, conditional formatting for low-stock flags, and data validation on codes. Everything else is optional; those three make the sheet a ledger rather than a list.

How many people can use a Sheets inventory?

Technically many; practically two or three before coordination overhead outweighs the tool. The failure is not simultaneous editing — Sheets handles that — it is the growing lag between physical movement and row entry.

When should we move from Sheets to a system?

When commitments need to deduct stock in real time — a second channel, a second person taking orders, the first oversell. The trial imports your sheet and runs the comparison on your own products.

What does BSimple cost after the free option?

Starter $180, Professional $250 and Organisation $399 per month AUD, flat, everything in the core plans. The honest comparison is the sheet's hidden schedule: reconciliation hours, oversells, count-day surprises.

In practiceBusiness processes built into the system, not remembered by staff.
Business processes built into the system, not remembered by staff.

BSimple

Get started with BSimple