Create Your Hotel
Setting up your hotel takes less than 30 seconds. No credit card needed — and you get 30 days of full Business access to try everything.
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, password, and a recovery email (needed if you forget the password). Tick the box to accept the Terms of Service and Privacy Policy.
Pick a palette (Default, Dark, Ocean, Forest…) — you can change it 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"
- The first time, tick the box to accept the Terms of Service and Privacy Policy — the dashboard does not open until you do
Dashboard
The dashboard gives you a real-time overview of your hotel:
- Trial banner — Gold countdown card showing how many days of your free Business trial remain (only shown during the first 30 days)
- Setup checklist — 3-step onboarding card (room types, rooms, services) that disappears once your hotel is fully configured
- 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, red=dirty, amber=maintenance, purple=reserved)
- 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 | Red | Needs cleaning (auto-set after checkout) |
| Maintenance | Amber | Out of order / under repair |
| Reserved | Purple | Booked for upcoming guest |
Room Types & Pricing
Set up your room categories and prices:
- Go to Administration → Manage Rooms (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
- Optionally add a Photo (public page) — guests see it on your booking site
- 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 eye 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.
Filters & Summary
The billing page has filters that control both the invoice list and the summary cards at the top:
- Date filter — All, Today, This week, or This month. The summary totals (Total, Paid, Outstanding) update to match the period you pick.
- Status pills — All, Paid, Partial, Unpaid. Each pill shows a count for the current date window, and clicking one filters the list.
- Search — Find an invoice by guest name, room, or invoice number.
Long invoice lists are split into pages. Use the pager at the bottom to move between pages. Reservations and guests lists work the same way.
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 Print 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
- Delivered — Order completed and charged to the room
Click an order to mark it Delivered. The day's orders show a running total, and a red badge on the Orders tab counts today's still-pending items.
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. Any staff member 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 BUSINESS+
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 Administration → Hotel Settings. You must click Save at the bottom for most fields (logo, cover, name, about, times, tax, rate, appearance).
- Hotel info — Name, city, address, phone, email
- About — A short text guests see on your public page (max 400 characters)
- WhatsApp number — Shown on the public page. Leave blank to reuse the hotel phone
- Logo — Upload your hotel logo (PNG, JPG, WebP or GIF). Shows in the app sidebar, login, and public-page nav
- Cover photo — Landscape photo for the public-page banner and for WhatsApp/Facebook when someone shares your link. Save after choosing it
- Check-in/out times — Default times for the hotel
- Tax rate — Applied to invoices
- Exchange rate — USD to local currency conversion
- Appearance — 10 palettes (Default, Dark, Ocean, Forest…)
- Language — French, English, Spanish, or Portuguese
- Export — Download CSV of reservations, invoices, guests, or rooms (CSV export of everything is Business+)
Admins also open Choose a plan from the trial banner or Settings to pay, change plan, or cancel at period end.
Public site & photos BUSINESS+
Each hotel has a public page at /book/your-hotel-code. Guests see your photos, rooms, and a Book button. This is included on Business (and during the 30-day trial) — not a website builder; booking stays the main action.
Cover photo (banner + WhatsApp)
- Go to Administration → Hotel Settings
- Under Cover photo (public page), click Choose photo
- Pick a landscape JPEG. Karibu compresses it (keep it under ~280 KB after compression)
- Click Save at the bottom of Settings — without Save, WhatsApp and Facebook keep the old picture (or none)
Room photos
- Go to Administration → Manage Rooms → open a room type
- Use Photo (public page) → Choose photo → save the type
Those photos appear on the room cards guests book from.
Extra gallery (pool, restaurant, neighbourhood)
- On the same Settings page, open the card Site, gallery & journal
- Keep Gallery checked in the layout list so the section shows on the public page
- Click Add a photo and pick JPEG, PNG, WebP, or GIF. Photos appear as soon as they upload — no extra Save
Journal
In the same card, add a post: title, text, optional photo. Publish it so it shows on the public page (news, offers, events).
Share the page
- Settings → Online booking — copy the link or Preview
- Or tap WhatsApp to send the link to a guest
- Business also gets an embeddable booking widget (iframe) for your own website
Staff Management
Manage your team from Administration → Staff.
Invite Staff
- Click + Invite
- Choose the role (Receptionist, Manager, 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, housekeeping (no reports, no settings) |
Appearance & Branding
Customize the look of your hotel's app:
- 10 palettes: Default, Dark, Ocean, Forest, Rouge, Sahara, Arctic, Malachite, Plum, White
- Change anytime: Administration → Settings
- 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
Every new hotel starts with 30 days of full Business access — all features unlocked, no credit card required. A countdown banner appears on your dashboard so you know when the trial ends.
After 30 days, your hotel reverts to the Free plan (10 rooms, 2 users, core features) unless an admin upgrades in the app.
Pro $19 / Business $49 (the plan most hotels buy) / Enterprise $99 per month. Yearly is billed as 10 months (2 months free). An admin pays in the app with a card (Stripe): trial banner or Choose a plan. Cancel at period end from the same page — you keep access until the date shown.
| Feature | Free | Pro | Business | Enterprise |
|---|---|---|---|---|
| Rooms | Up to 10 | Up to 25 | Up to 75 | Unlimited |
| Users | 2 | 5 | 20 | Unlimited |
| Reservations | Unlimited | Unlimited | Unlimited | Unlimited |
| Billing & Print | ||||
| WhatsApp (guest messages) | ||||
| Room Service | ||||
| Rate Rules | ||||
| Staff Invites | ||||
| Public site & booking link | ||||
| Gallery & journal | ||||
| Advanced Reports | Today | 30 days | Full history | Full history |
| Night Audit | ||||
| CSV Export | ||||
| Booking Widget (embeddable) | ||||
| Multi-property | ||||
| Offline Mode |
During the 30-day trial, you have the Business-tier feature set (75 rooms, 20 users, public site, Night Audit, CSV Export, Booking Widget, WhatsApp, Rate Rules, Room Service).
On a phone
The app is built for a front desk phone as well as a computer:
- Menu — Tap the three lines (top left) to open the sidebar. Tap a page — the menu closes. Tap outside or the button again to close it
- Search — In the page header, next to USD/local and notifications
- Tables — Swipe sideways on reservations, invoices, and guest lists
- Login — The hotel-code and password fields stay full width; the keyboard should not zoom the page
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