Guide / Sheets and stock

Inventory in Google Sheets: the honest build guide

Sheets fixes Excel's sharing problem and invents its own: everyone can edit everything, simultaneously, with no guardrails. A sound build, its ceiling, and when to migrate.

The key facts

  • Sheets beats Excel at one thing: shared, simultaneous editing from any browser — the "second person" problem partially solved.
  • A sound build: products tab, movements tab, derived quantities, protected ranges — the same architecture real systems use, hand-rolled.
  • The ceiling: no guardrails, no movement enforcement, quantity drift from mobile edits, and reporting that depends on discipline.
  • BSimple's position: the stage above Sheets — $180/month AUD upward, full-product trial, spreadsheet import is easy.
  • Context: the full inventory system holds the wider system, this page one stop in it.
Diagram — index of this pageThe ground this page covers
  1. 01The key facts
  2. 02The sound way to build it
  3. 03The ceiling — where Sheets stops being management
  4. 04The migration trigger, and the path

The sound way to build it

If Google Sheets is your stage, build it properly: a products tab (SKU, name, supplier, par level — one row per product, never edited in passing), a movements tab (date, product, quantity in or out, reason, who — append-only), and quantities derived by formula from the movements, never typed. Two habits complete it: protect every range except the movements tab, and reconcile with a real count monthly. That structure is, genuinely, the architecture of a real inventory record (the Excel-and-VBA variant is the same idea with macros) — and it exports cleanly to anything later.

What the sharing gives you is real: the warehouse and the office see the same tab, from any device, and edits arrive live. For a small team with one person who owns the file, this is a legitimate operation.

Genuine BSimple screenThe BSimple reorder screen working against live stock levels.
The BSimple reorder screen working against live stock levels.

The ceiling — where Sheets stops being management

No guardrails. Formulas suggest; nothing enforces. Selling below zero is a typo away, and the movement that explains a variance is whatever someone remembered to type in the reason column.

Editing drift. The price of "everyone can edit everything" is paid at scale: a mobile quick-fix of a quantity cell bypasses the movements tab, and the derived number is wrong in a way nobody will find until the count. Protection helps; enforcement is not what Sheets does.

No scan-to-record. A scanner types into a focused cell — workable on a laptop, awkward on the floor. The scan-to-movement flow that warehouses live on does not exist here. The scanner pairing is the missing half.

No actions. Sheets records; it does not manage — no reorder drafts, no order checking against stock, no supplier reconciliation. Every management act is a human running the right filter at the right time, and the running is the failure point. The management-vs-recording distinction is exactly this line.

DiagramDiagram: spreadsheet data imported into live stock records.
Diagram: spreadsheet data imported into live stock records.

The migration trigger, and the path

The honest trigger is not size — it is the first quantity that turned out wrong because someone edited a cell instead of recording a movement, or the first day two people needed the file to enforce something. When the count stops agreeing with the tab, the free stage has ended.

The path is kind: your tabs are already a data model. Export products and movements (or run one honest stocktake), import into the system, and record movements there from day one. We build BSimple, so weigh that: import is first-class, guardrails and scan-to-record are built in, reorders and counts come with the record — $180/$250/$399 per month AUD, accounting handed to Xero or MYOB, the trial free and full. The Sheets-specific comparison and the spreadsheet-exit guide cover the transition in detail.

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

Frequently Asked Questions

Can Google Sheets be used as inventory management software?

As an inventory record, yes — built properly (movements tab, derived quantities, protected ranges) it is a legitimate small-business tool. As management — reorders, order checking, enforced movements — no; that is the line where software starts.

How do we stop people editing quantities directly?

Protected ranges plus a movements-only sheet is the honest ceiling of what Sheets can enforce. If the protection gets circumvented — and at volume it will — that is the migration trigger, not a training failure.

What is the best free inventory template for Sheets?

The one you build from the structure above — templates downloaded cold tend to store editable totals, which is the exact trap. Fifteen minutes building the movements version beats an afternoon repairing a template's drift.

Can Sheets connect to barcode scanners?

A keyboard-mode scanner types into a focused cell, so scans work at a laptop. The floor-grade flow — scan at the shelf, movement recorded against live stock — is what an inventory system provides and Sheets cannot.

When should we move off Sheets to a real system?

When a quantity is ever wrong because a cell was edited instead of a movement recorded, or when reordering and order-checking decisions outgrow manual filters. The trial with your own tabs imported is the honest test of the other side.

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