Every booking, room and bill in one system.
Reservations, your booking engine, the front desk, housekeeping, restaurant and bar, events and finance in one system built for hotels and lodges. Take more bookings direct, keep the OTAs in step and see tonight's takings from your phone.
- Modules
- 16
- Features
- 220
- Login
- 1
- OTAs take a cut of every nightGuests who would book direct find you on an OTA, and the commission comes off the top.
- Two guests, one roomThe diary, the extranets and the desk disagree, and a guest arrives to no room.
- Bar stock walks out the doorBottles bought and drinks sold never match, and nobody can say where the gap went.
- Night audit takes all nightFolios, POS bills, M-Pesa and card slips matched by hand before the morning shift.
Your lodge deserves better.
PMS, POS and booking engine. One login.
A full property management system with POS and back office for hotels, lodges, camps and serviced apartments. Sixteen modules share one database, so a website booking closes the room on every channel, reaches housekeeping and opens the folio. Click around the dashboard below to open each module.
Try it: open a module from the menu, click a record, filter the list, or press New booking and save.
- Front office
- Rooms
- Food & beverage
- Events & activities
- Finance & people
No records match.
New dashboard
No records match.
Room 112, Lake View double · 6 to 8 Oct 2026 · 2 nights
- Guests
- 2 adults, Wanjiku and Daniel Mwangi
- Rate plan
- Resident half board, KES 10,800 a night
- Stay total
- KES 21,600 for 2 nights
- Deposit
- KES 10,800 (50%), due today at 12:00
- Source
- Phone, taken by Esther Wairimu
- Special requests
- Anniversary cake at dinner on 7 Oct
- Contact
- 0722 *** 604, WhatsApp
- Deposit request for KES 10,800 sent by M-Pesa STK push to 0722 *** 604
- WhatsApp reminder sent: deposit due by 12:00 on the day of arrival
- Anniversary cake added to the booking and passed to the kitchen
- Confirmation and pro forma sent by email
- Booking made by phone, Room 112 closed on every channel
New booking
No records match.
Booked on yellowbarklodge.co.ke · Room 115 · 17 to 19 Oct
- Guests
- 2 adults, 1 child aged 7
- Room
- Room 115, Lake View family
- Rate plan
- Resident bed and breakfast
- Stay total
- KES 36,000 for 2 nights
- Deposit
- KES 18,000 by M-Pesa, UJ6R3KQ8WD
- Balance
- KES 18,000, due on arrival
- Add-on
- Boat ride for 3 on 18 Oct at 09:00
- Came from
- Google Ads, Naivasha weekends campaign
- Confirmation and receipt sent by email and WhatsApp
- KES 18,000 received by M-Pesa, booking confirmed and Room 115 closed
- STK push sent to 0711 *** 239
- Boat ride for 3 added, to be charged to the room
- Search for 17 to 19 Oct from a Google Ads visit
Send payment link
No records match.
Your own booking engine · No commission · Same live availability
- Connection
- Built in, same database as reservations
- Rooms mapped
- 6 room types, 48 rooms
- Rate plans
- Resident and non-resident, B&B, HB and FB
- September
- 172 bookings, 486 nights, KES 6.4M
- Average stay
- 2.8 nights
- Payments
- M-Pesa STK push and card
- Rate parity
- Lowest public rate on all dates but 24 Oct
- Last booking
- YB-26-4512, today at 10:58
- YB-26-4512 booked, Room 115 closed on Booking.com, Expedia and Airbnb
- Cottage C9 sold for 23 Oct, availability sent to 4 channels
- Mashujaa Day rate of KES 22,000 for 20 Oct published on every channel
- Promo code LAKE10 switched on for October midweek stays
- September closed: 172 direct bookings, no commission paid
Connect channel
No records match.
Room 104, Garden double · 3 nights · Booking YB-26-4436
- Guests
- 2 adults, Achieng and Otieno Odhiambo
- Booked through
- Booking.com, prepaid at check-in
- Checked in
- Sun 4 Oct, 13:20, by Esther Wairimu
- ID
- Kenyan national ID, scanned and checked
- Rate plan
- Resident half board, KES 13,500 a night
- Folio
- F-10482, balance KES 0
- Departure
- Wed 7 Oct, late check-out asked
- Preferences
- Vegetarian, extra pillows
- Stay-over clean done by Mary Njeri and inspected by Grace Atieno
- Late check-out to 13:00 on 7 Oct asked at the desk
- Boat ride for 2 to Crescent Island booked and paid by M-Pesa
- KES 40,500 paid by card for 3 nights
- Checked in to Room 104, ID scanned, card signed on the tablet
Check in
No records match.
United Kingdom · 4 stays since 2023 · Books direct and on Booking.com
- Contact
- +44 7700 *** 214, email on file
- Stays
- 4 stays, 15 nights, last in March 2026
- Spend
- USD 6,240: rooms 4,880, extras 1,360
- Room preference
- Tent T4 or T5, on the lake side
- Dietary
- Gluten free
- Occasion
- Wedding anniversary, 14 Nov
- Marketing
- Opted in by email, 19 Mar 2026
- Next stay
- YB-26-4497, Tent T5, 12 to 15 Nov
- Booked again direct: Tent T5, 12 to 15 Nov, USD 420 deposit paid by card
- Anniversary offer sent by email: a fourth night free
- Left a 5 of 5 review on TripAdvisor after the review request
- Checked out of Tent T4 after 4 nights, USD 1,860 settled
Add guest
No records match.
Garden double · Stay-over · Achieng Odhiambo, leaving 7 Oct
- Attendant
- Mary Njeri, Garden wing
- Task
- Stay-over service, linen change day
- Cleaning time
- 09:58 to 10:31, 33 minutes
- Inspected by
- Grace Atieno at 10:42, 14 of 14 checks
- Linen changed
- 1 sheet set, 2 bath towels, 2 hand towels
- Amenities
- Soap, shampoo, 2 water bottles
- Minibar
- Checked, nothing used
- Guest preferences
- Extra pillows, blinds left open
- Inspected and passed by Grace Atieno, shown clean on the room board
- Marked clean by Mary Njeri on her phone
- Cleaning started, guest out on the bird walk
- Added to Mary Njeri's task sheet as a stay-over
Assign rooms
No records match.
Room 127 · Plumbing · Urgent · Room off sale until fixed
- Reported by
- Rose Akinyi, housekeeping, with a photo
- Reported
- Mon 5 Oct at 16:20
- Assigned
- Peter Kiprono, plumber on staff
- Asset
- Shower mixer, fitted 2022, QR A-0127-03
- Parts
- Mixer cartridge from stores, KES 4,800
- Room status
- Out of order, off sale for 5 to 7 Oct
- Target
- Fixed by 14:00 today, then inspected
- Mixer cartridge issued from stores and costed to WO-1184
- Peter Kiprono on site: cartridge worn, no damage to the wall
- Room 127 marked out of order and taken off sale on every channel
- Assigned to Peter Kiprono as urgent
- Fault logged by Rose Akinyi from her phone, with a photo
Log a fault
No records match.
Lakeside Restaurant · Table 7 · Lunch · 3 covers
- Waiter
- Collins Otieno
- Opened
- 12:48, closed 13:52
- Items
- 2 tilapia, 1 beef fillet, 3 sodas, 2 teas
- Total
- KES 7,850 including VAT
- VAT 16%
- KES 1,083, included
- Payment
- M-Pesa UJ6R4TQ2LM from 0721 *** 908
- eTIMS
- Receipt 0042117830, sent at 13:52
- Kitchen tickets
- 2 to kitchen, 1 to bar, 14 min average
- Bill sent to KRA eTIMS, receipt number printed on the bill
- KES 7,850 paid by M-Pesa STK push and matched to the bill
- 2 teas added to the bill
- Mains sent to the kitchen screen, sodas to the bar
- Table 7 opened by Collins Otieno, 3 covers
New order
No records match.
Mains · Restaurant and room service menus · Recipe R-042
- Portion
- 1 whole tilapia, about 450 g
- Ingredients
- Tilapia, lemon, garlic, chilli, oil, salt
- Served with
- Ugali or chips, kachumbari, greens
- Cost per plate
- KES 610: fish 486, sides and oil 124
- Allergens
- Fish
- Sold, October
- 42 plates, KES 81,900
- Menu rank
- Popular and good margin: keep and promote
- 30 portions added to tonight's prep list
- Requisition for 14 kg of tilapia sent to stores
- Cost updated to KES 610 after a new price from Lake Fishers Co-op
- September closed: 158 plates sold, food cost 30.6%
New recipe
No records match.
Lakeside Greengrocers · Kitchen store · Delivered Tue 6 Oct
- Raised by
- Samuel Ouma, head chef
- Approved by
- Ann Mugo, general manager
- Lines
- 14 items, potatoes to passion fruit
- Received by
- Daniel Kipkemboi, storekeeper, 07:40
- Variance
- 2 kg tomatoes short, KES 260 credit
- Price check
- All lines at the agreed price list
- Supplier bill
- INV-7731, due 5 Nov, 30 days
- Stock posted
- Kitchen store, KES 46,540
- Stock posted to the kitchen store at KES 46,540
- Goods received note GRN-0688: 2 kg tomatoes short, credit asked for
- LPO emailed to Lakeside Greengrocers
- Approved by Ann Mugo, general manager
- Raised from the kitchen requisition and the reorder list
New LPO
No records match.
Day conference · Acacia Hall · Thursday 15 October · 160 guests
- Organiser
- Agri Co-op, Mary Chepkoech, secretary
- Package
- Full day, KES 4,000 per person
- Contract value
- KES 640,000 for 160 guests
- Deposit
- KES 256,000 (40%), bank, 22 Sep
- Balance
- KES 384,000 on master bill F-10490
- Set-up
- Theatre for 160, top table for 8, 2 screens
- Menu
- Buffet menu B, 2 teas, 12 vegetarian
- Final numbers
- Due Monday 12 October
- Event order issued to the kitchen, housekeeping and maintenance
- Buffet menu B confirmed with 12 vegetarian meals
- Deposit of KES 256,000 received by bank transfer
- Contract signed, Acacia Hall confirmed for 15 Oct
- Enquiry from Mary Chepkoech by email, quote sent the same day
New enquiry
No records match.
Guided bird walk · Lake shore and papyrus trail · 07:00 to 11:30
- Guide
- Moses Lekishon, bird guide
- Guests
- Wright 2, Odhiambo 2, Carter 1, Mohamed 1
- Price
- KES 2,500 resident, USD 25 non-resident
- Charges
- To rooms 121, 104, 118 and T6
- Meeting point
- Reception at 06:50
- Waivers
- 6 of 6 signed on the desk tablet
- Equipment
- 3 pairs of binoculars, 1 field guide
- Back
- About 11:30, brunch held at the restaurant
- Walk started with 6 guests and 3 pairs of binoculars
- Waivers signed by all 6 guests on the desk tablet
- Weather check passed, walk confirmed to the guide
- Wright party booked 2 places from the guest app
- Odhiambo party booked 2 places at the desk
Book activity
No records match.
Room 104 · Achieng Odhiambo · 4 to 7 Oct · Booking YB-26-4436
- Bill to
- Guest, no routing to a company
- Room and board
- KES 40,500, 3 nights half board
- Extras
- KES 3,200, Fish Eagle Bar
- Total charges
- KES 43,700 including VAT and levy
- Tax included
- VAT KES 5,925, tourism levy KES 741
- Payments
- Card KES 40,500, M-Pesa KES 3,200
- Balance
- KES 0
- eTIMS
- Final receipt issued at check-out
- KES 3,200 paid by M-Pesa UJ6P2LQ9XC, balance back to KES 0
- Bar bill B-2211 for KES 3,200 posted from the Fish Eagle Bar
- Night audit posted room and board for 5 Oct, KES 13,500
- KES 40,500 paid by card for 3 nights
- Folio opened at check-in
Post charge
No records match.
Business date Monday 5 October · Front desk cash drawer · Day shift
- Cashier
- Esther Wairimu, 07:00 to 19:00
- Opening float
- KES 20,000
- Cash taken
- KES 22,300 from 6 payments
- Expected in drawer
- KES 42,300
- Counted
- KES 42,300, by note and coin
- To bank
- KES 22,300, slip DS-1005 for 6 Oct
- Checked by
- James Otieno, night auditor, 23:40
- Count checked and signed off by James Otieno
- Drawer counted by Esther Wairimu: KES 42,300
- Walk-in paid KES 9,800 cash for Room 106
- Float of KES 20,000 taken over from the night shift
Close the day
No records match.
Friday 16 October 2026 · Weekend rule · 10 days out
- On the books
- 41 of 48 rooms, 85%
- Lake View rate
- KES 18,500 resident, USD 240
- How it is set
- Base KES 15,500, weekend rule adds 3,000
- Pickup, last 7 days
- 9 rooms
- Same day last year
- Fri 17 Oct 2025: 33 rooms
- Stay rule
- Minimum 2 nights for Friday arrivals
- Allotments
- 4 rooms held for 2 tour operators
- Next step
- At 44 rooms the rate rises to KES 20,500
- Direct booking for 1 room, 41 of 48 on the books
- 2 rooms booked through Booking.com
- Savannah Tours allotment of 2 rooms released back to sale
- Weekend rate of KES 18,500 sent to every channel by Esther Wairimu
Edit rates
No records match.
Front office · 7 staff · Head Esther Wairimu · Morning shift
- On shift now
- Esther Wairimu and 4 receptionists
- Night shift
- James Otieno and 1 night auditor
- Clocked in
- 5 of 5 by 06:58, none late
- Leave, October
- 2 requests, 1 approved
- Overtime, October
- 6 hours, approved
- Payroll, October
- KES 386,000 for 7 staff
- Training due
- First aid renewal for 2 staff, 30 Oct
- All 5 morning staff clocked in on the reader at the desk
- Rota for 12 to 18 Oct shared to staff phones
- Leave for Ian Mwenda, 19 to 23 Oct, approved by Esther Wairimu
- September service charge share-out paid with salaries
Book casuals
Dashboard
Tonight's occupancy, today's arrivals, takings and open balances on one screen: the first thing the front office sees each morning.
Reservations
Every booking from the website, OTAs, tour operators, phone, email and walk-ins on one calendar.
- Tape chart calendarRooms down the side and dates across the top. Drag a booking to change dates or rooms, with clashes blocked.
- Bookings from every sourceWebsite, OTA, tour operator, phone, email and walk-in bookings in one list, each tagged with its source.
- Enquiries inboxEnquiries from the website form, email and WhatsApp logged with dates and guests, then turned into a quote in one step.
- Quotes and provisional holdsSend a priced quote by email or WhatsApp and hold the rooms until a deadline, then release them if unpaid.
- Deposits by M-Pesa or cardRequest a deposit by STK push or a card payment link. The booking confirms itself when the money lands.
- Deposit and cancellation rulesDeposit share, balance due date and cancellation fees set per rate plan and applied to each booking.
- Board basis and extrasBed and breakfast, half board, full board or all inclusive, plus transfers, activities and other extras.
- Children and extra bedsChild ages and sharing rules priced from the rate plan, with cots and extra beds counted against stock.
- Group bookings and rooming listsBlock several rooms under one booking, upload the rooming list and bill the rooms to one master account.
- Waitlist and overbooking guardFull dates go to a waitlist. Overbooking is blocked, or allowed up to a limit you set per room type.
- Confirmations and amendmentsBranded confirmations and pro formas in KES or USD, with every later change logged and the guest told.
- No-shows and cancellationsMark a no-show or cancel with a reason. Fees post to the folio and the room goes back on sale.
Booking engine
Commission-free bookings on your own website, paid by M-Pesa or card, in KES or USD.
- Booking widget on your websiteDates, guests and a book button on every page, opening a booking flow in your colours and fonts.
- Live availability and ratesGuests see the same rooms and prices as the front desk, so nothing is sold that is not free.
- Resident and non-resident ratesEast African residents see KES resident rates after confirming residency, other guests see USD rates.
- M-Pesa and card checkoutDeposit or full payment by M-Pesa STK push or by card through your gateway, confirmed on screen.
- Room photos and descriptionsEach room type with photos, bed set-up, size, view and what is included, edited from the back office.
- Packages and add-onsHoneymoon packages, boat rides, spa treatments and airport transfers offered during booking.
- Promo and corporate codesCodes for a discount, a free night or a negotiated company rate, with use limits and valid dates.
- Abandoned booking follow-upGuests who stop at the payment step get a reminder email with a link back to their booking.
- Manage my bookingGuests change dates, add extras, pay the balance or cancel within your rules from a secure link.
- Payment links from the deskReservations send a link with the room, dates and price filled in, and the guest pays the deposit online.
- Conversion trackingBooking values sent to your analytics and ad pixels, so you can see which campaigns bring bookings.
Channel manager
Rooms and rates kept in step with the OTAs, so a room sold on one channel closes on the others.
- OTA connectionsBooking.com, Expedia, Airbnb and others through your channel manager, or a direct connection where the channel offers one.
- Room and rate mappingEach room type and rate plan mapped once to the matching code on every channel.
- Availability sent on every changeA booking, cancellation or room block updates the count on every connected channel.
- Rates and restrictionsPrices, minimum stays, closed to arrival and stop-sell sent per channel from one screen.
- OTA bookings importedNew, changed and cancelled OTA bookings land in reservations with the guest, rate and payment details.
- iCal calendar feedsWhere a listing site offers only a calendar feed, availability goes out and bookings come in by iCal, checked every 15 minutes.
- Virtual card remindersWhere an OTA pays by virtual card, the booking is flagged with the date and amount that can be charged.
- Channel allocationHold rooms back for direct and tour operator bookings and let the OTAs sell only what you release.
- Sync logEvery message sent and received, with the time and result, so a missing booking can be traced.
- Rate parity checkRates sent to each channel compared with your direct rate, with any channel set below it flagged.
- Commission by channelRoom nights, revenue and commission per channel each month, to weigh the true cost of each one.
Front desk & room board
Check-in, room moves and check-out from one live board of every room and guest in the house.
- Live room boardEvery room by status: occupied, vacant clean, vacant dirty, out of order, due in and due out.
- Arrivals and departures listsToday's arrivals with arrival time, room, deposit and notes, and departures with balances still to pay.
- Room assignmentAssign rooms by type, guest preference and housekeeping status, or take the system's suggestion.
- Fast check-inDetails from the booking or online check-in, ID or passport scanned and the card signed on a tablet.
- Passport and ID captureNationality, passport or ID number and a photo kept with the stay, ready for your guest register.
- Room moves and upgradesMove a guest mid-stay with a reason, charges carried across and housekeeping told.
- Walk-insSell a free room at the desk with the right rate, take payment and check the guest in from one screen.
- Early check-in and late check-outCharges applied by rule, with the room moved up the housekeeping list.
- Shift handover logNotes, cash counts and open issues passed from one shift to the next and signed off.
- Express check-outFinal bill sent by email or WhatsApp, paid by M-Pesa or card, and the room released to housekeeping.
Guest profiles & CRM
One profile per guest with stays, spend and preferences, used to bring them back direct.
- One profile per guestStays, bills, preferences and notes in one record, merged when the same guest books through different channels.
- Preferences and alertsAllergies, pillow type, room choice and occasions shown to the desk, kitchen and housekeeping.
- Stay and spend historyNights, rooms, room revenue and outlet spend per guest across every visit.
- Company and agent accountsCompanies and tour operators with contacts, negotiated rates, credit terms and booking history.
- SegmentsGroup guests by country, source, spend, last stay or occasion for offers and reports.
- Pre-arrival emailsA welcome email before arrival with directions, the activity menu and an online check-in link.
- Review requestsA thank-you message after check-out with a link to leave a review on Google or TripAdvisor.
- Birthday and anniversary offersGuests with an occasion on file get an offer a set number of weeks before the date.
- Consent and opt-outsMarketing consent recorded per guest, with unsubscribe requests honoured on email and WhatsApp.
- Feedback and complaintsIn-stay feedback and complaints logged, passed to the right department and followed up to closure.
Housekeeping
Room status, cleaning rounds, inspections, linen and minibar, updated from a phone on the floor.
- Room status from the floorAttendants mark rooms dirty, cleaning, clean or inspected on a phone, and the desk sees it at once.
- Daily task sheetsCheck-out cleans, stay-overs and turndowns built each morning from the bookings and shared out.
- Fair workload splitRooms shared out by cleaning time, with cottages and tents weighted for walking distance and size.
- Arrival prioritiesRooms for early arrivals and VIPs moved to the top of each attendant's list.
- Inspection checklistsSupervisors inspect against a checklist per room type and send back rooms that fail.
- Linen and amenitiesLinen to and from the laundry, and amenities used per room, counted against par levels.
- Minibar chargesItems used are recorded in the room and posted straight to the guest folio.
- Guest laundryGuest laundry collected, priced from a list and charged to the room when it comes back.
- Lost and foundItems logged with a photo, the room and the finder, and matched when a guest asks.
- Do not disturb and refusalsRooms on do not disturb or refusing service are noted, with a follow-up after a set number of days.
Maintenance & work orders
Faults reported from anywhere and fixed by urgency, with planned servicing for plant, boats and kitchens.
- Report a fault in secondsAny staff member logs a fault from a phone with a photo and the room or area.
- Work orders by priorityJobs ranked urgent, today or planned, assigned to a technician or contractor and tracked to done.
- Out of order roomsA room under repair comes off sale and returns once the job is closed and the room inspected.
- Planned maintenanceService schedules for the generator, borehole pump, solar system, boats and kitchen equipment.
- Asset registerEquipment with location, supplier, warranty and service history, with QR labels to scan.
- Spare parts usedParts issued from stores against each job, so repair costs show per room and per asset.
- Contractor jobsOutside contractors with quotes, approval and invoices linked to the work order.
- Utility readingsDaily water, power and generator fuel readings logged, with an alert when use jumps.
- Guest-reported issuesProblems raised by guests logged against the room, with the guest told when it is fixed.
- Response time reportsTime to respond and time to fix by category, technician and month.
Restaurant & bar POS
Orders and bills for every outlet, sent to the kitchen and bar, charged to the room or paid on the spot.
- Tablet and phone orderingWaiters take orders at the table on a tablet or phone, by table, seat and course.
- Kitchen and bar ticketsFood goes to the kitchen screen or printer and drinks to the bar, with modifiers and allergy notes.
- Charge to roomBills posted to the guest folio after a check that the guest is in house and allowed to charge.
- M-Pesa and card at the tableSTK push to the guest's phone or a card terminal, matched to the bill automatically.
- Split and merge billsSplit by seat, item or amount, merge tables, and move items between bills with a reason.
- Board basis allowancesHalf board and full board guests have meals covered up to an allowance, with extras charged.
- Menus by outlet and timeBreakfast, lunch, dinner, bar and pool menus with prices and times of day for each outlet.
- Voids and discounts with approvalVoids, complimentary items and discounts need a manager PIN and show in the shift report.
- Shift close and cash-upEach cashier closes with cash, M-Pesa and card totals checked against the system.
- eTIMS on every billBills sent to KRA eTIMS as they are issued, with the receipt number printed and kept on the bill.
Kitchen & recipes
Recipes, costing and kitchen tickets, with stock taken off as each dish is sold.
- Kitchen display screensTickets on a screen by station, with timers, course calls and a bump when the dish goes out.
- Recipe cardsIngredients, quantities, method and a photo per dish, so every cook makes it the same way.
- Recipe costingDish cost worked out from current purchase prices, with food cost percentage against the menu price.
- Stock taken off on saleEach dish sold takes its ingredients out of kitchen stock, so expected and actual use can be compared.
- Menu engineeringDishes ranked by popularity and margin, to show which to promote, reprice or drop.
- Prep and buffet planningPrep lists and buffet quantities planned from guests in house, board basis and event numbers.
- Allergens and dietary tagsAllergens and vegetarian, vegan or halal tags on each dish, shown to waiters and on menus.
- Wastage logSpoilt, returned and over-produced food logged with a reason and a cost.
- Staff mealsStaff canteen meals recorded and costed separately from guest sales.
- Kitchen requisitionsChefs request ingredients from stores, and each issue is recorded against the kitchen.
Stores & purchasing
Requisitions, orders, deliveries and stock counts, so every bottle and kilo bought is accounted for.
- Main store and outlet storesStock held in the main store, kitchen, bars and housekeeping, with transfers between them.
- Requisitions and approvalsDepartments request items, and heads of department or the GM approve by value.
- Purchase ordersLPOs raised from approved requisitions or reorder levels and emailed to suppliers in your format.
- Goods receivedDeliveries checked against the LPO for quantity, price and quality before they enter stock.
- Supplier price listsAgreed prices per supplier, with a flag when an invoice comes in higher.
- Reorder levelsMinimum and par levels per item, with a reorder list built each morning.
- Bar stock by the totBottles issued to the bar and tots sold compared each shift, with the variance shown in KES.
- Stock countsMonthly or spot counts on a phone, with variances approved before they post.
- Expiry datesExpiry dates on perishables and drinks, with items close to expiry listed to use first.
- Stock valuationStock on hand valued at weighted average cost per store and posted to the accounts.
Conferences & banqueting
Venues, packages, event orders and one master bill for conferences, weddings and retreats.
- Venue diaryEvery hall, room and lawn by day and session, with provisional holds that expire on a date.
- Enquiry to contractEnquiries tracked from first call to quote, contract and deposit, with the next follow-up date.
- Day and residential packagesPer-person packages with the venue, meals, teas, equipment and rooms priced together.
- Room blocks for delegatesBedrooms held for delegates, filled from an uploaded rooming list, with unused rooms released at a cut-off.
- Event ordersOne event order with timings, set-up, menus and AV, sent to the kitchen, housekeeping and maintenance.
- Banquet menusSet menus and buffets per head, with final numbers confirmed by a set date and costed from recipes.
- Master bill and routingPackage charges go to the organiser's master bill, and delegates pay their own extras.
- Deposits and payment schedulesDeposit and staged payments by M-Pesa, card or bank, with reminders before each due date.
- Weddings and private functionsCeremony and reception timelines, décor, cake and outside suppliers kept with the booking.
- Event profit reportRevenue, food cost and labour per event, and venue use by day and session.
Activities & spa
Boat rides, walks, cycling and spa treatments booked by slot and charged to the room.
- Activity scheduleBoat rides, guided walks, cycling and game drives by time slot, with places per boat, guide or vehicle.
- Book at the desk or by phoneGuests book at the desk, from the guest app link or while booking their stay online.
- Guides, boats and vehiclesGuides, boat crews, boats and vehicles assigned to each slot so none is double-booked.
- Park and sanctuary feesEntry fees for places like Hell's Gate or Crescent Island added per guest at resident or non-resident prices.
- Weather cancellationsA slot cancelled for wind or rain, with guests told and charges reversed in one step.
- Spa treatment menuTreatments with duration, price and the therapists who can give them, booked into therapist and room slots.
- Therapist diaryEach therapist's day with bookings and breaks, and commission on treatments and products.
- Charge to room or pay nowActivities and treatments posted to the folio or paid on the spot by M-Pesa or card.
- Waivers and health formsGuests sign activity waivers and spa health forms on a tablet before they start.
- Activity revenue reportBookings, revenue and guide or therapist use per activity each month.
Folios & billing
Every charge on the right bill: guest folios, company accounts, deposits, invoices and the city ledger.
- Guest foliosRoom, meals, drinks, activities and extras posted to the folio as they happen, in KES or USD.
- Split folios and routingRoom and meals to the company or tour operator, extras to the guest, set once at booking.
- Deposits held and appliedDeposits held against the booking and moved to the folio at check-in.
- Payments in KES and USDM-Pesa, card, bank transfer and cash in either currency, with the exchange rate recorded on each payment.
- M-Pesa matched to foliosM-Pesa confirmations arrive by webhook and are matched to the booking or folio by reference, with unmatched ones queued.
- VAT and levies on billsVAT and tourism levy worked out at the rates you set and shown separately on each bill.
- eTIMS receiptsFinal bills and invoices sent to KRA eTIMS when issued, with the receipt number kept on the bill.
- City ledgerCompany and tour operator balances moved to accounts receivable with credit limits and terms.
- Invoices and statementsInvoices with vouchers attached, and monthly statements emailed to each account.
- Debtor ageing and remindersBalances aged at 30, 60 and 90 days, with reminder emails before and after the due date.
- Refunds and adjustmentsRefunds, rebates and corrections need a reason and an approval, and are listed for the night audit.
- Owner statementsFor cottages or apartments you let for their owners, a monthly statement of nights, revenue, costs and the payout due.
Night audit & finance
The day closed every night: room charges posted, takings reconciled and the books updated by morning.
- Night audit checklistRoom and package charges posted, no-shows handled and the business date rolled, step by step.
- Cashier and shift reconciliationCash, M-Pesa and card takings per cashier and outlet checked against the system before close.
- M-Pesa statement matchingPaybill transactions imported and matched to folios and bills, with exceptions listed.
- Card settlement matchingCard batches matched to bank settlements, with commission and missing settlements shown.
- Daily flash reportOccupancy, ADR, RevPAR, F&B and event revenue for the day, month and year, emailed to owners at 7am.
- General ledgerDouble-entry books with revenue, VAT, levies, debtors and payables posted from every module.
- Expenses and petty cashExpenses recorded with receipts and approvals, and petty cash topped up and reconciled.
- Bank reconciliationBank statements imported and matched to receipts, payments and transfers.
- Budgets against actualsMonthly budgets per department compared with actuals and with the bookings already on hand.
- Financial statementsProfit and loss by department, balance sheet and cash flow for any period.
- Exports for your accountantJournals and reports exported for your auditors, or sent to your accounting software through a connection we build.
Revenue & rates
Seasons, rate plans, tour operator contracts and allotments, with pickup and forecasts to price by.
- Seasons and rate plansHigh, shoulder and low seasons, with room only, bed and breakfast, half board and full board plans per room type.
- Resident and non-resident ratesKES rates for residents and USD rates for international guests, kept side by side.
- Derived ratesPlans set as a percentage or amount off a base rate, so one change updates them all.
- Tour operator contractsNet and STO rates per operator and year, with validity dates, child policy and payment terms.
- Allotments and release daysRooms held for each operator and released back to sale a set number of days before arrival.
- Stay rules and offersMinimum and maximum stays, closed to arrival or departure, and early-bird and long-stay offers.
- Occupancy-based pricingRules that raise or lower the rate as occupancy for a date crosses thresholds you set.
- Holidays and local eventsPublic holidays, school half-terms and local events marked on the rate calendar with their own prices.
- Pickup reportBookings made in the last 7, 14 or 30 days for each future date, compared with the same time last year.
- ForecastOccupancy and revenue on the books for the next 90 days, by segment and room type.
- Rate change logEvery rate change with who made it, when, and the old and new price.
- Segment and source mixRevenue, ADR and room nights by market segment, country and booking source.
Staff & payroll
Rotas, attendance, leave, service charge and a payroll that works out the statutory deductions.
- Staff recordsContracts, ID, KRA PIN, NSSF and SHA numbers, next of kin and documents for each employee.
- Shift rotasWeekly rotas per department planned around occupancy and events, and shared to staff phones.
- Clock-in by phone or biometricStaff clock in on a phone at the property or on a biometric reader, with lateness flagged.
- Leave and off daysLeave requests, balances and off-day swaps approved by the head of department.
- Casual labourCasuals for events and busy weekends booked, signed in and paid daily or weekly by M-Pesa.
- Service charge share-outService charge collected on bills shared out by points or days worked, with a statement per person.
- Payroll with statutory deductionsPAYE, SHA, NSSF and Housing Levy calculated each month, with rates you can update when they change.
- P9 forms and remittancesP9 forms at year end, and PAYE, SHA, NSSF and Housing Levy schedules ready to file each month.
- Payslips on the phonePayslips sent by email or WhatsApp and kept in each person's staff portal.
- Salary paymentsNet pay sent by bank file or M-Pesa, with the payroll journal posted to the accounts.
- Training and medicalsFood handler medicals, first aid and other training tracked with renewal dates and reminders.
Want this for your lodge? Let us build yours.
We walk you through it on a call, map how your hotel or lodge works, and send a fixed-scope proposal in writing.
Custom built, not off the shelf. Every system we build is made to fit the client's needs: the modules, screens, wording and reports follow how your organisation works. The business, names and figures in this demo are examples.
No more double bookings.
Every booking from the website, OTAs, tour operators, phone, email and walk-ins on one calendar.
- Tape chart calendar
- Bookings from every source
- Enquiries inbox
Rooms ready before guests arrive.
Room status, cleaning rounds, inspections, linen and minibar, updated from a phone on the floor.
- Room status from the floor
- Daily task sheets
- Fair workload split
Rates that fill the lodge.
Seasons, rate plans, tour operator contracts and allotments, with pickup and forecasts to price by.
- Seasons and rate plans
- Resident and non-resident rates
- Derived rates
From booking to the review.
One record follows the guest from the first enquiry to the thank-you email, so every department works from the same booking and the same bill.
-
01
Book
Booked on your website, an OTA or by a tour operator, with the room closed on every channel.
-
02
Pay the deposit
Deposit taken by M-Pesa or card, and the confirmation sent by email and WhatsApp.
-
03
Check in
Details sent ahead online, so arrival is a signature, a key and a cold drink.
-
04
Stay
Meals, drinks, boat rides and spa treatments charged to the room as they happen.
-
05
Check out
One bill in KES or USD, sent to eTIMS and paid by M-Pesa or card, with the room passed to housekeeping.
-
06
Review and return
A thank-you, a review request and an offer for the next visit, sent from the guest's profile.
Guests check in before they arrive.
Guests confirm their details, order to the room and settle the bill from their phone. Your team works from tablets around the property, and owners see occupancy and takings wherever they are.
For guests, front office & housekeeping and owners & gms.
Wired into how guests pay here.
Deposits by STK push, and paybill payments matched to the right booking or folio automatically.
Visa and Mastercard for deposits and bills, online and at the desk, through your bank or gateway.
Every folio and restaurant bill validated as it is issued, with the receipt number kept on the sale.
Levy figures on room and food sales worked out at the rate you set, with a monthly summary for your return.
Confirmations, check-in links and bills sent on the channel guests actually read.
Rates, deposits and bills in shillings or dollars, with the exchange rate recorded on each payment.
Choose a connection to see what it does.
Built for hospitality and live.
Safari Suite and Osuka's Safari & Tours take bookings on platforms we built and host. For SOA Safaris we replaced a legacy site with a booking engine, M-Pesa and card payments, a channel manager and German and French content: +38% direct bookings in 90 days.
220 features. 24 areas, one system.
Every feature in Pinch for Hotels & Lodges, grouped by area. Pick an area, or search for the thing you need.
Reservations
Every booking from the website, OTAs, tour operators, phone, email and walk-ins on one calendar.
- Tape chart calendarRooms down the side and dates across the top. Drag a booking to change dates or rooms, with clashes blocked.
- Bookings from every sourceWebsite, OTA, tour operator, phone, email and walk-in bookings in one list, each tagged with its source.
- Enquiries inboxEnquiries from the website form, email and WhatsApp logged with dates and guests, then turned into a quote in one step.
- Quotes and provisional holdsSend a priced quote by email or WhatsApp and hold the rooms until a deadline, then release them if unpaid.
- Deposits by M-Pesa or cardRequest a deposit by STK push or a card payment link. The booking confirms itself when the money lands.
- Deposit and cancellation rulesDeposit share, balance due date and cancellation fees set per rate plan and applied to each booking.
- Board basis and extrasBed and breakfast, half board, full board or all inclusive, plus transfers, activities and other extras.
- Children and extra bedsChild ages and sharing rules priced from the rate plan, with cots and extra beds counted against stock.
- Group bookings and rooming listsBlock several rooms under one booking, upload the rooming list and bill the rooms to one master account.
- Waitlist and overbooking guardFull dates go to a waitlist. Overbooking is blocked, or allowed up to a limit you set per room type.
- Confirmations and amendmentsBranded confirmations and pro formas in KES or USD, with every later change logged and the guest told.
- No-shows and cancellationsMark a no-show or cancel with a reason. Fees post to the folio and the room goes back on sale.
Booking engine
Commission-free bookings on your own website, paid by M-Pesa or card, in KES or USD.
- Booking widget on your websiteDates, guests and a book button on every page, opening a booking flow in your colours and fonts.
- Live availability and ratesGuests see the same rooms and prices as the front desk, so nothing is sold that is not free.
- Resident and non-resident ratesEast African residents see KES resident rates after confirming residency, other guests see USD rates.
- M-Pesa and card checkoutDeposit or full payment by M-Pesa STK push or by card through your gateway, confirmed on screen.
- Room photos and descriptionsEach room type with photos, bed set-up, size, view and what is included, edited from the back office.
- Packages and add-onsHoneymoon packages, boat rides, spa treatments and airport transfers offered during booking.
- Promo and corporate codesCodes for a discount, a free night or a negotiated company rate, with use limits and valid dates.
- Abandoned booking follow-upGuests who stop at the payment step get a reminder email with a link back to their booking.
- Manage my bookingGuests change dates, add extras, pay the balance or cancel within your rules from a secure link.
- Payment links from the deskReservations send a link with the room, dates and price filled in, and the guest pays the deposit online.
- Conversion trackingBooking values sent to your analytics and ad pixels, so you can see which campaigns bring bookings.
Channel manager
Rooms and rates kept in step with the OTAs, so a room sold on one channel closes on the others.
- OTA connectionsBooking.com, Expedia, Airbnb and others through your channel manager, or a direct connection where the channel offers one.
- Room and rate mappingEach room type and rate plan mapped once to the matching code on every channel.
- Availability sent on every changeA booking, cancellation or room block updates the count on every connected channel.
- Rates and restrictionsPrices, minimum stays, closed to arrival and stop-sell sent per channel from one screen.
- OTA bookings importedNew, changed and cancelled OTA bookings land in reservations with the guest, rate and payment details.
- iCal calendar feedsWhere a listing site offers only a calendar feed, availability goes out and bookings come in by iCal, checked every 15 minutes.
- Virtual card remindersWhere an OTA pays by virtual card, the booking is flagged with the date and amount that can be charged.
- Channel allocationHold rooms back for direct and tour operator bookings and let the OTAs sell only what you release.
- Sync logEvery message sent and received, with the time and result, so a missing booking can be traced.
- Rate parity checkRates sent to each channel compared with your direct rate, with any channel set below it flagged.
- Commission by channelRoom nights, revenue and commission per channel each month, to weigh the true cost of each one.
Front desk & room board
Check-in, room moves and check-out from one live board of every room and guest in the house.
- Live room boardEvery room by status: occupied, vacant clean, vacant dirty, out of order, due in and due out.
- Arrivals and departures listsToday's arrivals with arrival time, room, deposit and notes, and departures with balances still to pay.
- Room assignmentAssign rooms by type, guest preference and housekeeping status, or take the system's suggestion.
- Fast check-inDetails from the booking or online check-in, ID or passport scanned and the card signed on a tablet.
- Passport and ID captureNationality, passport or ID number and a photo kept with the stay, ready for your guest register.
- Room moves and upgradesMove a guest mid-stay with a reason, charges carried across and housekeeping told.
- Walk-insSell a free room at the desk with the right rate, take payment and check the guest in from one screen.
- Early check-in and late check-outCharges applied by rule, with the room moved up the housekeeping list.
- Shift handover logNotes, cash counts and open issues passed from one shift to the next and signed off.
- Express check-outFinal bill sent by email or WhatsApp, paid by M-Pesa or card, and the room released to housekeeping.
Guest profiles & CRM
One profile per guest with stays, spend and preferences, used to bring them back direct.
- One profile per guestStays, bills, preferences and notes in one record, merged when the same guest books through different channels.
- Preferences and alertsAllergies, pillow type, room choice and occasions shown to the desk, kitchen and housekeeping.
- Stay and spend historyNights, rooms, room revenue and outlet spend per guest across every visit.
- Company and agent accountsCompanies and tour operators with contacts, negotiated rates, credit terms and booking history.
- SegmentsGroup guests by country, source, spend, last stay or occasion for offers and reports.
- Pre-arrival emailsA welcome email before arrival with directions, the activity menu and an online check-in link.
- Review requestsA thank-you message after check-out with a link to leave a review on Google or TripAdvisor.
- Birthday and anniversary offersGuests with an occasion on file get an offer a set number of weeks before the date.
- Consent and opt-outsMarketing consent recorded per guest, with unsubscribe requests honoured on email and WhatsApp.
- Feedback and complaintsIn-stay feedback and complaints logged, passed to the right department and followed up to closure.
Housekeeping
Room status, cleaning rounds, inspections, linen and minibar, updated from a phone on the floor.
- Room status from the floorAttendants mark rooms dirty, cleaning, clean or inspected on a phone, and the desk sees it at once.
- Daily task sheetsCheck-out cleans, stay-overs and turndowns built each morning from the bookings and shared out.
- Fair workload splitRooms shared out by cleaning time, with cottages and tents weighted for walking distance and size.
- Arrival prioritiesRooms for early arrivals and VIPs moved to the top of each attendant's list.
- Inspection checklistsSupervisors inspect against a checklist per room type and send back rooms that fail.
- Linen and amenitiesLinen to and from the laundry, and amenities used per room, counted against par levels.
- Minibar chargesItems used are recorded in the room and posted straight to the guest folio.
- Guest laundryGuest laundry collected, priced from a list and charged to the room when it comes back.
- Lost and foundItems logged with a photo, the room and the finder, and matched when a guest asks.
- Do not disturb and refusalsRooms on do not disturb or refusing service are noted, with a follow-up after a set number of days.
Maintenance & work orders
Faults reported from anywhere and fixed by urgency, with planned servicing for plant, boats and kitchens.
- Report a fault in secondsAny staff member logs a fault from a phone with a photo and the room or area.
- Work orders by priorityJobs ranked urgent, today or planned, assigned to a technician or contractor and tracked to done.
- Out of order roomsA room under repair comes off sale and returns once the job is closed and the room inspected.
- Planned maintenanceService schedules for the generator, borehole pump, solar system, boats and kitchen equipment.
- Asset registerEquipment with location, supplier, warranty and service history, with QR labels to scan.
- Spare parts usedParts issued from stores against each job, so repair costs show per room and per asset.
- Contractor jobsOutside contractors with quotes, approval and invoices linked to the work order.
- Utility readingsDaily water, power and generator fuel readings logged, with an alert when use jumps.
- Guest-reported issuesProblems raised by guests logged against the room, with the guest told when it is fixed.
- Response time reportsTime to respond and time to fix by category, technician and month.
Restaurant & bar POS
Orders and bills for every outlet, sent to the kitchen and bar, charged to the room or paid on the spot.
- Tablet and phone orderingWaiters take orders at the table on a tablet or phone, by table, seat and course.
- Kitchen and bar ticketsFood goes to the kitchen screen or printer and drinks to the bar, with modifiers and allergy notes.
- Charge to roomBills posted to the guest folio after a check that the guest is in house and allowed to charge.
- M-Pesa and card at the tableSTK push to the guest's phone or a card terminal, matched to the bill automatically.
- Split and merge billsSplit by seat, item or amount, merge tables, and move items between bills with a reason.
- Board basis allowancesHalf board and full board guests have meals covered up to an allowance, with extras charged.
- Menus by outlet and timeBreakfast, lunch, dinner, bar and pool menus with prices and times of day for each outlet.
- Voids and discounts with approvalVoids, complimentary items and discounts need a manager PIN and show in the shift report.
- Shift close and cash-upEach cashier closes with cash, M-Pesa and card totals checked against the system.
- eTIMS on every billBills sent to KRA eTIMS as they are issued, with the receipt number printed and kept on the bill.
Kitchen & recipes
Recipes, costing and kitchen tickets, with stock taken off as each dish is sold.
- Kitchen display screensTickets on a screen by station, with timers, course calls and a bump when the dish goes out.
- Recipe cardsIngredients, quantities, method and a photo per dish, so every cook makes it the same way.
- Recipe costingDish cost worked out from current purchase prices, with food cost percentage against the menu price.
- Stock taken off on saleEach dish sold takes its ingredients out of kitchen stock, so expected and actual use can be compared.
- Menu engineeringDishes ranked by popularity and margin, to show which to promote, reprice or drop.
- Prep and buffet planningPrep lists and buffet quantities planned from guests in house, board basis and event numbers.
- Allergens and dietary tagsAllergens and vegetarian, vegan or halal tags on each dish, shown to waiters and on menus.
- Wastage logSpoilt, returned and over-produced food logged with a reason and a cost.
- Staff mealsStaff canteen meals recorded and costed separately from guest sales.
- Kitchen requisitionsChefs request ingredients from stores, and each issue is recorded against the kitchen.
Stores & purchasing
Requisitions, orders, deliveries and stock counts, so every bottle and kilo bought is accounted for.
- Main store and outlet storesStock held in the main store, kitchen, bars and housekeeping, with transfers between them.
- Requisitions and approvalsDepartments request items, and heads of department or the GM approve by value.
- Purchase ordersLPOs raised from approved requisitions or reorder levels and emailed to suppliers in your format.
- Goods receivedDeliveries checked against the LPO for quantity, price and quality before they enter stock.
- Supplier price listsAgreed prices per supplier, with a flag when an invoice comes in higher.
- Reorder levelsMinimum and par levels per item, with a reorder list built each morning.
- Bar stock by the totBottles issued to the bar and tots sold compared each shift, with the variance shown in KES.
- Stock countsMonthly or spot counts on a phone, with variances approved before they post.
- Expiry datesExpiry dates on perishables and drinks, with items close to expiry listed to use first.
- Stock valuationStock on hand valued at weighted average cost per store and posted to the accounts.
Conferences & banqueting
Venues, packages, event orders and one master bill for conferences, weddings and retreats.
- Venue diaryEvery hall, room and lawn by day and session, with provisional holds that expire on a date.
- Enquiry to contractEnquiries tracked from first call to quote, contract and deposit, with the next follow-up date.
- Day and residential packagesPer-person packages with the venue, meals, teas, equipment and rooms priced together.
- Room blocks for delegatesBedrooms held for delegates, filled from an uploaded rooming list, with unused rooms released at a cut-off.
- Event ordersOne event order with timings, set-up, menus and AV, sent to the kitchen, housekeeping and maintenance.
- Banquet menusSet menus and buffets per head, with final numbers confirmed by a set date and costed from recipes.
- Master bill and routingPackage charges go to the organiser's master bill, and delegates pay their own extras.
- Deposits and payment schedulesDeposit and staged payments by M-Pesa, card or bank, with reminders before each due date.
- Weddings and private functionsCeremony and reception timelines, décor, cake and outside suppliers kept with the booking.
- Event profit reportRevenue, food cost and labour per event, and venue use by day and session.
Activities & spa
Boat rides, walks, cycling and spa treatments booked by slot and charged to the room.
- Activity scheduleBoat rides, guided walks, cycling and game drives by time slot, with places per boat, guide or vehicle.
- Book at the desk or by phoneGuests book at the desk, from the guest app link or while booking their stay online.
- Guides, boats and vehiclesGuides, boat crews, boats and vehicles assigned to each slot so none is double-booked.
- Park and sanctuary feesEntry fees for places like Hell's Gate or Crescent Island added per guest at resident or non-resident prices.
- Weather cancellationsA slot cancelled for wind or rain, with guests told and charges reversed in one step.
- Spa treatment menuTreatments with duration, price and the therapists who can give them, booked into therapist and room slots.
- Therapist diaryEach therapist's day with bookings and breaks, and commission on treatments and products.
- Charge to room or pay nowActivities and treatments posted to the folio or paid on the spot by M-Pesa or card.
- Waivers and health formsGuests sign activity waivers and spa health forms on a tablet before they start.
- Activity revenue reportBookings, revenue and guide or therapist use per activity each month.
Folios & billing
Every charge on the right bill: guest folios, company accounts, deposits, invoices and the city ledger.
- Guest foliosRoom, meals, drinks, activities and extras posted to the folio as they happen, in KES or USD.
- Split folios and routingRoom and meals to the company or tour operator, extras to the guest, set once at booking.
- Deposits held and appliedDeposits held against the booking and moved to the folio at check-in.
- Payments in KES and USDM-Pesa, card, bank transfer and cash in either currency, with the exchange rate recorded on each payment.
- M-Pesa matched to foliosM-Pesa confirmations arrive by webhook and are matched to the booking or folio by reference, with unmatched ones queued.
- VAT and levies on billsVAT and tourism levy worked out at the rates you set and shown separately on each bill.
- eTIMS receiptsFinal bills and invoices sent to KRA eTIMS when issued, with the receipt number kept on the bill.
- City ledgerCompany and tour operator balances moved to accounts receivable with credit limits and terms.
- Invoices and statementsInvoices with vouchers attached, and monthly statements emailed to each account.
- Debtor ageing and remindersBalances aged at 30, 60 and 90 days, with reminder emails before and after the due date.
- Refunds and adjustmentsRefunds, rebates and corrections need a reason and an approval, and are listed for the night audit.
- Owner statementsFor cottages or apartments you let for their owners, a monthly statement of nights, revenue, costs and the payout due.
Night audit & finance
The day closed every night: room charges posted, takings reconciled and the books updated by morning.
- Night audit checklistRoom and package charges posted, no-shows handled and the business date rolled, step by step.
- Cashier and shift reconciliationCash, M-Pesa and card takings per cashier and outlet checked against the system before close.
- M-Pesa statement matchingPaybill transactions imported and matched to folios and bills, with exceptions listed.
- Card settlement matchingCard batches matched to bank settlements, with commission and missing settlements shown.
- Daily flash reportOccupancy, ADR, RevPAR, F&B and event revenue for the day, month and year, emailed to owners at 7am.
- General ledgerDouble-entry books with revenue, VAT, levies, debtors and payables posted from every module.
- Expenses and petty cashExpenses recorded with receipts and approvals, and petty cash topped up and reconciled.
- Bank reconciliationBank statements imported and matched to receipts, payments and transfers.
- Budgets against actualsMonthly budgets per department compared with actuals and with the bookings already on hand.
- Financial statementsProfit and loss by department, balance sheet and cash flow for any period.
- Exports for your accountantJournals and reports exported for your auditors, or sent to your accounting software through a connection we build.
Revenue & rates
Seasons, rate plans, tour operator contracts and allotments, with pickup and forecasts to price by.
- Seasons and rate plansHigh, shoulder and low seasons, with room only, bed and breakfast, half board and full board plans per room type.
- Resident and non-resident ratesKES rates for residents and USD rates for international guests, kept side by side.
- Derived ratesPlans set as a percentage or amount off a base rate, so one change updates them all.
- Tour operator contractsNet and STO rates per operator and year, with validity dates, child policy and payment terms.
- Allotments and release daysRooms held for each operator and released back to sale a set number of days before arrival.
- Stay rules and offersMinimum and maximum stays, closed to arrival or departure, and early-bird and long-stay offers.
- Occupancy-based pricingRules that raise or lower the rate as occupancy for a date crosses thresholds you set.
- Holidays and local eventsPublic holidays, school half-terms and local events marked on the rate calendar with their own prices.
- Pickup reportBookings made in the last 7, 14 or 30 days for each future date, compared with the same time last year.
- ForecastOccupancy and revenue on the books for the next 90 days, by segment and room type.
- Rate change logEvery rate change with who made it, when, and the old and new price.
- Segment and source mixRevenue, ADR and room nights by market segment, country and booking source.
Staff & payroll
Rotas, attendance, leave, service charge and a payroll that works out the statutory deductions.
- Staff recordsContracts, ID, KRA PIN, NSSF and SHA numbers, next of kin and documents for each employee.
- Shift rotasWeekly rotas per department planned around occupancy and events, and shared to staff phones.
- Clock-in by phone or biometricStaff clock in on a phone at the property or on a biometric reader, with lateness flagged.
- Leave and off daysLeave requests, balances and off-day swaps approved by the head of department.
- Casual labourCasuals for events and busy weekends booked, signed in and paid daily or weekly by M-Pesa.
- Service charge share-outService charge collected on bills shared out by points or days worked, with a statement per person.
- Payroll with statutory deductionsPAYE, SHA, NSSF and Housing Levy calculated each month, with rates you can update when they change.
- P9 forms and remittancesP9 forms at year end, and PAYE, SHA, NSSF and Housing Levy schedules ready to file each month.
- Payslips on the phonePayslips sent by email or WhatsApp and kept in each person's staff portal.
- Salary paymentsNet pay sent by bank file or M-Pesa, with the payroll journal posted to the accounts.
- Training and medicalsFood handler medicals, first aid and other training tracked with renewal dates and reminders.
Guest app & messaging
A web app guests open from a link, with nothing to install, and messages on the channels they read.
- Online check-inGuests send ID or passport details, arrival time and requests before they arrive.
- Digital registration cardGuests confirm their details and sign on their phone or on a tablet at the desk.
- In-room diningGuests order food and drinks from the menu link in their room, charged to the room.
- Book activities and spaGuests see open slots for boat rides, walks and treatments and book them from their phone.
- View and pay the billGuests see their running bill and pay by M-Pesa or card before they check out.
- WhatsApp conversationsConfirmations, reminders and replies on WhatsApp Business, with the conversation kept on the booking.
- Guest requestsExtra towels, a wake-up call or a taxi requested from the phone and routed to the right team.
Notifications
The right person told at the right moment, by email, SMS, WhatsApp or in the app.
- Booking confirmationsConfirmation, pro forma and directions sent as soon as a booking is made or changed.
- Deposit and balance remindersGuests reminded before a deposit or balance falls due, with a payment link.
- Pre-arrival messagesA message a few days before arrival with directions, check-in time and an online check-in link.
- Staff alertsVIP arrivals, rooms ready, urgent repairs and large bills sent to the right staff phones.
- Owner's morning summaryOccupancy, revenue and takings for the day before, sent to owners each morning.
- Templates you editEvery message template edited in the back office, in English and any other language you add.
Roles & audit
Each person sees and does only what their job needs, and every change is on record.
- Roles per jobFront desk, reservations, housekeeping, F&B, stores, accounts, sales and management roles, adjusted per property.
- Permission per actionWho can discount, void, refund, change rates or reopen a closed day, set per role.
- Manager PIN overridesSensitive actions at the desk or the POS need a manager PIN, recorded with the reason.
- Activity logEvery booking, rate, folio and stock change logged with who, when and what changed.
- Login historyLogins and devices per user, with access ended the day someone leaves.
- Two-step loginA one-time code by SMS or an authenticator app for managers and finance staff.
Reports
The reports owners, managers and accountants ask for, ready to run, export or schedule.
- Manager's daily reportOccupancy, ADR, RevPAR and revenue by department for the day, month and year.
- Occupancy and forecastRooms sold and on the books by day, room type and segment, with last year alongside.
- Source and channel reportsBookings, revenue and commission by website, OTA, tour operator and walk-in.
- Guest nationality reportGuest nights by country of residence, for statistics returns and marketing plans.
- F&B sales and costSales by outlet, item and waiter, with food and beverage cost percentages.
- Debtors and city ledgerAgeing by company and tour operator, with statements ready to send.
- Scheduled exportsAny report emailed as PDF or Excel on a schedule you set.
Integrations
Connections to the payment, tax and booking services a Kenyan property already uses.
- M-PesaSTK push for deposits and bills, and paybill or till payments matched to bookings and folios.
- Card paymentsVisa and Mastercard online and at the desk through your bank or payment gateway.
- KRA eTIMSFolios, POS bills and invoices sent to eTIMS when issued, with the receipt number kept on the record.
- Channel managers and OTAsRates, rooms and bookings exchanged through your channel manager, or a direct connection where the channel offers one.
- Door locksKey cards encoded at check-in: a connection we can build where your lock supplier offers an interface.
- WhatsApp Business and SMSMessages through WhatsApp Business and a local SMS provider, with delivery status on each one.
- Analytics and ad pixelsBooking engine events sent to your analytics and ad accounts to measure what brings bookings.
- API for your other systemsAn API with scoped keys so other systems you use can read bookings, guests and sales.
Multi-property
Several lodges, camps, hotels or apartment blocks from one login, each with its own rooms, rates and books.
- Group dashboardOccupancy, revenue and takings for every property side by side.
- Shared guest profilesOne guest record across properties, so a returning guest is recognised at any of them.
- Itineraries across propertiesBook a guest into two or more properties on one itinerary with one deposit.
- Books per propertySeparate ledgers per property, consolidated for group reports.
- Serviced apartmentsLong stays with monthly billing, utility charges and refundable deposits for apartment blocks.
Security & data protection
Guest details, passports and payments handled with care, on servers we look after.
- Encrypted connectionsEvery page served over HTTPS, with passwords stored hashed.
- Card numbers kept outCard payments handled by your gateway, so card numbers are not stored in the system.
- Passport and ID accessPassport and ID images seen only by roles that need them, and deleted after a period you set.
- Consent and data requestsMarketing consent stored with its date and source, and a guest's data exported or erased on request.
- Hosting and backupsHosted and supported by Pinch, with scheduled backups and an export of your data whenever you ask.
Data import & setup
Your rooms, rates, guests and future bookings moved across and checked before go-live.
- Rooms, rates and contractsRoom types, rooms, seasons, rate plans and tour operator contracts entered and checked with you.
- Future bookingsBookings already on the books moved from your current system or diary, with their deposits.
- Guest historyPast guests and their contact details imported from spreadsheets or your old system.
- Menus, recipes and opening stockOutlet menus, prices, recipes and stock per store loaded so the POS works from day one.
- Opening balancesDebtor balances per company and tour operator loaded on go-live day.
- Training per departmentHands-on training for each team on site, with short guides for each screen.
No feature matches that search. Ask us, we probably build it.
And the marketing to fill the rooms.
Live in 21 working days.
A fixed plan you can hold us to: what happens on which working day, from the first walk-through to the day your team goes live.
We follow a guest from booking to checkout and agree which modules go first.
Working screens to test every few days, tested with your real rooms, rates and menus.
Future bookings, guest history, menus, stock and balances imported and checked with you.
Desk, housekeeping, kitchen and bar trained on site, with go-live set for a quieter week.
Before you ask.
What is Pinch for Hotels & Lodges?
A hotel management system built by Pinch Africa for Kenyan hotels, lodges and camps: reservations, booking engine, channel manager, front desk, housekeeping, POS, events, folios and payroll in one system.
How long does it take to get our property live?
21 working days, from the first walk-through to go-live. Days 1 to 3 we map how you work, days 4 to 15 we build and you test, days 16 to 18 we move your data, and days 19 to 21 we train your team and switch on.
Do we have to replace everything at once?
No. Most properties start with reservations, the booking engine and the front desk, then add the restaurant, events and payroll. Each module works on its own and they all share the same data.
Does it connect to Booking.com, Expedia and Airbnb?
Yes. Rates and availability stay in step with the OTAs, through the channel manager you already use or a direct connection where the channel offers one, so a room sold on one channel closes on the others.
Does it work with KRA eTIMS?
Yes. We connect folios and restaurant bills to eTIMS so each sale is validated as it is issued and the receipt number is kept with the bill.
Can guests pay in dollars?
Yes. Rates, deposits and bills can be in KES or USD, paid by M-Pesa, card or bank transfer, with the exchange rate recorded on each payment.
What does it cost?
It depends on the modules, the number of rooms and outlets, and the number of users. After a free scoping call you get a fixed-scope proposal in writing, so you know the price before we start.
Let's map your property.
A free scoping call, then a fixed-scope proposal in writing.
