Set the quantity at which an item should show as Low Stock and prompt a reorder. Saved instantly per row.
Item
Category
Current Qty
Unit
Reorder Trigger
Record Wastage
Wastage Log
Date
Item
Qty
Reason
Notes
Recorded By
Inventory Value
—
—
Out of Stock
—
—
Low Stock
—
—
Today's Consumption
—
—
Critical Stock — Needs Reorder
Item
In Stock
Reorder Point
Suggested Qty
Usage/30d
Recent Movements
All Movements →
Time
Item
Δ
Type
Inventory Settings
Only orders completed after this time get inventory deductions.
Stock Movement History
Date / Time
Product
Change
Balance After
Type
Reference
By
Notes
Active Procurement Orders
PO Number
Supplier
Items
Total Value
Status
Date
Actions
Supplier
Contact
Purchases
Balance
Status
Actions
Total Supplies
-
Count
-
Date
Supplier
Item
Qty
Unit Cost
Total
Payment
GRN #
PO #
Supplier
Items
Amount
Received Date
Revenue
-
Total Costs
-
Net Profit
-
Margin
-
Department Margin
Cost Breakdown
Opening Balance
-
Cash Inflows
-
Cash Outflows
-
Closing Balance
-
Cash Flow
Cash Out by Type
Daily Breakdown
Date
Cash In
Cash Out
Net
Running Balance
Profit & Loss Statement
Expected (from sales & paid expenses)
Cash Sales
-
Cash Expenses Paid
-
Expected Cash
-
M-Pesa Sales
-
M-Pesa Expenses Paid
-
Expected M-Pesa
-
Actual Count & Variance
Cash Variance-
M-Pesa Variance-
Total Payables
-
Overdue
-
Outstanding Supplier Balances
Supplier
Payment Terms
Amount Owed
Overdue
Status
Actions
Sales by Waiter
Waiter
Orders
Revenue
Commission
DATE / TIME
DESCRIPTION
CATEGORY
ACCOUNT / CHANNEL
AMOUNT
APPROVED BY
STATUS
Recurring Templates
"Generate Due" creates a Pending expense for any active template whose next occurrence is due — safe to click repeatedly, it never duplicates or auto-marks anything paid.
Name
Category
Amount
Frequency
Next Due
Status
Actions
Expense Categories
"Group" decides which of the four tabs above a category's expenses show up under.
Category
Type
Group
Staff
Role
Orders
Sales
Commission
Name
Username
Role
Status
Actions
Floor Staff & Daily Commission Tracker
Staff Name
Role
Daily Target
Today's Sales
Target Progress
Commission Rate
Earned Today
My Shift
Loading…
Clock-in History
Staff
Clock In
Clock Out
Duration
Security PINs & Roles
POS PINs apply only to Cashier and Waiter accounts; other roles sign in with a password.
Name
Role
PIN Status
Actions
Revenue
—
Orders / Avg
—
Expenses
—
Net Profit
—
Revenue by Dept
Payment Mix
Waiter Performance
Waiter
Orders
Revenue
Commission
Sales by Category
Category
Items Sold
Orders
Sales Value
% of Revenue
Dish Breakdown (platters expanded)
Platters count once in the table above. This shows every dish sold, including the dishes inside the platters sold in the same period.
Dish
Sold alone
In platters
Total
Based on completed sales over the last 30 days, using each item's current selling price and estimated cost.
Dish Margin Analysis
Dish
Selling Price
Est. Cost
Margin
Margin %
Units Sold
Revenue
Menu Class
Estimated from recent sales volume — items sold directly through orders. Since stock levels here are updated by Purchases and Stock Counts rather than automatically per sale, treat "Est. Days Remaining" as a guide and confirm with a physical count for anything close to zero.
Reorder Priority (fastest depleting first)
Item
Current Stock
Avg Daily Usage
Est. Days Remaining
Reorder Level
Shortage (next 14d)
Best Sellers
Item
Qty
Revenue
Slow Movers
Item
Last Sold
Stock
Recommendations
Total Paid
-
Count
-
Category
Total
Total Purchases
-
Count
-
Supplier
Purchase Orders
Direct Supplies
Total
Today Revenue
—
Month Revenue
—
Pending Expenses
—
Total Sales (All Time)
—
Total Paid to Fresh Juice
—
Outstanding
—
FJ Products
Product
Price
Stock
Status
Total Sales
—
Items Sold
—
Orders
—
Product
Qty Sold
Revenue
FJ Expenses
Description
Amount
Status
Date
Actions
Settlements
Date
Sales Due
Cash
M-Pesa
Total Paid
Status
Paid By
Reference
Notes
Actions
Today Sales
—
Month Sales
—
Pending Expenses
—
Total Sales (All Time)
—
Total Paid to Coca-Cola
—
Outstanding
—
Top Products Today
Product
Qty Sold
Revenue
Recent Expenses
Description
Amount
Date
Total Sales
—
Items Sold
—
Orders
—
Product
Qty Sold
Revenue
Coca-Cola Expenses
Number
Description
Amount
Status
Date
Actions
Payments to Coca-Cola
Date
Sales Due
Cash
M-Pesa
Total Paid
Status
Paid By
Reference
Notes
Actions
Coca-Cola Products
Product
Category
Stock
Unit
Price
Status
Restaurant Profile
Change My Password
Users & Permissions
Roles decide which pages each person can open. Accounts, roles and POS PINs are managed in one place — Staff → Security PINs & Roles — so there's a single source of truth.
Commission Rules
The commission percentage and Mon–Sat / Sunday daily targets are edited under Staff → Commission Performance & Targets, next to the live results they produce.
M-Pesa Daraja API
Secret and passkey are stored server-side and shown only as masked values. Leaving them blank never overwrites what's saved.
Send Time
Daily Report Recipients
Name
Department
E-mail
Status
Loading...
Confirm sending
Recent reports
Date
Department
Recipient
Type
Status
Sent
By
Details
Thermal Print Queue
Kitchen tickets and customer slips are printed by the POS print agent. This shows queue health for the last 7 days; printer hardware itself is configured on the POS device.
Database Backup
Downloads a full SQL copy of the database (a copy is also kept on the server).
⚠️ Danger Zone
These actions are irreversible. Download a backup first.
Delete All Products
Permanently deletes all products.
Delete All Orders
Permanently deletes all order history.
Order Details
Add Recipient
Add Product
Only the name shows on the POS. The contents are used for reporting.
Only used when creating a new item. To adjust stock on an existing item, use Inventory → Stock Adjustments so the change is logged.
Platter contents
What is inside this platter. Type a dish name to link it to that product, or any other text for something that is not a product (e.g. SODA OF CHOICE (2L)). The POS shows only the platter's name; sales and prices are unchanged. Cost / unit is optional: leave it empty to use the linked product's cost price. Once every item has a cost, the platter's cost is worked out automatically for the dashboard, margins and the daily report.
Dish / itemQtyUnitCost / unitCan be swapped with
At the POS, a cashier or admin can replace an item only with the dishes in its swap group (for example UGALI with CHIPS, a soda with a fresh juice). The platter's price follows the items chosen. Items set to "Fixed" can still be removed or have their quantity changed.
Platter swap options
A swap group is the list of dishes that may replace an item inside a platter at the POS. Give an item a group in the platter contents window. Only menu dishes can be added, never stock ingredients.
Add Category
Add Supplier
Include a number of days (e.g. "Net 30") to enable overdue tracking for this supplier.