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.

01

Rates do not shift retroactively

Every movement carries its own rate; closed accounts stay closed.

02

Reminders send themselves

SMS or WhatsApp for upcoming and overdue instalments, with duplicate sends blocked.

03

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.

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.