HostMas User Guide
Complete documentation for managing your hostel accommodation system
System Overview
Welcome to HostMas - your comprehensive hostel management solution. This guide will help you understand and use all features of the system effectively.
Student Management
Register and manage student records
Booking System
Handle room reservations easily
Payment Tracking
Track all financial transactions
Reports & Analytics
Gain insights with detailed reports
User Roles
HostMas supports different user roles with specific permissions:
- Admin Full system access and configuration
- Accountant Financial management and reporting
- Maintenance Room and facility management
- Student View bookings and make payments
- Guardian Monitor student accommodation and payments
Logging In
Navigate to Login Page
Open your browser and go to the HostMas login page at your organization's URL.
Enter Your Credentials
Enter your email address and password. If required, enter your organization code.
Click Sign In
Click the "Sign In" button to access your dashboard.
Using the Dashboard
The dashboard provides a quick overview of your hostel's status and key metrics.
Dashboard Components
- Statistics Cards - Quick view of occupancy, revenue, and pending tasks
- Recent Bookings - Latest booking activities
- Payment Status - Overview of pending and received payments
- Quick Actions - Shortcuts to common tasks
- Notifications - Important alerts and reminders
Navigation
Use the sidebar menu on the left to navigate between different sections. The menu items available depend on your user role.
Managing Students
Adding a New Student
Go to Students Section
Click "Students" in the sidebar menu.
Click "Add Student"
Click the "Add Student" button at the top right.
Fill in Student Details
Complete all required fields marked with an asterisk (*). Include personal information, contact details, and academic information.
Add Guardian Information
Enter at least one guardian/emergency contact with their phone number.
Save the Record
Click "Create Student" to save. The system will validate all information before saving.
Editing Student Information
- Find the student in the list or use the search function
- Click on the student's name or the "Edit" button
- Make your changes
- Click "Save Changes"
Student Status
- Active - Currently enrolled and can make bookings
- Inactive - Temporarily suspended from making bookings
- Graduated - Completed their studies
- Withdrawn - Left the institution
Managing Bookings
Creating a New Booking
Navigate to Bookings
Click "Bookings" in the sidebar menu.
Click "New Booking"
Click the "New Booking" button to start.
Select Student
Search and select the student for this booking.
Choose Room & Bed
Select the hostel, room type, and specific bed. Only available beds are shown.
Set Dates & Confirm
Enter check-in and check-out dates, review the pricing, and confirm the booking.
Booking Status Workflow
- Pending - Booking created, awaiting confirmation
- Confirmed - Booking approved, awaiting payment
- Allocated - Room/bed assigned to student
- Checked In - Student has moved in
- Checked Out - Student has vacated
- Cancelled - Booking was cancelled
Rooms & Beds Management
Room Types
- Single - One bed per room
- Double - Two beds per room
- Triple - Three beds per room
- Quad - Four beds per room
- Dormitory - Multiple beds (6+)
Adding a New Room
- Go to Rooms section
- Click "Add Room"
- Select the hostel and floor/block
- Enter room number and type
- Set the number of beds and pricing
- Add any facilities (AC, attached bathroom, etc.)
- Save the room
Room Status
- Available - Ready for booking
- Occupied - All beds are taken
- Partial - Some beds available
- Maintenance - Under repair/cleaning
- Reserved - Held for specific purpose
Payment Management
Recording a Payment
Go to Payments
Click "Payments" in the sidebar.
Click "Record Payment"
Click the button to open the payment form.
Select Invoice or Student
Choose the invoice being paid or select the student directly.
Enter Payment Details
Enter amount, payment method, reference number, and date.
Confirm & Save
Review details and save. A receipt will be generated automatically.
Payment Methods
- Cash - Physical cash payment
- Bank Transfer - Direct bank deposit
- Mobile Money - MTN, Airtel Money, etc.
- Card - Credit/Debit card
- Cheque - Bank cheque
Invoice Management
Creating an Invoice
- Go to Invoices section
- Click "Create Invoice"
- Select the student and booking
- Add line items (accommodation, utilities, etc.)
- Set due date
- Preview and send to student/guardian
Invoice Status
- Draft - Not yet sent
- Sent - Delivered to student/guardian
- Partial - Partially paid
- Paid - Fully paid
- Overdue - Past due date, unpaid
- Cancelled - Voided invoice
Hostel Setup
Adding a New Hostel
- Go to Hostels section
- Click "Add Hostel"
- Enter hostel name and address
- Set gender type (Male/Female/Mixed)
- Add contact information
- Configure facilities and amenities
- Set up pricing structure
- Save the hostel
Hostel Configuration
- Blocks/Floors - Organize rooms by building sections
- Facilities - WiFi, laundry, cafeteria, etc.
- Policies - Check-in times, visitor rules, etc.
- Pricing - Room rates by type and season
User Management
Adding a New User
- Go to Settings → Users
- Click "Add User"
- Enter user details (name, email)
- Select user role
- Set initial password or send invite
- Configure permissions if needed
- Save the user
Role Permissions
Each role has specific permissions. Admins can customize these in Settings → Roles & Permissions.
Reports & Analytics
Available Reports
- Occupancy Report - Room utilization statistics
- Revenue Report - Income and payment analysis
- Student Report - Student demographics and status
- Booking Report - Booking trends and patterns
- Outstanding Payments - Unpaid invoices summary
- Maintenance Report - Room maintenance history
Generating Reports
- Go to Reports section
- Select report type
- Set date range and filters
- Click "Generate Report"
- View online or export to PDF/Excel
System Settings
General Settings
- Organization Info - Name, logo, contact details
- Currency - Default currency and format
- Date Format - Preferred date display format
- Time Zone - System time zone
Notification Settings
- Email Notifications - Configure email alerts
- SMS Notifications - Set up SMS gateway
- Payment Reminders - Automatic payment due reminders
Security Settings
- Password Policy - Minimum requirements
- Session Timeout - Auto-logout duration
- Two-Factor Auth - Enable 2FA for users
Accounting
HostMas includes a full GAAP-compliant accounting module with double-entry bookkeeping.
Key Features
- Chart of Accounts - View and manage all asset, liability, equity, revenue, and expense accounts. Add custom accounts with unique codes.
- General Ledger - View detailed transaction history for any account with running balances. Filter by date range.
- Journal Entries - Create and post double-entry journal entries. Track drafts, posted, and reversed entries.
- Balance Sheet - Generate a balance sheet as of any date showing assets, liabilities, and equity.
- Income Statement - View revenue and expenses for any period to see net income.
Navigating Accounting
The Accounting page uses tabbed navigation at the top. Click any tab (Overview, Chart of Accounts, General Ledger, etc.) to switch between views. All reports are responsive and work on mobile devices.
Notifications
Stay informed with in-app notifications and send custom messages to your users.
Viewing Notifications
- Click the bell icon in the top bar to see unread notifications
- Go to the Notifications page for the full inbox with filters (All, Unread, Payment, Booking, System)
- Mark individual notifications as read or use "Mark All Read"
- Delete notifications you no longer need
Sending Notifications (Admins)
Admins can compose and send custom notifications to users:
Go to Compose Tab
On the Notifications page, click the "Compose" tab.
Select Recipients
Choose All Users, All Students, All Staff, or pick specific users.
Write & Send
Enter a title and message (or select a template), then click Send.
Managing Templates
Use the "Templates" tab to create, edit, and delete reusable notification templates. Templates can include variables like {student_name} that are replaced when sending.
SMS Center
Send bulk SMS messages to students, guardians, and staff via EgoSMS integration.
Setting Up SMS
Configure EgoSMS
Go to SMS Center → Settings tab. Enter your EgoSMS username, password, and sender ID. Sign up at egosms.co if you don't have an account.
Activate & Check Balance
Set status to Active and save. Click "Check Balance" to verify your EgoSMS credit.
Sending Bulk SMS
Select Recipients
Click "All Students", "All Guardians", "All Staff", or "Everyone" to load contacts. You can also add numbers manually.
Compose Message
Type your message (max 160 chars per SMS). Use {name} to personalize with each recipient's name.
Send & Track
Click "Send SMS" and confirm. View delivery status in the Sent Log tab.
Attendance Tracking
Monitor daily student presence across your hostels with check-in/check-out tracking.
Recording Attendance
Go to Attendance
Click "Attendance" in the sidebar menu.
Select Date & Hostel
Choose the date and hostel to record attendance for.
Mark Students
Mark each student as present, absent, late, or excused. Enter check-in and check-out times.
Save & Review
Save the attendance record. View summaries and identify students with low attendance rates.
Attendance Features
- Daily Summary - View attendance counts per hostel for any date
- Student Stats - Track individual attendance percentages over time
- Low Performers - Identify students below the attendance threshold
- Guardian Reminders - Send automatic SMS/notifications to guardians of absent students
Booking Links & Referrals
Grow your hostel occupancy through shareable booking links and a referral rewards system.
Public Booking Links
Each hostel has a unique public booking URL that anyone can use to book a room:
- URL format:
/book/{hostel-slug}(e.g.,/book/kampala-premier-hostel) - Links can be shared on social media, WhatsApp, or printed on flyers
- Click analytics track how many people visit each link
- UTM parameters supported for marketing attribution (
?utm_source=whatsapp)
Setting Up Referrals
Configure Referral Settings
Go to Booking Links & Referrals → Settings tab. Set discount type (percentage or fixed), discount value, expiry rules, and maximum uses per code.
Create Referral Codes
Go to the Referral Codes tab. Create codes for students, guardians, or staff. Codes can be scoped to specific hostels or apply globally.
Share & Track
Share booking links with referral codes appended (/book/hostel-slug?ref=CODE123). Track referrals, rewards, and credits from the Referrals tab.
Student & Guardian View
Students and guardians see "My Referrals" in their sidebar menu, where they can:
- View their unique referral code
- Share via WhatsApp, copy link, or social media
- Track who they've referred and reward status
- View their credit balance
Room & Stay Pricing
Configure flexible pricing based on room types and stay periods.
Stay Types
Define the accommodation periods your hostels offer:
- Monthly - Month-to-month stays
- Semester - Academic semester (typically 4-5 months)
- Termly - Academic term (typically 3-4 months)
- Holiday Stay - Short-term during holidays
You can add custom stay types specific to your organization.
Room Types & Pricing Matrix
Set prices per bed for each combination of room type and stay type:
- Single - One bed per room (premium pricing)
- Double - Two beds per room
- Triple - Three beds per room
- Quad - Four beds per room
- Dormitory - Multiple beds (6+, budget pricing)
- Suite - Premium room with extra amenities
Configuring Pricing
Navigate to Room & Pricing
Go to Settings → Room & Pricing (or access directly from the sidebar).
Manage Stay Types
Add, edit, or remove stay types using the cards at the top of the page.
Set Pricing Matrix
Fill in the price per bed for each room type × stay type combination. Use the hostel filter to set hostel-specific pricing.
Tenant Management (Super Admin)
The unified Tenant Management page is the super admin's hub for managing all organizations on the platform.
Tabs Overview
- Overview - Dashboard with total tenants, active subscriptions, monthly revenue, and pending payments
- Tenants - Create, edit, suspend, and manage tenant organizations
- Subscriptions - View and manage active subscriptions, renewals, and expiry dates
- Invoices - Generate and track platform-level invoices for tenant subscriptions
- Payments - Record and reconcile subscription payments
- Plans & Pricing - Configure subscription plans and pricing tiers
Pricing Structure
- Plan - "HostMas Complete" (single all-inclusive annual plan)
- UGX (Uganda) - 1,500,000/year first year, 1,200,000/year renewal
- KES (Kenya) - 45,000/year first year, 35,000/year renewal
- Custom currencies - USD, EUR, GBP, TZS, RWF supported via currency configuration
Creating a New Tenant
Go to Tenants Tab
In Tenant Management, click the "Tenants" tab, then "Add Tenant".
Enter Organization Details
Fill in the organization name, slug (URL identifier), admin email, and contact details.
Assign Subscription
Select a plan, set the start date, and the system will calculate the subscription amount and expiry.
Frequently Asked Questions
Troubleshooting
Common Issues
Error Messages
- "Session Expired" - Your login session timed out. Please log in again.
- "Permission Denied" - You don't have access to this feature. Contact your admin.
- "Validation Error" - Some form fields have incorrect data. Check the highlighted fields.
- "Server Error" - A system error occurred. Try again or contact support.
Contact Support
If you need additional help, our support team is here to assist you.
Email Support
info@waestaltd.com
Phone Support
+256 750 081 491
Live Chat
Available 9 AM - 5 PM
Submit Ticket
Track your requests