points in one system
The chain grows — adding a point takes 10 minutes: one row in the catalogue plus access grants.
A 15+ point restaurant chain used to live in notebooks, Excel files and group chats. We built a single accounting system on AppSheet + Google Sheets + Apps Script: every location runs its shift from a phone, all data flows into one sheet, the daily report self-arrives in the owner's Telegram. The chain never needed a backend developer of its own — our data engineer maintains it.

At the location, a staff member opens the AppSheet app on a regular smartphone and lands on the active-shift dashboard. From there — big icons for every action: statistics, paid expenses, staff on shift, payroll accrual and payout, write-offs, inter-point transfers, invoice uploads, Z-report attachment. What needs to be done today sits on one screen. And the key part: AppSheet is cross-platform. The same app runs on iOS, Android and in the browser from a single schema. No separate iPhone / Android build, no App Store / Google Play publishing.



The same data the location enters, the owner reads from anywhere through AppSheet web. On the left — the per-shift card (day, point, opening time, status). In the centre — the expanded view with operational actions and expense/income tables. On the right — the «Today» table with active shifts across the chain: one row per open location.
The chain grows — adding a point takes 10 minutes: one row in the catalogue plus access grants.
At end of day, Apps Script computes the digest and pushes it to the owner's Telegram.
Owner, chain director, point manager, cashier, accountant — each sees only what's theirs.
Maintenance and growth — a few hours a week.
Opening, closing, status, linkage to a point and to employees, Z-report attachment (photo).
Paid expenses with item & supplier catalogues, units (pcs / kg / l), receipt photos.
Cash, terminal, cash-on-delivery — per shift, automatically rolled into the daily stats.
Hours × rate from the shift → statement; payouts logged as a separate operation linked to the employee.
A dedicated module with reason (spoilage, breakage, shortage) and the employee on shift.
Paired rows: one point gives, the other receives. Chain balance reconciles without manual entry.
Attach the invoice photo to the income row — search later by supplier and date.
Items, suppliers, expense categories, points, roles and rates — all editable in Google Sheets, no release.
5 roles, row filters in AppSheet by USEREMAIL() and point — each user sees only their own.
Morning report: which shifts are open across the chain. Evening: income, expenses, balance per point.
Dashboards in Sheets via QUERY() and SUMIFS() — revenue, expenses and payroll across points and periods.
Every change is written into a dedicated tab with author, time and old value — disputes resolve in a minute.



The on-site staff member opens «Paid expenses», picks an item from the catalogue (sugar, pepper, eggs, milk, mushrooms…), enters the amount and unit (pcs / kg / l), picks a supplier (veggies, lavash, store, delivery, advertising…) and saves. Linking to the open shift and the point — automatic, no manual entry. The same flow — for income, invoices, write-offs and inter-point transfers.
We'll build the accounting system for your chain on AppSheet + Google Sheets + Apps Script: a mobile app for the points, Telegram reports, multi-level access. Tell us what you need — we'll come back with architecture and a cost estimate in a couple of days.