Google Sheets Templates

Restaurant POS Web App

The Restaurant POS Web App is a 20-screen point-of-sale system that runs entirely on Google Sheets and Google Apps Script. It handles dine-in, takeaway, delivery, and counter orders, opens with a 9-KPI sales dashboard, ships with 19 built-in reports, and gives six roles (Admin, Manager, Cashier, Waiter, Inventory User, and Viewer) their own secure login. Setup takes under 15 minutes with no coding.

Many independent restaurants either pay a monthly fee for a SaaS POS like Toast or Square, or run billing on paper and a calculator. The Restaurant POS Web App is a one-time purchase that puts touch-friendly billing, a live table floor, a kitchen display, inventory, and reporting in one browser tab. This guide walks through every main screen so you can see how it works before you deploy it. The full gallery is on the NextGenTemplates product page.

Get the Restaurant POS Web App

🎥 Watch the Video Tutorial

Savoria Restaurant POS sign-in screen with username and password fields beside a dining room photo
Login screen: each staff member signs in with their own role

🚀 Try the Live Demo Before You Buy

We have deployed this web app in our own Google account so you can test every page, every role, and every feature with sample data before purchasing. No signup or email is needed.

Open the Live Demo

🔑 Demo Login Details

Sign in as Admin1 for full access to every module, or try any of the other five roles below to see exactly what each staff member can do. Every demo password is abcd.

Role Username Password
Admin Admin1 abcd
Manager Manager1 abcd
Cashier Cashier1 abcd
Waiter Waiter1 abcd
Inventory User Inventory1 abcd
Viewer Viewer1 abcd

💡 What you get after purchase: the full source code (Code.gs + Index.html) plus a step-by-step deployment guide, so you can deploy your own private instance in your own Google account in under 15 minutes.

Key Features of the Restaurant POS Web App

The Restaurant POS Web App covers the full operational loop of a restaurant: ordering, kitchen routing, billing, stock, suppliers, customers, cash handling, and reporting. Three facts define it:

  • It bundles 20 connected screens into one Apps Script web app, from touch-screen billing to a full audit log.
  • It supports six role-based logins running at the same time, so waiters, cashiers, and managers each see only the screens they need.
  • It includes 19 exportable reports and a 9-KPI dashboard, giving owners a daily read on sales, tax, discounts, and stock without any spreadsheet formulas.

Every sale deducts stock, routes a ticket to the kitchen display, and writes an audit entry, the same flow a paid POS gives you without the monthly fee.

Restaurant POS Web App Screens Explained

POS / Billing

The billing screen is where staff build an order from menu cards grouped by category: Starters, Soups, Salads, Main Course, Pizza, Pasta, and Burgers & Sandwiches. The live checkout panel handles order type (Dine-in, Takeaway, Delivery, Counter), discount, 5% tax, service charge, tip, hold order, and final payment.

Restaurant POS billing screen with menu item cards, category tabs and a dine-in checkout panel with tax and tip
POS / Billing: menu cards and checkout panel

Tables Floor View

The Tables screen is a live floor view grouped by area, such as Bar, Outdoor, and Private Dining in the demo. Each card shows the seat count and status (for example Available) and lets you start an order or reserve the table in one tap.

Tables floor view with bar, outdoor and private dining table cards showing seats, status, order and reserve buttons
Tables: live floor view by area

KOT / Kitchen Display

The KOT board moves each ticket through Pending, Preparing, Ready, and Served. Kitchen and bar staff update status, print, or cancel tickets, and an active-only filter keeps the board clean during a rush so no order is missed.

Kitchen display with KOT tickets marked preparing or pending and ready, cancel and print buttons
KOT / Kitchen Display: tickets from pending to served

Bills

The Bills screen lets you search, view, reprint, void, or refund any bill with date-range and status filters. Each row shows the bill number, date and time, order type, table, customer, cashier, total, payment mode, and status, and the list exports to Excel.

Bills list with bill numbers, order type, table, customer, cashier, total, payment mode and completed status
Bills: search, reprint, void, or refund

Sales Dashboard

