Kamboj Restaurant POS & Table Billing is a WordPress restaurant POS plugin built for dine-in service. Restaurants and cafés can manage tables, take orders, print kitchen tickets (KOT), collect payments, and review sales from a modern counter interface — without a separate POS subscription.
Orders, menu, tables, and payments stay in your WordPress database. Staff log in and use the POS page like a billing counter.
Developed by Mohit Kamboj. This plugin is not affiliated with any third-party restaurant brand or trademark.
Why restaurant owners choose this plugin
Unlike heavy POS systems, this plugin focuses on table billing essentials for single-location dine-in restaurants.
✔ Floor plan with live table status ✔ Touch-friendly menu and cart ✔ Auto-save orders to tables ✔ KOT and bill printing ✔ Cash, UPI, and card payments ✔ GST / tax settings ✔ Active orders and bill history (managers) ✔ Sales analytics and reports (managers) ✔ Cashier and manager roles
Key Features
Floor Plan & Tables
Create dining areas and tables from WordPress admin. The POS floor view shows which tables are available, occupied, or in billing. Tables become occupied only after items are saved on the order, so empty opened tables stay free.
Touch-Friendly POS Counter
Staff tap menu items to add them to the cart. Items auto-save to the table order — no separate Save button required. Quantity changes sync instantly. Navigate back to the floor plan and the table stays occupied with the correct bill amount.
KOT & Bill Printing
Send kitchen order tickets (KOT) and print bills from the browser. Restaurant name, address, and phone from settings appear on printed invoices.
Payments & GST
Settle orders with cash, UPI, or card. Enable GST from admin, set the tax rate and label, and apply tax on bills automatically.
Active Orders & History
View all running table orders in one list synced with occupied tables. Managers can browse bill history by date range and reprint old invoices.
Analytics & Reports
Dashboard stats on the POS and detailed reports in WordPress admin — daily sales, top items, payment split, and month-wise revenue charts. Full analytics and bill history require the manager role.
Staff Roles
Kamboj Cashier can take orders and settle bills. Kamboj Manager can free occupied tables, void orders, and access reports. Administrators have full access.
Perfect for
- Restaurants and cafés with dine-in service
- Single-location food counters on WordPress
- Teams that need table-wise billing instead of WooCommerce checkout
- Small restaurants replacing paper KOT with a simple digital POS
Easy to set up
- Activate the plugin — a POS page is created automatically.
- Add areas, tables, and menu items in Restaurant POS admin.
- Set restaurant name and GST in Restaurant POS → Settings.
- Assign cashier or manager roles to staff.
- Open the POS page and start billing.
Built for WordPress.org standards
This plugin stores data in custom database tables on your site, uses the WordPress REST API for the POS interface, and does not send order data to external servers. Designed to stay fast, secure, and maintainable.
Limitations
- Built for dine-in / table service — not online delivery or WooCommerce checkout
- Printing uses the browser print dialog
- Pretty permalinks recommended for POS routes
Source Code
The React POS front-end is compiled into assets/pos/. Human-readable source is included in the plugin at:
source/pos-ui/
To rebuild the POS assets:
cd source/pos-uinpm installnpm run build
Output is written to assets/pos/.
Third-party libraries bundled in this plugin:
- Chart.js 4.5.1 —
assets/js/chart.umd.min.js— https://github.com/chartjs/Chart.js — MIT license - React (compiled into POS bundle) — source in
source/pos-ui/— MIT license
Privacy Policy
This plugin stores restaurant operational data locally in your WordPress database, including orders, order items, tables, menu items, payment records, and staff user IDs on orders. This data is not transmitted to external servers.
The plugin registers WordPress personal data export and erasure tools for orders linked to staff accounts. Use Tools → Export Personal Data or Erase Personal Data in WordPress admin.
Credits
- Developed by Mohit Kamboj (mohitkamboj55)
- POS front-end built with React — source in
source/pos-ui/ - Admin charts use Chart.js 4.5.1 (bundled locally, MIT license)