BAR MANAGEMENT SYSTEM

Each club has its own administrator and cashiers. Staff accounts are automatically tied to their assigned club and cannot switch to another club. Business data is synchronized with Supabase cloud.
BAR MANAGEMENT SYSTEM
KSH • Opening Stock • Closing Stock • Sales • Bills • Profit • Till
☁ Connecting to cloud database...

My Profile

Update the profile used by the logged-in staff member. Super Admin, Club Administrator and Cashier each have their own profile.

Profile photo
Role
Profile photo
Add the name you want displayed for this profile. This works separately for Super Admin, Club Admin and each Cashier.

📧 EMAIL NOTIFICATIONS

Set the email address that should receive notifications for this profile. For the Home Point Club Admin, these alerts are limited to the assigned Home Point club.

Home Point alerts: Low stock • Customer credit requests • Debt payment requests • Bills & Till requests • Stock awaiting cashier approval.

📚 PREVIOUS SALES & STOCK

View previous sales, previous stock counts, received stock and Cashier approval history.

Today's Dashboard

TOTAL SALESKSH 0.00
CASH SALESKSH 0.00
CREDIT SALESKSH 0.00
UNITS SOLD0.00
GROSS PROFITKSH 0.00
BILLS / TILL DEDUCTIONSKSH 0.00
OUTSTANDING CUSTOMER DEBTSKSH 0.00
CASH TO BE COLLECTEDKSH 0.00
NET PROFITKSH 0.00
CLOSING STOCK COSTKSH 0.00

Product prices are preserved. Current stock quantities are loaded from the cloud stock records and start at zero after a reset.

Operations Snapshot

EXPECTED CASHKSH 0.00
ACTUAL CASHKSH 0.00
CASH DIFFERENCEKSH 0.00
LOW STOCK ITEMS0
TOP SELLER
TOP PROFIT ITEM

ABOUT THE BAR MANAGEMENT SYSTEM

The Bar Management System is a complete digital management solution designed to help bars, restaurants and clubs manage their daily operations efficiently, securely and with better accountability.

Created by Ricky Muli

The system brings sales, stock, cash and till management, customer debts, staff management, approvals, reports, multi-club management, cloud synchronization and audit records into one organized platform.

Our goal: to simplify daily business management, improve accountability and give business owners clear visibility and control of their operations.

⚠️ LOW STOCK ALERT

EMAIL CLUB ADMIN

Cashier can send the current low-stock list directly to the Club Administrator.

📈 Live Club Sales Comparison

Today's sales for every active club are compared live. The graph refreshes automatically and the leading club is shown at the top.

KSH 0.00

Opening + Closing Stock — Daily Stock Taking

🔄 CHECKING PREVIOUS CLOSING STOCK…

NEW SALES: after the Club Admin adds stock and the Cashier approves it in STOCK APPROVAL, the Cashier clicks NEW SALES. The current available stock becomes the new opening stock. The Cashier then counts the physical stock remaining at the counter and enters it as the closing stock. Total Sales = (Opening Stock + Received During Day − Closing Stock) × Selling Price.

STOCK FLOW: Approved stock appears under Received / Approved while Closing Stock stays 0 until the Cashier starts NEW SALES. NEW SALES moves the available stock into Opening Stock and keeps Closing Stock at 0 for the Cashier to enter the physical counter count.
ItemBuyingSellingOpening StockReceived / ApprovedClosing StockUnits SoldTotal SalesProfit

Today's Total Sales

TOTAL SALES KSH 0.00
TOTAL UNITS SOLD0.00
GROSS PROFITKSH 0.00
CUSTOMER DEBT DEDUCTEDKSH 0.00
BILLS / TILL DEDUCTEDKSH 0.00
TOTAL CASH AFTER DEDUCTIONKSH 0.00
NET PROFIT AFTER BILLSKSH 0.00

Sales By Item

Available Stock — Today

Stock at Buying CostKSH 0.00
Stock at Selling ValueKSH 0.00
Potential Stock ProfitKSH 0.00

Enter Sale

For unpaid customer credit, enter the customer name and amount paid. Any unpaid balance is automatically recorded in CUSTOMER DEBTS / UNPAID.

Selling PriceKSH 0.00
TOTAL KSH 0.00
BalanceKSH 0.00

Customer Debts / Credit Approval

Cashiers can request customer credit, but they cannot approve it. Every customer who wants to pay later is sent to the Club Administrator for approval. The sale is not completed and stock is not reduced until the Club Administrator approves it.

PENDING APPROVAL0
TOTAL UNPAIDKSH 0.00
CUSTOMERS OWING0
PAID LATERKSH 0.00

📋 ACTIVE DEBTS & WAITING APPROVAL

The Club Administrator sees customers who owe money, credit approvals waiting for a decision, and customer payments waiting for approval automatically. No customer search is required.

Cashier Shift

Cashiers start and close their own shifts. When a cashier closes a shift, it is sent to the Club Administrator for approval. The Club Administrator can approve or reject the completed shift.

CURRENT SHIFT STATUSNO OPEN SHIFT
CASHIER
STARTED
OPENING CASHKSH 0.00
EXPECTED CASH (SALES − BILLS/TILL)KSH 0.00

START / CLOSE SHIFT

SHIFT HISTORY

Club Administrator: pending cashier shifts can be approved or rejected from the history above.

Stock Variance / Loss

Compare the stock expected by the system with the physical count. Record the reason for shortages or excess stock.

ItemExpectedPhysical CountDifferenceReason

VARIANCE HISTORY

Daily Business Closing

Close the business day after stock taking and cash reconciliation. This creates a permanent daily closing record for the club.

