Create Your Hotel
Setting up your hotel takes less than 30 seconds. No credit card needed.
Open the app and click "Create a new hotel".
Enter your hotel name, city, and select your country. The country auto-sets your language and currency.
Choose a username and password. This will be the admin account that manages everything.
Pick from 8 color themes or set a custom color. You can change this later in Settings.
Logging In
To log in, you need your hotel code, username, and password.
- Enter your hotel code on the first screen (e.g., "novam")
- Enter your username and password
- Click "Log in"
Dashboard
The dashboard gives you a real-time overview of your hotel:
- Stats cards — Rooms occupied, available, today's arrivals, departures, and revenue
- Quick actions — One-click buttons for check-in, new reservation, payment, and room service
- Today's arrivals — Guests expected to arrive today
- Activity log — Recent actions (check-ins, payments, etc.)
- Occupancy bar — Visual breakdown of room status
Reservations
Manage all bookings from this page.
Create a Reservation
- Click + New button
- Enter guest name and phone number
- Select arrival and departure dates
- Choose an available room (only rooms free for those dates are shown)
- Add a deposit amount if applicable
- Select the source (Phone, Walk-in, WhatsApp, Booking.com, etc.)
- Click Save
Reservation Statuses
| Status | Meaning |
|---|---|
| 🟡 Confirmed | Guest has booked, not yet arrived |
| 🟢 Checked-in | Guest is currently staying |
| 🔵 Checked-out | Guest has departed |
| 🔴 Cancelled | Reservation was cancelled |
| ⏳ Pending | Awaiting confirmation |
Check-in / Check-out
The Reception page handles arrivals and departures.
Check-in a Guest
- Go to Reception → Check-in tab
- Enter guest name (auto-suggests returning guests)
- Fill in phone, email, ID type and number
- Select room and departure date
- Choose payment mode
- Click Check-in
Check-out a Guest
- Go to Reception → Check-out tab
- Select the occupied room
- Review the invoice summary (room charges + services)
- Click Check-out
- Print the final invoice if needed
Rooms
Visual room map grouped by floor. Each room card shows:
- Room number and type (Standard, Deluxe, Suite, etc.)
- Current status (color-coded: green=available, blue=occupied, yellow=dirty, red=maintenance)
- Guest name if occupied
Click any room to see details, change status, or view the guest's reservation.
Use the floor tabs and status filters to quickly find rooms.
Add Rooms
- Go to Administration → Rooms
- You'll see your rooms organized by floor
- Click the + Ch. button next to a floor
- Enter how many rooms to add and the starting room number
- Select the room type (Standard, Deluxe, Suite, etc.)
- Click Add — all rooms are created at once
Change Room Status
Click on any room card, then change its status:
| Status | Color | Meaning |
|---|---|---|
| Available | 🟢 Green | Ready for guests |
| Occupied | 🔵 Blue | Guest currently staying |
| Dirty | 🟡 Yellow | Needs cleaning (auto-set after checkout) |
| Maintenance | 🔴 Red | Out of order / under repair |
| Reserved | 🟠 Orange | Booked for upcoming guest |
Room Types & Pricing
Set up your room categories and prices:
- Go to Administration → Room Types
- Click + Type
- Enter the name (e.g., "Standard", "Deluxe", "Suite VIP")
- Set the price per night (in USD)
- Add a description and max occupancy
- Click Save
Rate Rules (Dynamic Pricing)
Create rules to automatically adjust prices:
- Go to Room Types → scroll down to Rate Rules
- Click + Rule
- Choose rule type:
| Rule Type | Example |
|---|---|
| Weekend | +20% on Friday & Saturday nights |
| Seasonal | +30% during holiday season (Dec 15 – Jan 5) |
| Long Stay | -15% for stays of 7+ nights |
| Promo | Fixed price $50/night during a promotion period |
Guests
Complete guest database with search and pagination.
- Search — Find guests by name or phone
- VIP badge — Automatically shown for guests with 5+ visits
- History — Click the 👁 icon to see all past stays and spending
- Add/Edit — Create new guests or update info
Billing & Invoices
Track all invoices, payments, and outstanding balances.
Record a Payment
- Find the invoice in the list
- Click the 💰 payment button
- Enter amount and select payment mode (Cash USD, Cash local, Mobile Money, Card, Transfer)
- Click Save
Print an Invoice
Click 🖨️ on any invoice. Choose between A4 (full invoice) or Receipt (80mm thermal printer).
| Invoice Status | Meaning |
|---|---|
| 🟢 Paid | Fully paid |
| 🟡 Partial | Some payment received, balance remaining |
| 🔴 Unpaid | No payment recorded |
Room Service PRO
Order services from the catalog and charge them to the guest's room.
Set Up Service Catalog
Before taking orders, create your service menu:
- Go to Administration → Services
- Click + Service
- Enter the service name (e.g., "Room Cleaning", "Breakfast", "Laundry", "Airport Transfer")
- Set the price (in USD)
- Choose a category: Food & Beverage, Laundry, Spa, Transport, or Other
- Click Save
Take a Service Order
- Go to Room Service page
- Click + Order
- Select the service from the catalog
- Enter the quantity
- Choose the room or enter a client name
- Select payment mode
- Click Save — the charge is automatically added to the room's invoice
Track Orders
Orders show with status badges:
- 🟡 Pending — Order placed, not yet delivered
- 🔵 In Progress — Being prepared
- 🟢 Delivered — Completed
- 🔴 Cancelled — Order cancelled
Housekeeping
Track cleaning tasks and room readiness.
- Pending — Rooms waiting to be cleaned
- In Progress — Cleaning started
- Done — Room is clean and ready
Tasks are auto-created on checkout. Housekeepers can click "Start" to begin and "Done" to mark complete. The room status updates automatically.
Reports
Analyze your hotel's performance:
- Revenue — Total, hotel (rooms), and service revenue
- Occupancy — Daily occupancy rate
- Bookings — Number of reservations
- Breakdown — Revenue by room type and payment mode
Filter by period: Today, Week, Month, Quarter, Year. Filter by source: All, Hotel only, Services only.
Night Audit PRO
End-of-day closing that summarizes daily activity:
- Revenue breakdown (hotel + services)
- Arrivals and departures count
- Payment collections by mode
- Room status summary
- Anomaly detection (unpaid invoices, no-shows, etc.)
Click 🔒 Close the day to lock the audit. Printable report available.
Hotel Settings
Customize your hotel from the Administration → Hotel Settings page:
- Hotel info — Name, city, phone, email
- Logo — Upload your hotel logo (PNG, JPG, SVG — max 200KB)
- Check-in/out times — Default times for the hotel
- Tax rate — Applied to invoices
- Exchange rate — USD to local currency conversion
- Theme — Choose from 8 color themes or set a custom color
- Language — French, English, Spanish, or Portuguese
Staff Management
Manage your team from Administration → Staff.
Invite Staff
- Click + Invite
- Choose the role (Receptionist, Manager, Housekeeper, or Admin)
- An invite link is generated — send it via WhatsApp
- The staff member clicks the link, creates their account, and they're automatically connected to your hotel
Roles & Permissions
| Role | Access |
|---|---|
| Admin | Everything — settings, staff, rooms, reports, billing |
| Manager | Everything except hotel settings and staff management |
| Receptionist | Reservations, check-in/out, guests, billing (no reports, no settings) |
| Housekeeper | Housekeeping tasks only |
Themes & Branding
Customize the look of your hotel's app:
- 8 preset themes: Emerald, Navy, Charcoal, Burgundy, Ocean, Plum, Brown, Terracotta
- Custom color: Pick any color with the color picker
- Logo: Upload in Settings — appears on sidebar and login screen
Offline Mode
Karibu works even without internet:
- All data is cached locally after first load
- You can create reservations, check-in guests, and record payments offline
- Changes are queued and automatically synced when internet returns
- A yellow "Offline" indicator appears when disconnected
Plans & Pricing
| Feature | Free | Pro ($19/mo) | Enterprise ($49/mo) |
|---|---|---|---|
| Rooms | Up to 20 | Unlimited | Unlimited |
| Users | 1 | Unlimited | Unlimited |
| Reservations | Unlimited | Unlimited | Unlimited |
| Billing & Print | ✅ | ✅ | ✅ |
| Room Service | ❌ | ✅ | ✅ |
| Night Audit | ❌ | ✅ | ✅ |
| CSV Export | ❌ | ✅ | ✅ |
| Advanced Reports | ❌ | ✅ | ✅ |
| Multi-property | ❌ | ❌ | ✅ |
| API | ❌ | ❌ | ✅ |
| Offline Mode | ✅ | ✅ | ✅ |
Currency
Karibu supports dual currency:
- Primary: USD — used for room prices and invoices
- Local: Automatically set from your country (e.g., CDF for Congo, KES for Kenya)
- Toggle: Click the USD/local buttons in the top bar to switch display
- Exchange rate: Set in Hotel Settings, applied to all conversions
Keyboard Shortcuts & Tips
- Global search — Use the 🔍 search bar at the top to find anything (guests, rooms, invoices)
- Quick actions — Dashboard quick-action buttons save clicks for common tasks
- Session timeout — Auto-logout after 30 minutes of inactivity for security
Need help? Contact us · Back to Karibu