Features
Collections and accounting
Multi-currency ledgers, instalment plans, cash and bank, and per-tour profitability. Exchange rates freeze at entry.
A hajj or umrah agency does not work in a single currency: pricing in dollars, collection in local currency, suppliers in riyals. The system was built that way from the start — no amount is ever a bare number; it carries its currency and the rate at the moment of the transaction. A past collection is never recalculated with a rate that changed later.
Rates do not shift retroactively
Every movement carries its own rate; closed accounts stay closed.
Reminders send themselves
SMS or WhatsApp for upcoming and overdue instalments, with duplicate sends blocked.
Profit per tour
Hotel, catering, transport and other costs roll up by tour and programme.
Collections and accounting
8 capabilities
Ledger accounts and charges
Programme price, room differences, child and infant pricing and companion supplements post to the passenger's account. Each currency carries its own balance.
Finance › Accounts
Instalment plans and reminders
Automatic SMS or WhatsApp for upcoming and overdue instalments, with a repeat limit and duplicate protection.
Finance › Instalments
Cash, bank and reconciliation
Collections, expenses, transfers, cheque and note tracking, and reconciliation letters.
Finance › Cash & Bank
Costing and profitability
Hotel, catering, transport and other lines roll up per tour; profit and loss by tour and programme.
Finance › Costing
How many passengers the departure needs to break even
The moment costs are entered, the break-even point appears a line below: how many passengers are needed per room type, and what profit or loss looks like at 20/25/30/40. This is not a separate calculation: it is the same costing repeated at different headcounts, which is why the two screens can never show different figures. When the sale price does not cover per-person cost it says so rather than inventing a number.
Operations › Departure › Costs
Departures below break-even surface on the home screen
If a departure leaving within 45 days fails to turn a profit at its current headcount in any room mix, it appears among the reminders on the home screen. Nobody has to go looking — the whole value of break-even is seeing the problem while there is still time to act.
Home › Reminders
Purchases, sales and stock
Supplier invoices, sales documents and simple stock tracking.
Finance › Purchase & Sales
Daily exchange rates
Rates pulled automatically each business day, buying and selling separately, frozen at the moment of use.
FAQ
Questions about this module
How does the balance work when someone pays in two currencies?
Each currency keeps its own balance line; they are never added into one figure. The rate is frozen on the day of payment, so a later rate change does not alter past receipts.
Can we chase overdue instalments in bulk?
Overdue instalments are listed, and selected passengers can be messaged by SMS or WhatsApp in one action. Sending runs on the queue, so a hundred messages do not hold up the screen.
How is sub-agent commission calculated?
Per passenger: the departure's own commission amount takes precedence, and the rate on the sub-agent's record applies when the departure has none. If neither is set the line still appears with zero — “this sub-agent has ten passengers and no rate entered” is the report's real job. A cancelled passenger generates no commission.
Glossary
The language of the trade
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.