TOTAL SALESKSH 0.00
CUSTOMER DEBTSKSH 0.00
BILLS / TILLKSH 0.00
EXPECTED CASH (SALES − BILLS/TILL)KSH 0.00
ACTUAL CASHKSH 0.00
CASH DIFFERENCEKSH 0.00
STOCK VARIANCE0.00 units

CLOSING HISTORY

Backup / Export

Download a complete local backup before major changes or hosting. This does not connect to or process payments.

0
0

Daily Report

Complete report based on opening/available stock, closing stock, sales entered, and bills/costs.

TOTAL SALES KSH 0.00
UNITS SOLD0.00
GROSS PROFITKSH 0.00
BILLS / COSTSKSH 0.00
SALES LESS BILLSKSH 0.00
NET PROFITKSH 0.00
CLOSING STOCK COSTKSH 0.00

Item Sales

📚 PREVIOUS STOCK & SALES

This section keeps previous recorded sales and daily totals. Select any date below to review the sales history.

Choose any date to review recorded sales, bills, profit and cash results from the first day of use.

TOTAL SALESKSH 0.00
UNITS SOLD0.00
GROSS PROFITKSH 0.00
BILLS / COSTSKSH 0.00
SALES LESS BILLSKSH 0.00
NET PROFITKSH 0.00

Daily History

Item Sales for Selected Day


📦 STOCK HISTORY

Previous stock counts and stock added through the Cashier approval process are shown here together with Previous Sales.

Previous Stock Counts

Added Stock / Cashier Approval History

Add New Product

Add a new product with buying price, selling price, and starting available stock. Save it to make it appear in Inventory and Sales.

Current Products

ItemBuying PriceSelling PriceOpening StockClosing Stock

Change Prices

Change buying and selling prices when your supplier or bar selling price changes. Stock quantities remain unchanged.

ItemBuying PriceSelling Price

Cash to Be Collected

Today's cash position is calculated automatically: Total Sales − Outstanding Customer Debts − Approved Bills / Till Deductions = Cash to Be Collected. Credit sales remain part of Total Sales and are deducted here only while the customer still owes the amount.

TOTAL SALES KSH 0.00
CASH SALESKSH 0.00
CREDIT SALESKSH 0.00
OUTSTANDING CUSTOMER DEBTSKSH 0.00
CASH TO BE COLLECTED BEFORE BILLSKSH 0.00
APPROVED BILLS / TILL DEDUCTIONSKSH 0.00
TOTAL CASH TO BE COLLECTED AFTER DEDUCTIONKSH 0.00

BILLS & TILL

All bills and till-related deductions are recorded together here. The system deducts outstanding customer debts and only approved bills / till deductions from today's total sales for cash reconciliation.

TOTAL SALESKSH 0.00
OUTSTANDING CUSTOMER DEBTSKSH 0.00
TOTAL BILLS / TILL DEDUCTIONSKSH 0.00
TOTAL CASH TO BE COLLECTED AFTER DEDUCTIONKSH 0.00
Approval rule: Cashiers can record bills / till deductions, but only the Club Administrator can approve or reject them. Only approved deductions reduce cash to be collected; outstanding customer debts also reduce the cash amount because they have not yet been collected. Outstanding approved customer debts are also deducted from today's Total Sales when calculating cash to be collected.

➕ Add Stock

Stock entry: the Club Administrator records only the item and quantity received. It is sent to the Cashier as Pending Approval. The Cashier physically confirms the delivery in Stock Approval. After approval, the quantity is added to Available Stock and becomes part of the next sales-cycle stock calculation.

Workflow: Club Admin adds stock to the list first → reviews/edits the list → submits the final list to the Cashier → Cashier confirms → stock becomes available → click NEW SALES.

Purchases / Stock Received

Record stock received from suppliers. Saving a purchase increases available stock.

PURCHASE TOTAL KSH 0.00

Stock Approval

Cashier confirmation: every stock item entered by the Club Administrator appears here as Pending Approval. The Cashier must check the delivery and click APPROVE for each item. Only after approval is the quantity added to Available Stock.

Weekly / Monthly / Yearly Reports

Cash / Till Reconciliation

Reconcile only Bills / Till deductions against Total Sales. Customer debts are tracked separately and are not deducted from the reconciliation figure.

EXPECTED CASHKSH 0.00
ACTUAL CASHKSH 0.00
DIFFERENCEKSH 0.00

Staff / Users

Set the operator currently using the system. Roles: Admin, Manager and Cashier.

System Test & Health Check

Runs read-only checks for the application, cloud database, staff accounts, permissions and major system modules.

Ready to test

Club Management — Software Owner

Super Admin creates the club and its Club Administrator. Cashier accounts are NOT created here. The Club Administrator of each club creates and manages that club's cashier logins.

CREATE A NEW CLUB

Leave cashier accounts blank. After the club is created, its Club Administrator will log in and create the cashier username, cashier name and password.

CLUBS

Super Admin can select any active club here to view and manage that club. The top heading shows SUPER ADMIN, not a club name.

Owner / Personal Money Register

Record cash that belongs to the boss or another person separately from bar sales. Cashiers can record money received or taken; the Club Administrator can review, approve or reject records and see each person’s current balance.

RECORD MONEY TRANSACTION

MONEY BALANCE BY PERSON

TRANSACTION HISTORY

Cashier Management

This page is for the Club Administrator. The administrator creates the cashier login details for the current club. Super Admin does not enter cashier names, usernames or passwords.

CREATE CASHIER LOGIN

CASHIERS IN THIS CLUB

Audit Log

Important actions are recorded with date, operator and details.