One Platform. Every Step of the Umrah Journey.
Complete Umrah & Hajj Operations Management for Travel Agencies, Resellers and Enterprise Operators.
Inside the catalogue
Eight colour-coded modules cover the full Umrah operation. Each colour stays with its module on every page, icon and diagram.
The whole Umrah operation, on one platform
UmrahCore is a white-label, multi-tenant B2B platform that manages the Umrah journey for a travel operator from the first quotation to the pilgrim's safe return home. It is built for Umrah and Hajj operators, their resellers and their sub-agents.
An isolated, branded workspace that scales
Every operator gets its own fully branded workspace that grows from a single office to a nationwide agent network, without giving up control of prices or permissions.
Multi-tenant workspaces
Each operator works in its own workspace, with data fully isolated from every other operator.
White label
Your logo, brand, contact details, emergency line and terms on pilgrim-facing pages, PDFs and apps.
Master → Reseller → Agent
Run a full distribution network. Each tier sees only its own bookings and its own money.
Stacked markup protection
Every tier adds its own margin, and nobody can sell below the price handed down to them.
Permission ceilings (RBAC)
Head office decides which modules each reseller and agent may use, with roles and per-user overrides below.
Multi-currency
A curated currency list per operator, a base currency, and FX snapshots frozen on every booking.
Price snapshots
Once a package or booking is priced, later catalogue changes never silently alter it.
Cloud object storage
Passports, photos and documents are kept on CDN-backed object storage, not on application servers.
Works on any device
A responsive web app for desktop, tablet and phone, so the office goes wherever the team goes.
Quote in minutes, book in one flow
Agents build a priced quotation in minutes from packages, catalogues or live supplier search, then convert it to a confirmed booking with pricing, markups and instalments already in place.
Quotation & booking wizard
A step-by-step builder: customer, party and rooms, hotels, meals, flights, transport, visa, totals, instalments and review.
Package builder
Assemble sellable packages from visa, flight, hotel, transport, meal and Ziyarat components, with a live package total.
Group departures
Packages are tied to departure dates, and every booking stays linked to its departure.
Live flight search
Real-time fares, branded fares and fare validation through TripGic, and catalogue fares created straight from a search.
Live hotel search
Real-time Makkah and Madinah hotel availability and rates through TripGic.
Own inventory catalogues
Contracted flights, hotels, transport and meals with multi-supplier rate lines and default room types from Single to Sextuple.
Instant pricing engine
Per-pax pricing, cost breakdown, charge matrix and tier markups, calculated automatically.
Instalment plans
Payment schedules with due dates on every booking.
Party-size lock & consistency alerts
Flags under- or over-booked rooms, beds, vehicle seats and meals, night by night, before they become problems.
Customer CRM
Customer profiles linked to their pilgrims, booking history and family connections.
Shareable live itinerary
A branded public itinerary page with QR code and on-demand PDF, day by day, with no prices exposed.
From quote to confirmed booking
A priced quotation converts to a confirmed booking without re-keying anything. See the workflow on the next page.
Quotation → Package → Booking → Operations
One record moves through the whole sale. Prices are frozen as snapshots at each layer, so later catalogue changes never silently change what was sold.
Quotation
- Customer, party and rooms
- Hotels, meals, flights, transport, visa
- Totals and instalments, saved as draft
Package
- Visa, flight, hotel, transport, meals, Ziyarat
- Frozen component snapshots
- Live per-currency package total
Booking
- 1 to many pilgrims per booking
- Per-pax pricing and tier markups
- Party-size lock and consistency alerts
Pilgrim operations
- Visa, flight, hotel, transport, meals
- Documents in the vault
- Shareable live itinerary with QR
Every pilgrim service, in one booking
Visa, flight, hotel, transport, meals and Ziyarat are managed per pilgrim inside a single booking, with documents captured once and reused everywhere.
Pilgrim profiles
Passport, contact, family, emergency contact and health profile per pilgrim, including mobility-assistance needs.
Passport scan (OCR)
Scan a passport and the profile fills itself; incomplete fields are highlighted for completion.
Bulk passport upload
Up to 200 passports per batch, with live scan progress, duplicate detection and automatic profile creation.
Visa queue
Track every pilgrim's visa from documents received to issued, with full status history.
Umrah Visa module
Online Umrah visa submission through the Bookme Umrah Visa API, with passport scan, document previews and payment-reference matching.
Flight management
Flight legs per pilgrim, with ticketing status.
Hotel allocation
Room allocation per city and per night, with occupancy checks.
Transport & logistics
Vehicle types with competing supplier prices for airport, intercity and Ziyarat transfers.
Meal management
Per-head and per-event meal plans.
Ziyarat places
Curated Makkah and Madinah sites in English and Arabic, attached to packages, transfers and the itinerary.
Document Vault
Versioned, secure storage of every pilgrim and booking document.
Reference directories
Built-in airline, airport and city directories, with airline logos.
Passport OCR → Document check → Visa tracking
Pilgrim data is captured once from the passport, checked for gaps, and then followed through every visa status until the visa is delivered.
Passport scan (OCR)
- Single scan or up to 200 per batch
- Profile fills itself from the passport
- Duplicate passports detected
Document check
- Incomplete fields highlighted
- Profile photo uploaded separately
- Originals filed in the Document Vault
Visa tracking
- Status history per pilgrim
- Online submission via the Umrah Visa module
- At-risk list in the visa pipeline report
Every conversation, one shared inbox
Every pilgrim conversation on every channel lands in one team inbox linked to the booking — no personal phones and no lost chats.
One inbox, five channels
WhatsApp Business, Facebook Messenger, Instagram Direct, Telegram and the UmrahCore customer app, together.
Self-service connection
Each agency connects its own WhatsApp number, Facebook Page, Instagram account and Telegram bot in a few clicks.
Rich media
Send and receive photos, documents, audio, video, GIFs, emoji and voice notes, with large video playback.
Instant replies
Messages appear instantly and deliver in the background; a failed send stays visible with Retry.
Delivery ticks
Sending, Sent, Delivered and Read status on every reply.
Team collaboration
Assign conversations, set status and priority, and add internal notes the customer never sees.
Contact profiles
Profile pictures from Messenger, Instagram and Telegram; each conversation linked to its customer and booking.
Staff notifications
Phone push through the agent app and browser notifications, with a notification bell in the top bar.
Message templates
Reusable templates per channel; head-office templates are shared with the whole network.
Audience targeting
Message all pilgrims of one booking or an entire departure group.
E-mail, WhatsApp & SMS
Automatic e-mail delivery plus operator-assisted WhatsApp and SMS, with an outbox and delivery counts.
Smart event suggestions
The system prepares the message and staff approve it: visa approved, tickets issued, payment due, departure near.
Booking Messages tab
Every message a booking's pilgrims received, in one place.
Office alerts
E-mails to managers for critical incidents, pilgrims absent at roll call and overdue supplier payments.
Five channels flow into one team inbox
Each agency connects its own channels. Conversations from all of them arrive in one list, linked to the customer and the booking.
Informed before departure, cared for on the ground
After the sale, UmrahCore keeps every pilgrim informed before departure and looked after in Saudi Arabia, with live ground operations, an incident desk and permit tracking.
Live operations board
Every group in Saudi Arabia today: phase, current hotel, lead pilgrim's phone and open incidents.
Daily movements
The day's flights, hotel check-ins and check-outs, transfers and Nusuk permit slots in time order, in Makkah time.
Group sheet & roll call
Mark each pilgrim present, absent or excused per day; managers are e-mailed when someone is absent.
Nusuk permit tracker
Record Umrah, Rawdah and Haram prayer permits per pilgrim, with slot time and status from requested to used.
Ground team directory
Mutawwif, group leader, guide, driver and hotel contact per group, one tap to call.
Incident desk
Log medical, lost passport, missing pilgrim, flight, hotel, transport and lost-property cases by severity, never deleted.
Responder information
The affected pilgrim's phone, emergency contact and mobility needs, shown on the incident.
Critical incident alerts
Managers are e-mailed immediately for critical (or, by setting, high) incidents.
Proactive reminders
Visa approved, tickets issued, payment due and departure-near messages prepared automatically for staff to send.
Pre-travel compliance
Pilgrims missing passports, passport validity, vaccines, visas or emergency contacts are flagged before travel.
Live itinerary & documents
Pilgrims open their itinerary, QR code, PDF and travel documents any time, on the web or in the customer app.
Always-on chat
Pilgrims message the agency from WhatsApp, Messenger, Instagram, Telegram or the app, and the whole team sees it.
Pre-travel → Arrival → In-country → Departure
Support follows the pilgrim through every stage, with two-way chat, push updates and office alerts running throughout.
- Visa approved and tickets issued messages
- Payment-due reminders
- Departure-near reminder
- Compliance check for the next 60 days
- Itinerary, QR code and PDF
- Group shows as arriving, then arrives today
- Landing on the day's movement list
- Airport transfer and hotel check-in
- Ground team contacts at hand
- Live board: day N of M, in Makkah time
- Daily roll call with absence alerts
- Nusuk permit slots and status
- Incident desk with full history
- Mobility-assistance flags
- Group shows as departing today
- Hotel check-outs and airport transfers
- Departing flights on the movement list
- Open incidents followed up
| Group | Phase | Where | Roll call | |
|---|---|---|---|---|
| Group 12 | In KSA · day 6 of 14 | Makkah · Hotel A | 38 / 38 | |
| Group 14 | Arrives today | Makkah · Hotel B | — | |
| Group 09 | In KSA · day 11 of 12 | Madinah · Hotel C | 41 / 42 | 1 absent |
| Group 07 | Departs today | Jeddah Airport | 36 / 36 |
The trip in their pocket, the desk in yours
Two apps for Android and iPhone: a branded customer app for pilgrims and an agent app for staff, both with push notifications and every sign-in recorded in Login Activity.
Bookings, itinerary, documents and a direct line to the agency, under the agency's own brand.
The inbox, bookings, customers and follow-ups from a phone, under the same rules as the web.
| Customer app | Agent app | |
|---|---|---|
| Who uses it | Pilgrims and customers of the agency | Agency staff: agents, managers, administrators |
| Sign-in | Agency code; activation by e-mailed 6-digit code | Usual username and password, with two-step verification |
| Bookings | My bookings with status and payment updates | Bookings and booking detail on the go |
| Itinerary & documents | Day-by-day itinerary, itinerary PDF and travel documents | Customer lookup |
| Messaging | Chat with the agency, delivered to Unified Messaging | Reply on every channel, internal notes, assignment |
| Dashboard & follow-ups | — | Unread and assigned chats, inquiries, departures; visa, ticket, payment and departure follow-ups |
| Notifications | Push for replies, booking and payment changes | Push for new messages and assignments |
| Branding & control | White-label build with the agency code pinned; staff invite, reset, sign out or disable | Same server rules as the web app |
Sold, collected, owed and earned
Head office sees exactly what was sold, collected, owed and earned — per booking, per company and per currency — with compliance checks before every departure.
Three-ledger finance
Pilgrim receivables, inter-tier settlement (Master ↔ Reseller ↔ Agent) and supplier payables.
Collections
Record payments by method and currency; voids are kept as offsetting entries.
Financial documents
Invoices and receipts with gap-free numbering.
Markup & FX management
Tier markups and frozen exchange rates, with a live currency conversion API.
Suppliers & payables
A supplier directory with instalment schedules and payment tracking.
Bookings report
Totals, pilgrims, status, payment status and company breakdown.
Collections report
Net collected per currency and per payment method.
Margin report
Head office only: sale, supplier cost, margin and margin % per booking, currency and company.
Supplier ageing
Head office only: balances in Not due, 1–30, 31–60, 61–90 and 90+ day bands.
Visa pipeline
Pilgrims per visa status, time spent in each status and an at-risk list.
Compliance check
Flags missing passports, passports under 6 months' validity, missing meningitis vaccine, visas not ready and no emergency contact.
CSV export & audit trail
Export every report, backed by a tamper-proof, role-scoped audit history.
Collections → Inter-tier settlement → Supplier payables
Finance runs three ledgers with gap-free document numbering, so every tier knows what it is owed and what it owes.
| Booking | Sale | Cost | Margin | % |
|---|---|---|---|---|
| UC-1038 | SAR 61,200 | SAR 52,400 | SAR 8,800 | 14.4% |
| UC-1041 | SAR 33,900 | SAR 29,700 | SAR 4,200 | 12.4% |
| UC-1042 | SAR 32,600 | SAR 27,500 | SAR 5,100 | 15.6% |
| UC-1047 | USD 9,450 | USD 8,300 | USD 1,150 | 12.2% |
Built to be trusted with passports and payments
UmrahCore follows OWASP-aligned security practice, records every sign-in and keeps an audit trail that cannot be rewritten.
Secure sign-in
Strong password hashing, brute-force lockout, e-mail one-time code as a second factor and self-service password reset.
Login Activity
Every sign-in on web and mobile with IP, country, city, device and browser, in a tamper-resistant record.
User management
Company admins manage users, roles and permissions, and can suspend, unlock and reset centrally.
Append-only audit log
Who did what and when, in a log that cannot be edited or deleted.
Data protection
Encrypted secrets, masked passports on public pages, and prices never shown to pilgrims.
OWASP-aligned protection
Defences against SQL injection, XSS, CSRF, SSRF and IDOR.
Factory reset per operator
Clear operational test data while keeping the workspace and its users.
Platform console
System health, diagnostics, storage and integration settings, and a full change log.
Fast and scalable
A Go backend with a modern React interface, a cloud database and CDN storage.
A platform designed around the Umrah operation itself, so the system fits the work rather than the other way round.
Nusuk permits, Ziyarat, Makkah time, meningitis and 6-month passport rules are built in, not bolted on.
Quotation, operations, finance, messaging and in-travel care share the same booking.
The reseller and agent hierarchy protects every tier's margin and privacy.
Operators can promise reminders, a live itinerary, a chat line and an incident desk.
White-label web pages, PDFs and mobile apps carry the operator's own identity.
Channels connect directly to WhatsApp, Meta and Telegram, with no third-party messaging provider in between.
Choose the right starting point
The following capabilities are not currently included in UmrahCore:
UmrahCore is a white-label, multi-tenant B2B platform for Umrah and Hajj operators, their resellers and their agents — managing every booking, visa, service, payment and pilgrim conversation from the first quotation to the pilgrim's safe return home.