Key takeaways
- Keep three separate ledgers: what pilgrims owe you, what agents and partners owe or are owed, and what you owe suppliers.
- Store the exchange rate on every booking. The riyal is pegged to the US dollar at 3.75, so your real exposure is usually local currency against the dollar.
- In our illustrative example, a 5% move in the local currency between sale and supplier payment cuts the margin by almost a third.
- Give each agent either a prepaid wallet or a credit limit, and check it before a booking confirms, not after.
- Close each group with its own P&L, and reconcile bank, supplier and agent statements against the ledgers every month.
Short answer: Umrah agency accounting means tracking three money flows on every booking: pilgrim receivables, agent settlements and supplier payables. Costs are mostly in Saudi riyals while sales are in local currency, so each booking must store its exchange rate. Done well, every group closes with its own profit and loss, and every entry can be traced in an audit trail.
All figures in this guide are illustrative. "LC" stands for any local currency; the rates are invented to show the method, not real market rates.
Why is Umrah agency accounting different from general travel accounting?
Because one booking involves three parties, two currencies and a long gap between sale and payment. A pilgrim pays in instalments and a sub-agent may sell on credit. Hotels in Makkah and Madinah are paid in riyals on their own dates.
Generic travel accounting tools treat a sale as one invoice. An Umrah agency needs each booking to carry its cost, markup, sale price and exchange rate, per pilgrim. Our Umrah package pricing guide covers how those prices are built.
Which ledgers does an Umrah agency need?
Three, kept separate, plus your bank and cash accounts. Mixing them is the most common cause of balances nobody can explain.
| Ledger | What it records | Typical question it answers |
|---|---|---|
| Pilgrim receivable | Sale price, instalments, refunds per pilgrim | Who still owes money for the March departure? |
| Inter-tier (agent) settlement | Net amounts owed between you, resellers and sub-agents | How much does each agent owe us today? |
| Supplier payable | Hotel, transport, visa and service costs, with due dates | Which hotels must be paid this week, and in which currency? |
Each ledger should use sequential document numbers with no gaps. Auditors look for missing numbers first.
How should you cost in SAR and sell in local currency?
Cost each component in the currency you pay it in, then convert at a stated rate and store that rate on the booking. Here is an illustrative package for one pilgrim:
| Component (illustrative) | Cost | At 1 SAR = 30 LC |
|---|---|---|
| Makkah hotel | SAR 1,800 | 54,000 LC |
| Madinah hotel | SAR 900 | 27,000 LC |
| Transport | SAR 300 | 9,000 LC |
| Visa and services | SAR 500 | 15,000 LC |
| Flight (bought in local currency) | — | 60,000 LC |
| Total cost | SAR 3,500 | 165,000 LC |
| Markup at 10% | — | 16,500 LC |
| Sale price | — | 181,500 LC |
The key is to freeze these numbers when the component is attached to the booking. A later change in the hotel rate or the exchange rate must not rewrite a sale already made.
What is FX exposure, and when should you lock the rate?
FX exposure is the risk that your local currency weakens between the day you sell and the day you pay suppliers in riyals. Lock the rate, or buy the riyals, as close to the sale as your cash allows.
The Saudi Central Bank (SAMA) says it is committed to the official rate of 3.75 riyals to the dollar (opens in new tab). So for most agencies the real risk is local currency against the US dollar.
Continuing the illustrative example: if the rate moves from 30 to 31.5 LC per riyal before the hotels are paid, the land cost rises by 5,250 LC. The margin falls from 16,500 LC to 11,250 LC — almost a third lower.
Common ways agencies limit this risk:
- Quote with a validity date, and re-quote when it expires.
- Collect a deposit early and use it to pay or prepay suppliers.
- Buy riyals or dollars when the group is confirmed, if your bank allows it, rather than at the payment date.
- Price in a buffer for long-dated departures, and show it as a separate line internally.
Which tools are available depends on your country's foreign-exchange rules and your bank. This guide is not financial advice.
How should you manage supplier payables?
Record every supplier obligation against the departure it serves, with its currency and due date. Then pay from a dated list, not from memory.
- Hotels: deposits, balance dates and release dates for unsold rooms. Our guide to Makkah and Madinah hotel allotments explains release dates.
- Transport: per-transfer or per-group charges, often settled after the season.
- Visa and service providers: per-pilgrim fees that must be paid before the application moves.
Match each supplier invoice to the booked components before paying. A supplier statement that does not match your payable ledger is a dispute you want to find early.
How should agent credit limits and wallets work?
Every agent should book against either a prepaid wallet or a credit limit, and the check should run before the booking confirms. These are the two common models:
| Model | How it works (illustrative) | Suits |
|---|---|---|
| Prepaid wallet | Agent tops up 400,000 LC; a 350,000 LC booking debits it, leaving 50,000 LC | New or small agents |
| Credit limit | Limit 2,000,000 LC with 1,700,000 LC outstanding; a 350,000 LC booking would exceed it, so it needs a 50,000 LC payment first | Established agents with a payment record |
Review limits by ageing, not just by total. An agent within limit but 90 days late is a bigger risk than one at the limit who pays weekly. Our guide to building a B2B agent network covers credit policy in more detail.
How do you calculate per-group profit and loss?
Close every departure as its own P&L once suppliers are paid. Here is an illustrative group of 40 pilgrims sold at the price above:
| Line (illustrative) | Amount |
|---|---|
| Sales: 40 × 181,500 LC | 7,260,000 LC |
| Flights: 40 × 60,000 LC | −2,400,000 LC |
| Land costs: SAR 140,000 paid at an average 30.6 | −4,284,000 LC |
| Gross margin | 576,000 LC |
| Planned margin: 40 × 16,500 LC | 660,000 LC |
| FX variance: SAR 140,000 × 0.6 | −84,000 LC |
Showing the FX variance as its own line tells you whether a group lost money on pricing or on currency. That changes how you price the next season.
How often should an Umrah agency reconcile?
At least monthly, and weekly in peak season. Reconcile three things against the ledgers:
- Bank and payment gateway statements against pilgrim receipts and supplier payments.
- Supplier statements against the supplier payable ledger.
- Agent statements against the inter-tier ledger, signed off by each agent.
Why does an audit trail matter for an Umrah agency?
Because refunds, regulators and partners all ask who changed what, and when. An audit trail that records the old and new value of every change answers that without argument. It should be append-only, so no one can edit or delete an entry.
How does UmrahCore handle Umrah agency accounting?
UmrahCore's finance module uses a three-ledger model: pilgrim receivable, inter-tier settlement and supplier payable, each with gap-free sequential document numbering. Every booking component snapshots its full cost, markup, sale and FX breakdown when it is attached, with per-pilgrim add-ons.
Each Master sets its own active currencies, and historical figures keep their original currency codes. A live FX feed, tax and VAT handling, EMD issuance and card payments are built in. Pricing uses stacked markup, so each tier sees only the cost handed down to it.
In a network, the inter-tier ledger keeps what a reseller owes upward, and what its agents owe it, reconciled. Every state change lands in an append-only audit trail. Advanced finance is part of the Business plan; see pricing.
Frequently asked questions
What is Umrah agency accounting?
It is the bookkeeping of an Umrah agency across pilgrims, agents and suppliers. It tracks pilgrim receivables, agent settlements and supplier payables, in riyals and local currency, so that each booking and each group shows its real profit.
Which currency should an Umrah agency keep its books in?
Keep the books in your legal reporting currency, but record each cost in the currency it is paid in. Store the exchange rate on every booking, so you can show both the riyal cost and the local-currency value later.
Is the Saudi riyal pegged to the US dollar?
Yes. The Saudi Central Bank (SAMA) has stated its commitment to the official rate of 3.75 riyals to the US dollar. For most agencies, the real currency risk is their local currency against the dollar.
When should an agency lock the exchange rate?
As close to the sale as possible. Quote with a validity date, collect deposits early, and buy riyals or dollars when the group is confirmed if your bank and local rules allow it. Check with your bank before using any hedging tool.
Should sub-agents get credit or prepaid wallets?
New or small agents usually start on a prepaid wallet. Established agents with a payment record may get a credit limit. In both cases the check should run before a booking confirms, and limits should be reviewed by ageing.
How do you calculate profit per Umrah group?
Subtract the actual flight and land costs from the group's sales once suppliers are paid. Show the difference between the planned and actual exchange rate as a separate FX variance line, so pricing and currency effects are visible.
Does UmrahCore handle multi-currency accounting?
Yes. Each Master sets its own currencies, every booking component snapshots its cost, markup, sale and FX breakdown, and three ledgers separate pilgrim receivables, inter-tier settlements and supplier payables with gap-free numbering.
Sources
Regulations change between seasons. Always confirm current rules on the official Nusuk and Ministry of Hajj and Umrah channels before acting on them.