Hajj · Umrah · Cultural tours

Every part of the agency, in one system.

From the first price enquiry to the roll call at the airport: registration, visas, rooming, transport, collections, documents and reports in one place. Runs in the browser — no installation, no server, no year-end backup ritual.

  • KVKK-compliant
  • e-Invoice & e-Archive integrated
  • Your data is exportable
  • Real human support

68screens

From setup to airport roll call

27document templates

Contracts through luggage tags

3languages

Turkish, English, Arabic · full RTL

4currencies

Separate balances, rates frozen at entry

Who uses it

Three people, three different questions

One system answers all three; each person opens their own screen and nobody wades through someone else's data.

Agency owner

“Where is my money, are my tours filling?”

Numbers that move daily: open leads, converted registrations, tour occupancy, cash and receivables. Profit and loss is calculated per tour.

Sales desk

“Who do I need to call today?”

A daily follow-up list: due, overdue and never-called leads shown separately. Every conversation is recorded and no lead disappears silently.

Operations

“What is missing before departure?”

Passengers without a passport, passports expiring too soon, records missing a required companion — all listed weeks before departure. Barcode roll call at the airport.

What it looks like

Three screens where the day happens

These are not marketing illustrations. They are drawn with the application's own components and colours — the same layouts your team will use.

The list that opens the morning

A lead list is not a notebook. Every lead carries a next-call date, and the list splits into overdue, today and never-called. Recording a conversation sets the next appointment automatically — nobody drops off the list quietly.

Agencies lose money on the lead nobody called twice, not on a rooming mistake.

Barcode roll call at the airport

Your officer is standing in a crowd, not sitting at a desk. The barcode on the passport is scanned; because readers act as keyboards, there is no driver, no local agent and no setup.

Scanning the same passport twice does not remove the passenger — the easiest mistake to make in a crowd.

Barcode roll call at the airport

The passenger's own page

“How much do I still owe”, “which hotel”, “what time is the flight” — most incoming calls are these four questions. The passenger receives a read-only link: balance, payment plan, missing documents, hotel, flight and room.

No password, no account. The link expires and can be revoked at any moment.

What it looks like

Seven modules, one system

Registration and sales
Operations and placement
Collections and accounting
Administration and security

How it works

Five steps from setup to first departure

The order is the same in every agency. Definitions are entered once; the rest repeats for each departure.

  1. 1

    Enter your definitions once

    Hotels, room rates, airlines, cities, staff, sub-agents and document templates. This happens once at setup; every later departure builds on the same definitions.

  2. 2

    Open the tour and its departures

    Choose the tour type and year, then create departures beneath it: Makkah and Madinah stays, prices by room type, quota and itinerary legs. Last season's departure can be copied and re-dated.

  3. 3

    Turn the enquiry into a booking

    Someone calling to ask a price is opened as a lead and lands on the follow-up list. When it converts, the booking file and passenger records are created from the same information, and charges are calculated automatically.

  4. 4

    Plan the operation

    Passengers are grouped and allocated to rooms in Makkah and Madinah, then given aircraft and coach seats. Missing documents and passports too close to expiry are listed in order of days remaining before departure.

  5. 5

    Depart and close

    Barcode check-in at the airport, passenger and rooming lists, badge cards. When the tour ends, profit and loss is calculated per departure and any uncollected balance stays under follow-up.

What's inside

The agency's work is not split across tools: the same passenger record serves sales, visas, operations and accounting.

Why this system

Six things that make the difference

What follows is not a feature list. Each line answers a concrete loss that an operator working by hand — or with a general-purpose package — runs into sooner or later, and all of them come from the working rules of a Hajj and Umrah system that has been in the field for over a decade.

01

Makkah and Madinah rooms are paired

The two cities are planned separately, yet the same family stays together in both; any unpaired room stays flagged in the list. On a hand-kept plan the family gets split in the second city, and that is usually discovered at the hotel reception desk.

02

Age counts from the departure date, not the booking date

A child who is eleven at booking is twelve at departure. A system that ages from the booking date prices them wrongly, and the gap surfaces after the invoice is issued. Here age is always calculated from the departure date.

03

Dollars and local currency are never added together

Each currency keeps its own balance line, and every movement freezes the rate of its own day. A later rate change does not rewrite past receipts — the "but I paid you in March" argument ends at the statement.

04

Regulatory rules live in settings, not in the code

Mahram age limits, passport validity thresholds and accompaniment conditions are configured per agency. When the rule on the Saudi side changes there is no release to wait for: change the setting, and the next morning's lists follow the new rule.

05

Data separation is enforced in the database

The boundary between agencies, and between sub-agents, lives in database policy rather than application code. One forgotten line in a query cannot expose another agency's or another sub-agent's records.

06

Runs in the browser, nothing to install

The same system in the office, at home and at the airport. No restart to change the working year, nobody walking desk to desk to update, no backup file to hunt for at year end.

Glossary

The language of the trade

Mahram, quota, holds, itinerary legs, PNR — the terms used every day in an agency, and how the system handles each one.

FAQ

Common questions

Can we migrate our existing data?

Tours, programmes, hotels and ledger definitions can be imported. Starting with the active season rather than every past year usually produces results faster; we decide together during setup.

How many users can we have?

User and branch counts depend on the package. Roles are separate: accounting staff do not see registration screens and registration staff do not see finance.

Where is our data stored?

Server location follows the applicable regulation. Passport and identity data is stored encrypted and every access is logged.

What happens if the internet goes down?

The system runs in the browser and needs a connection. Lists used at critical moments, such as departure day, can be printed as PDFs in advance.

Can it be used outside Turkey?

Yes. The interface is available in Turkish, English and Arabic, with a full right-to-left layout in Arabic. Currency, tax and integration settings are configured per agency.

How long does setup take?

The system is usable once the definitions — hotels, tours, programmes, staff — are entered. Duration depends on how many tours you run; we plan it together during setup.

Let's set it up together

Tell us how your tours, pricing and team are structured; we will show the demo on a setup that resembles your own data.