Operational Systems

Inventory Tracker

A four-tab Google Sheets system that replaced a laminated checklist — and closed the gap between "someone should order that" and "it's already on its way."

Overview

This tool didn't start with me. It started with a printed sheet the clinic owner had been using for years — a hand-filled checklist of every supply and piece of merchandise, checked off on Wednesdays and Saturdays.

The original paper inventory checklist, filled out by hand with columns for In Stock and Order Date, covering supplies and merchandise in two side-by-side sections
The original system — printed, filled out by hand, and replaced when it wore out.

When I joined the clinic, my first improvement was simple: laminate it. Add dry-erase markers. Track which items had been sent to the order contact, so nothing fell through. Better than the paper version — but it still required someone to be physically in front of it to do anything, and there was no record of what had actually been ordered.

The laminated version of the checklist with Low Stock and In Stock checkbox columns for supplies and merchandise, with an instruction to send a reminder list for flagged items
Version 1 — laminated, wiped clean each cycle. An improvement. Still a paper process.

The system worked until it didn't. Staff forgot to wipe and recheck. Orders got placed twice or not at all. Nobody knew what was already on its way. The laminated sheet told you what was low — it couldn't tell you what had already been handled.

The goal: Replace the laminated checklist with a live system any staff member could update from any device, with full visibility into what's been flagged, what's been ordered, and what's on its way.

How it works

The system lives in one Google Sheet with four connected tabs: Low Stock Reports, Orders in Progress, Received Log, and Item Catalog. Each tab feeds the next. A checkbox in one place sets off a chain of automatic actions — no post-it notes, no follow-up reminders, no second-guessing whether someone already handled it.

Low Stock Reports sheet showing items with checkboxes for Low Stock and Order in Progress, with Date Flagged and Flagged By columns populated for items currently low
Low Stock Reports — the front door. Any staff member checks the box; the date stamps itself.

The cascade

Low Stock? → ✅ → date stamps. Check Order in Progress? → ✅ → the script pulls the item's info into Orders in Progress. Set status to Received → a Received Log entry appears, ready to confirm quantity. Confirm the full order → Low Stock and Order in Progress clear automatically. Partial orders stay open until the remainder arrives.

One checkbox. The rest follows.

Orders in Progress sheet showing items with Vendor, Category, Qty Ordered, Ordered By, Order Date, Expected Arrival, and Status columns — active orders shown in white, received orders grayed out
Orders in Progress — every open order in one place, with status moving from Ordered through to Received.
Received Log sheet showing date received, item name, qty ordered, qty received, received by, and notes columns with recent entries
Received Log — populated automatically when an order is marked Received. Staff confirm quantity; the script handles the rest.

The Item Catalog

The master list — every item with its vendor, category, and reorder details. The script reads from it to populate the Orders in Progress row. It auto-sorts whenever it's edited, so it stays clean without anyone maintaining it.

Item Catalog sheet showing Item Name, Category, Vendor, Reorder Threshold, Unit, and Staff Names columns, organized by vendor within each category
Item Catalog — the single source of truth that keeps everything else consistent.
4 Connected tabs replacing one laminated sheet
0 "Did someone already order that?" conversations
1 Checkbox to start the entire order cascade

Reflection

The laminated checklist failed not because it was poorly designed, but because it required coordination at every step. Flag something low. Remember to tell someone. Hope they placed the order. Hope someone logged it when it arrived. Each handoff was a place things could drop.

The cascade eliminates the handoffs. Staff don't coordinate — they just check the box in front of them.