What is Gatherloop POS
Gatherloop POS is a point-of-sale system built to run a real coffee shop — not a demo, not a template. It started as the software behind one shop's counter, stockroom, and books, and grew into a complete operating system for a small food & beverage business.
Most POS software stops at "ring up a sale." Gatherloop POS covers the whole loop a shop actually runs on: what you sell, what it costs to make, how you restock it, how the money moves, and how the day-to-day floor operations stay on track.
Five jobs, one product
| Job to be done | What it covers |
|---|---|
| Sales & Checkout | Cart, checkout, payment, receipt printing, coupons, and board-game rentals with check-in/check-out. |
| Catalog | Categories, products, product variants, and the materials (recipe ingredients) behind every item. |
| Inventory | Stock checks, purchase lists, and suppliers — the loop that keeps the catalog stocked. |
| Finance | Sales & expense dashboards, expense tracking, cash-flow budgeting, wallets & transfers, and automatic cost/profit calculation. |
| Operations | Opening/closing checklists and ticket tracking for day-to-day issues. |
Each of these is a section in the sidebar, with a page per feature — see The Big Picture for how they connect.
Built cross-platform
Gatherloop POS runs on web and mobile from a single shared codebase, so staff can use whichever device is closest to hand — a tablet at the counter, a phone in the stockroom. The Under the Hood section covers how that's built for engineers curious about the internals.
Why it exists
A shop's numbers usually live in three disconnected places: a POS for sales, a notebook (or spreadsheet) for stock, and a separate ledger for expenses and profit. Reconciling them is manual, error-prone, and happens too late to act on. Gatherloop POS exists to close that gap — every sale, restock, and expense feeds the same system, so the cost and profit picture is always current, not reconstructed at month-end.
Next: Who It's For to see how staff, investors, and engineers each get value from the same product.