The dashboard opens with 9 KPI cards (Sales, Orders, Discounts, Tax Collected, Tips, Voids / Refunds, Held Orders, Open Tables, and Low Stock Items) for the selected date range, followed by 7-day sales trend and hourly sales charts that show when your busiest hours fall. In the demo, the eight completed bills on the Bills screen ($11.03 + $22.05 + $19.95 + $22.58 + $39.90 + $25.20 + $30.98 + $15.75) add up to the $187.44 Sales card, and $187.44 ÷ 8 orders gives the $23.43 average shown under Orders.

Restaurant sales dashboard with nine KPI cards, a 7-day sales trend and an hourly sales bar chart
Dashboard: nine KPI cards and sales charts

Reports Center

The Reports center provides 19 ready-made reports: Daily Sales, Bill-wise Sales, Item-wise Sales, Category-wise Sales, Cashier-wise Sales, Payment Modes, Tax Summary, Discount Report, Void / Refund, Table Sales, KOT / Kitchen Tickets, Shift Closing, Product Stock, Low Stock / Reorder, Purchases, Supplier Payments, Expenses, Customer Sales, and Audit Log. Pick a report, set a date range, run it, and export to Excel.

Reports center with 19 report buttons from daily sales to audit log and a date range picker
Reports: 19 reports with date range and export

Inventory, Purchases and Suppliers

The Inventory ledger records every movement with entry number, date and time, product, category, type, quantity in and out, running balance, and reference bill, and highlights low-stock items. Purchases logs stock inward from suppliers with invoice, total, and paid amount, while the Suppliers directory holds each vendor’s contact, terms, and status.

Inventory ledger with opening stock and sale entries showing quantity in, out, balance and reference bill
Inventory: stock ledger with running balance

Shifts, Customers and Settings

The Shifts & Cash Register screen lets each cashier open and close their till with opening cash, then compares expected and actual cash and shows the difference. In the demo, shift SHF-0001 expected $293.53 in the drawer, the cashier counted $293.00, and the Diff column shows -$0.53. The Customers screen tracks loyalty points and birthdays, and Settings configures business profile, tax, service charge, tips, and receipt formats.

Shifts and cash register screen listing shifts with opening cash, sales, expected, actual and difference
Shifts & Cash: expected vs actual till reconciliation

Restaurant POS Web App vs. Excel POS vs. Toast / Square: Feature Comparison

Feature Restaurant POS Web App Excel POS Template Toast / Square POS
Cost One-time purchase One-time template price Monthly plan plus hardware
Platform Google Sheets + Apps Script Microsoft Excel Proprietary SaaS
Setup time Under 15 minutes 30 to 60 minutes Days, plus onboarding
Real-time team access (multi-user) Yes, role-based No (single file) Yes
Mobile / tablet access Yes, any browser Limited Yes (dedicated hardware)
Table and KOT workflow Built in Not available Yes
Integrated card payments No (recorded manually) No Yes
Audit log and void tracking Full audit trail Manual only Yes

For restaurants, diners, and food courts that want a complete POS without paying monthly POS fees, the Restaurant POS Web App sits in the sweet spot.

Who Should Use This Template

Perfect for:

  • Independent restaurant, diner, and café owners who want a full POS without a monthly SaaS fee
  • Food court and cloud-kitchen operators running dine-in, takeaway, and delivery from one screen
  • Restaurant managers handling a few outlets with a small front-of-house and kitchen team

Not a fit if:

  • You run an enterprise chain needing formal compliance, offline POS hardware, or direct card-terminal integrations
  • You need built-in payment gateways (card and UPI payments are recorded manually here)
  • You process very high order volumes per hour and need dedicated POS hardware

Real-World Use Cases

Aisha runs a 60-cover family restaurant. She manages table orders across her main hall and outdoor section, pushes tickets straight to the kitchen display, and reconciles her two cashiers’ tills at close. Her kitchen sees every order the moment it is placed.

Marco operates a cloud kitchen. He loaded his menu across seven categories, tracks daily revenue by category and payment mode in the Reports center, and logs supplier purchases so month-end stock reconciliation takes far less time.

Priya manages a café with a private-dining room. She uses the Customers screen to track regulars, loyalty points, and birthdays, while shift reconciliation flags any cash difference at the end of each day.

Advantages of the Restaurant POS Web App

