|
Kubhuka · hotel management system
Run the whole hotel from one system
Pitch scenarios for every module, ready to show live on presentation.co.zw, with a working demo hotel and real-life stories to tell.
| 44rooms | |
26staff | |
600+bookings | |
60days of history |
|
The demo hotel
Msasa Ridge Hotel, Harare (fictional) is in the system:
- 44 rooms, about 70% full tonight, with guests arriving and leaving today.
- A restaurant and bars with tables still eating.
- 26 staff with last month's payroll done.
- Expenses waiting for approval, and purchase orders on the way.
- A room out of service with a job card.
- Conferences next week.
Staff system: https://admin.presentation.co.zw · Hotel website: https://presentation.co.zw
Password for every login: password
Before each pitch: re-seed so every date is around today (the steps are in DEPLOY.md).
|
| Log in as | To show |
| gm@msasaridge.co.zw | The manager's view: everything, all departments |
| frontdesk@msasaridge.co.zw | Bookings, check-in and check-out, payments |
| housekeeping@msasaridge.co.zw | Goes straight to the room board |
| waiter@ · chef@ · cashier@ | Waiter tablet, kitchen screen, cashier |
| accounts@ · hr@ · procurement@ · maintenance@ | Finance, people and payroll, buying and stores, repairs |
| admin@kubhuka.com | Super admin: settings, roles, branding |
|
| Open with the problem: “Most hotels run on a booking tool, a till, a spreadsheet for stock, another for payroll, and WhatsApp to hold it together. Nothing agrees at month-end. Kubhuka is one system where every department works, and the numbers agree by themselves.” |
|
|
1 · Everyone's own screen
“Each person sees their job, nothing else”
Log in as: the GM, then the waiter.
Show:
- The GM sees colour-coded department cards: Front Office blue, F&B orange, Housekeeping green.
- Log out and in as the waiter. They land straight on the waiter tablet, with no menus to get lost in.
- Open any module for the first time: welcome cards float in the corner and teach the screen.
- The ? searches a built-in guide (“how do I split a bill”) and lists what's new for that person.
Say: “Training a new waiter takes ten minutes. Rights are set per role, so a waiter can't see the accounts.”
|
|
|
2 · Front office and reservations
Scenario: a walk-in at 2pm on a busy day
Log in as: frontdesk@
Show:
- New reservation for tonight, 2 nights.
- Every free room shows its state: Inspected, Dirty or Out of service. Pick a dirty one and the system warns that the guest arrives today.
- Choose the Bed & breakfast rate plan and enter promo code WELCOME10. The price updates, with VAT and the tourism levy.
- Save, check the guest in, and take payment by EcoCash.
- Open today's departures. Checking out a guest who still owes money needs a manager's approval.
Say: “Your desk never sells a dirty room or lets a balance walk out the door. Rate plans (room only, B&B, half board, non-refundable) are ready for Booking.com and Expedia.”
|
|
|
3 · Your own website, with guests serving themselves
Scenario: a guest in Johannesburg books on her phone
Open: https://presentation.co.zw on a phone.
Show:
- Search dates, choose a Deluxe Room and “Advance saver”, and book.
- On her booking page she changes her dates, adds an airport transfer, and sees the exact cancellation charge before cancelling.
- Book a massage without staying at the hotel.
- The conference page shows which venues are free for a date.
Every one of these is switched on or off by the hotel, in Settings › Reservations › Online bookings, with its own cut-off times.
Say: “No commission on direct bookings. Payment goes into your own Paynow or Stripe account. Fewer calls to the desk, because guests change things themselves within your rules.”
|
|
|
4 · Housekeeping
Scenario: 10am, departures are leaving
Log in as: housekeeping@ (it opens on the room board)
Show:
- Every room in colour: clean, dirty, inspected, do not disturb.
- Today's check-out cleans are already assigned to room attendants.
- Tick three rooms and mark them inspected. The front desk sees them ready at that moment.
- A guest left a phone charger: log it in Lost & found.
Say: “No more radio calls asking whether 204 is ready. Stay-over cleans are created every morning by themselves.”
|
|
|
5 · Restaurant and bars
Scenario: lunch rush at The Scenic Restaurant
Log in as: the waiter on a tablet, the chef on a second screen, and the cashier.
Show:
- The waiter tablet has three columns: New orders, At the kitchen / bar, and Ready to collect. A guest at a table scanned the QR code and ordered: confirm it and it goes to the kitchen.
- The chef's screen shows the order; mark it ready and the waiter's tablet beeps.
- Open Bills, then Join / split. A step-by-step window asks, “Who pays on their own? Tick their orders.” The bill is split.
- A hotel guest says “put it on my room”. The charge lands on their stay's bill, paid at check-out.
- The cashier confirms the money, and it shows in their end-of-shift cash-up.
Say: “No paper dockets and no lost orders. Every dish is costed from its recipe, so you see your margin. Room charges never get forgotten.”
|
|
|
6 · Billing, payments and cash-up
Scenario: end of the evening shift
Show:
- The invoices list shows paid, part-paid and unpaid, in USD, ZiG or rand at the day's exchange rate.
- Take a part payment.
- Raise a refund that needs approval.
- Close the cash-up: count cash, card and EcoCash. The system already knows what should be there, including restaurant takings and petty cash.
- Show a quotation the client accepted online and converted into a booking.
Say: “Shortages show up the same night, by person and by payment method, not at month-end.”
|
|
|
7 · Conferences and events
Scenario: an NGO needs the auditorium for 85 people
- The conference calendar shows the auditorium booked for Kariba Aid Foundation next week, and the boardroom for Highveld Mutual.
- Send a quotation (venue, lunches, tea breaks and rooms) by email or WhatsApp. The client accepts online, and it becomes a booking with an invoice.
- No-shows are charged by your policy, automatically.
Say: “Venue, rooms and catering in one quote and one invoice.”
|
|
|
8 · Finance and accounts
Scenario: the accountant's Monday morning
Log in as: accounts@
- Expenses waiting for approval: pool pump repair, the ZTA licence, diesel for the generator. Approve one and mark it paid.
- Petty cash requests from the front desk.
- Open the general ledger: every booking, payment and restaurant sale has already been posted.
- Open the trial balance, the profit and loss, and the balance sheet.
Say: “Your books are written while the hotel works. Month-end takes hours, not a week. Only people with the right can approve spending.”
|
|
|
9 · Purchasing and stores
Scenario: a weekend function for 120 guests
Log in as: procurement@
- The urgent kitchen requisition, approved and turned into a purchase order to the poultry supplier.
- Receive the delivery (a GRN) and watch the stock rise.
- Items below their reorder level are flagged.
- Issue stock to housekeeping and the kitchen.
Say: “Nothing is bought without an approved requisition, and every item can be traced from order to shelf to plate.”
|
|
|
10 · People and payroll
Scenario: payday is coming
Log in as: hr@
- The HR dashboard's Needs attention panel lists leave waiting for approval, contracts ending, and probations to review.
- Approve a leave request.
- Open last month's payroll. PAYE is worked out on your tax bands, NSSA is capped, the AIDS levy is taken, and the employer's share is a cost, not a deduction.
- Payslips as PDFs, emailed to staff.
- Staff use My HR to ask for leave and see their own payslips.
Say: “The rules are yours to set, not built in, so when ZIMRA changes the bands you update them in a minute.”
|
|
|
11 · Assets and maintenance
Scenario: the air conditioner in a room fails
Log in as: maintenance@
- The job card “Air conditioner not cooling” is in progress, and the room is out of service. The front desk sees it flagged and can't sell it by mistake.
- The generator service is assigned; the pool pump is waiting for parts.
- The asset register shows the shuttle, the generator and the cold room, with depreciation and book value.
- Gate passes record equipment leaving the premises.
Say: “Every repair has an owner and a cost, and you know what your assets are worth.”
|
|
|
12 · Guest messages: email and WhatsApp
Scenario: the right email from the right address
- Settings › Notifications › Senders.
- Booking confirmations come from reservations@, invoices from accounts@, and payslips from hr@. Or one mailbox does everything, with replies going to the front desk.
- Guests get confirmation, reminder, invoice and receipt messages by themselves.
- A WhatsApp assistant answers guest questions day and night.
Say: “You look professional on every message, and you never forget to send one.”
|
|
|
13 · Reports for the owner
Scenario: the owner lives in London
- Open occupancy, average room rate (ADR) and revenue per available room (RevPAR) for the last 30 days, with real numbers from the demo.
- Download it as Excel or PDF.
- Schedule it every Monday at 7am to the owner's email and WhatsApp.
- Build a custom report without help, from 44 ready-made reports to start from.
Say: “The owner knows Monday morning how last week went, without asking anyone.”
|
|
|
14 · Groups, branding and where it runs
- Several hotels in one system. Each has its own website, payment accounts, senders, logo and settings, and the group sees combined figures.
- Your own domain:
yourhotel.co.zw.
- It runs in the cloud or on your own server.
- Each person can pick their own colour theme.
Say: “Start with one hotel and add the next when you grow. Nothing changes for the staff.”
|
|
Questions you will hear
| “Our internet goes down.” It can run on a server inside the hotel; a synced desktop version for offline use is planned. |
| “We take USD, ZiG and rand.” Every invoice and payment has its currency and the day's rate. Rates can update by themselves from a feed you choose, or be typed in. |
| “Our staff aren't computer people.” Each role sees only its screens, there are welcome cards on every module, a guide is built in, and the waiter and kitchen screens are made for tablets. |
| “We use Booking.com.” Rate plans are ready for them, every booking records where it came from (Booking.com, Expedia, walk-in, corporate…), and their commission is an expense like any other. A full channel-manager link is the next step. |
| “What about theft?” Payments are recorded per person, cash-ups are counted against the system, approvals are needed for spending and refunds, and history is kept. |
|
A 20-minute running order
| 0–2 | The problem, and the department cards (1) |
| 2–6 | A walk-in, and a guest booking on the website (2, 3) |
| 6–8 | The room board (4) |
| 8–12 | Lunch rush: QR order, kitchen, split bill, charge to room, cash-up (5, 6) |
| 12–16 | Ledger without bookkeeping, payroll in minutes (8, 10) |
| 16–18 | A scheduled report to the owner (13) |
| 18–20 | Their questions; tailor the rest to their pain |
|
| Close: “Give us your room list and your menu, and in a week your team is working on it, with your logo and your website on your own domain.” |
Msasa Ridge Hotel and every guest, client and supplier in the demo are fictional. Demo emails are not sent (they are written to a log file).
|
|