The biggest advantage is cost: a one-time purchase instead of an open-ended monthly subscription. Because it runs on Google Apps Script, it works on any tablet, phone, or desktop browser with no hardware lock-in, and all data lives in your own Google Drive. The 19 reports and 9-KPI dashboard replace the manual end-of-day spreadsheets many small restaurants still rely on, and the audit log gives owners accountability over voids, refunds, and stock edits.

Opportunities for Improvement

The Restaurant POS Web App records card and UPI payments manually rather than integrating a payment gateway, so it is not a fit for venues that need automatic card-terminal reconciliation. As an Apps Script app, very high-volume kitchens will be better served by dedicated POS hardware. It also relies on a stable internet connection, since it runs in the browser against Google Sheets. For most independent restaurants, these trade-offs are minor against the cost saving.

Best Practices

Configure your tax rate, service charge, and tip rules in Settings before your first shift, and define menu categories and table areas in List Management so the POS and floor view match your real layout. Have each cashier open a shift with a declared opening cash amount so the till always reconciles. Run the Daily Sales and Shift Closing reports at the end of every service, and review the Low Stock / Reorder report weekly so purchases stay ahead of demand. For deployment, follow Google’s official Apps Script web app guide alongside the included PDF.

Explore Relevant Templates

The Restaurant POS Web App shares its engine with several other point-of-sale systems:

Want to build skills like this step by step? The NextGenTemplates Academy learning paths cover spreadsheet trackers and management systems, with practice files included.

Frequently Asked Questions

What does the Restaurant POS Web App include?

It includes 20 screens covering billing, held orders, tables, KOT / kitchen display, bills, a 9-KPI dashboard, 19 reports, products, inventory, purchases, suppliers, customers, expenses, shifts, import/export, user management, list management, settings, and an audit log.

Does it work on mobile and tablet?

Yes. It runs in any modern browser, so it works on tablets, smartphones, and desktops with no native app install. The POS uses touch-friendly menu cards for fast order entry during service.

How does it compare to Toast or Square?

Toast and Square are subscription POS platforms with their own hardware and integrated card payments. The Restaurant POS Web App is a one-time purchase with no monthly fee, no per-user charge, and no hardware requirement, though payments are recorded manually.

How long does setup take?

Under 15 minutes. You copy the Google Sheets file from the PDF guide link, deploy the web app from Apps Script, configure your settings, and add your menu and team. No coding is required.

Can I customise the menu and tables?

Yes. You define menu categories, table areas, payment modes, units, and expense categories in List Management, and configure tax, service charge, tips, and receipt format in Settings, all without editing code.

Where is my data stored?

All data is stored in your own Google Sheets file within your Google Drive account, protected by your Google account security. NextGenTemplates does not have access to your copy.

About the Author

Built by PK, Microsoft Certified Professional with 15+ years of Excel, Google Sheets, and Power BI experience. Founder of NextGenTemplates. Every template is hand-built and tested before release.

Wrapping Up

The Restaurant POS Web App gives independent restaurants a complete, multi-user point-of-sale system on Google Sheets (billing, tables, kitchen display, inventory, and 19 reports) for a one-time price instead of a monthly subscription. Run a test service in the live demo as a waiter and a cashier, then deploy it in your own Google account.

Get the Restaurant POS Web App

Instant download. One-time payment. No subscription.

📅 Last updated: October 2026

PK
Written by PK (Priyendra Kumar)
Microsoft Certified Professional with 15+ years in data analysis, dashboards and automation. Creator of PK: An Excel Expert and NeoTech Navigators on YouTube. About the author
Tested in the real tool · Last reviewed October 10, 2026
PK
Meet PK, the founder of NeotechNavigators.com! With over 15 years of experience in Data Visualization, Excel Automation, and dashboard creation. PK is a Microsoft Certified Professional who has a passion for all things in Excel. PK loves to explore new and innovative ways to use Excel and is always eager to share his knowledge with others. With an eye for detail and a commitment to excellence, PK has become a go-to expert in the world of Excel. Whether you're looking to create stunning visualizations or streamline your workflow with automation, PK has the skills and expertise to help you succeed. Join the many satisfied clients who have benefited from PK's services and see how he can take your data analysis skills to the next level!
https://neotechnavigators.com