Your bank balance shows RM180,000. You feel rich. You approve that new office renovation, hire another consultant, and run bigger Facebook Ads campaigns.
Two weeks later, you need to pay RM95,000 to your Korea ground handler. Then RM42,000 to the airline for group tickets. Then RM15,000 to the hotel in Bali. Suddenly that RM180,000 is RM28,000. And you still have three refund requests pending.

This is the cash flow trap. Your bank balance is not your money. A big chunk of it belongs to customers who have not travelled yet. Another chunk is owed to suppliers next week. What looks like wealth is actually a holding tank for other people’s money.
Most Malaysian travel agencies that close down are not unprofitable. They are profitable on paper but broke in reality. The gap between revenue and available cash is where businesses die.
Why Travel Agencies Have Unique Cash Flow Problems
Retailers sell a product and get paid. Done. Travel agencies operate on a completely different model:
- Customer pays deposit today (your bank goes up)
- You hold their money for weeks or months
- You pay suppliers before or during the trip
- You collect balance payment close to departure
- Your actual profit only materialises after the trip completes
The timing mismatch is brutal. Money arrives early but obligations come later. It feels like you have cash, but you do not.
The Travel Agency Cash Cycle
| Stage | Cash Impact | Timing |
|---|---|---|
| Customer deposit received | +RM5,000 | 60 days before trip |
| Balance payment received | +RM8,000 | 14 days before trip |
| Airline tickets purchased | -RM4,500 | 30 days before trip |
| Hotel deposit to supplier | -RM3,200 | 21 days before trip |
| Ground handler payment | -RM2,800 | 7 days before trip |
| Guide and transport | -RM1,500 | During trip |
| Your actual margin | +RM1,000 | After trip completes |
See the problem? You receive RM13,000 from the customer but only keep RM1,000. The other RM12,000 was never yours. If you spent it on office expenses while waiting for the trip date, you are in trouble.
The 3 Cash Flow Killers
1. Treating Deposits as Revenue
This is the number one mistake. A customer pays RM50,000 for a group tour departing in 3 months. That RM50,000 is a liability, not revenue. It sits in your bank, looks beautiful, and tempts you to spend it.
Properly, it belongs in a trust account (or at minimum, mentally ring-fenced). You owe that customer either a trip or a refund. Until the trip happens and costs are settled, that money is not yours.
The danger: Agencies with 20-30 upcoming departures might be holding RM200,000-RM500,000 in customer deposits. If they have been dipping into deposits for operational expenses, one bad month of cancellations can destroy them.
2. Seasonal Revenue Gaps
Malaysian travel follows predictable patterns:
| Period | Cash Behaviour |
|---|---|
| Jan-Feb (post school holidays) | Low bookings, payments due for CNY trips |
| March (MATTA Fair) | Deposits flood in for June-Dec trips |
| April-May | Balance payments arrive, supplier payments due |
| June (school holidays) | Heavy supplier payouts, trip costs hit |
| July-Aug | Revenue dip, school holiday spending affects consumers |
| Sept-Oct | Bookings pick up for year-end |
| Nov-Dec | Peak collections AND peak payouts |
The dangerous period: March feels amazing because deposits pour in after MATTA Fair. But those deposits pay for trips 3-6 months later. If you spend that cash on operations in April, you cannot pay your suppliers in June.
3. Supplier Payment Timing Mismatches
Your ground handler in Korea demands payment 30 days before the group arrives. Your airline requires ticketing 21 days out. Your customers pay the balance 14 days before departure.
Simple maths: you need to pay suppliers before customers pay you the balance. Where does that money come from? From deposits you collected earlier. If those deposits were already spent, you are borrowing from future customers to pay for current ones.
This is how agencies spiral. It works until it does not.
When Cash Flow Fails: Real Malaysian Agencies That Collapsed
This is not theoretical. Malaysian travel agencies fail because of cash flow mismanagement every year. Here are real cases.
Hejira Travel & Tours (2025)
In January 2025, more than 300 umrah pilgrims were stranded when Hejira Travel & Tours cancelled their flight at the last minute. Customers had paid in full. The money was gone. Police investigated RM2.13 million in losses. The owners were detained in Johor over additional fraud allegations. MOTAC suspended their licence from February to August 2025.
What likely happened: Customer deposits collected months in advance were spent on operations or other obligations. When it came time to pay the airline for the actual flights, the money was not there. Over 300 families lost their savings.
Al Quds Umrah & Tours (2025)
MOTAC revoked Al Quds’ licence effective January 2025 following umrah fraud allegations. Victims were still awaiting compensation months later. Same pattern: money collected, services never delivered.
Al Aisy Travel & Tour (2026)
In early 2026, 36 Malaysian pilgrims were stranded in Madinah with no accommodation and no return tickets. MOTAC cancelled their licence effective March 2026. This incident was so severe it triggered MOTAC to make bank guarantees compulsory for all umrah agencies.
The COVID Wipeout (2020-2022)
During the pandemic, 95 tourism agencies went bust in just five months. The industry lost an estimated RM100 billion in 2020 alone. Many agencies that survived on thin margins and no cash buffer simply could not outlast the shutdown. They had been using customer deposits to cover operations, and when mass cancellations hit, there was nothing left to refund.
The Iran Conflict Crisis (2026)
In March 2026, Malaysian travel agencies faced 2,800 cancellations in the first week of the Iran conflict. Agencies that had already paid suppliers for Middle East and Europe trips now faced refund demands they could not fulfil. Those with cash buffers survived. Those without? They are the ones you see on MOTAC’s revocation list months later.
The Pattern
Every failure follows the same path: collect money early, spend it on operations, then cannot deliver or refund when the time comes. MOTAC revokes the licence. Business dies.
These agencies were not unprofitable. They had bookings, customers, and revenue. What they did not have was cash discipline.
You do not want to be the next name on MOTAC’s revocation list.
How to Actually Manage Travel Agency Cash Flow
Separate your money into three buckets
| Bucket | What It Contains | Can You Spend It? |
|---|---|---|
| Customer trust | Deposits for future trips | No. Reserved for supplier payments. |
| Operating cash | Margins from completed trips | Yes. This funds your business. |
| Reserve | Emergency buffer (2-3 months ops) | Only in emergencies. |
You must know at any moment: “Of the RM180,000 in my bank, how much is actually mine?”
Build a 90-day cash flow forecast
You know your future obligations. Customer deposits tell you what trips are coming. Supplier terms tell you when money goes out. A simple weekly forecast lets you spot cash gaps two to three weeks early instead of discovering them on payment day.
Speed up collections, slow down payouts
Collect faster: Balance due at 21 days (not 14) before departure. FPX payment links for instant settlement. Automated reminders at 30, 21, and 14 days. Larger deposits (50% instead of 30%) for peak season.
Pay strategically: Negotiate 45-60 day terms with regular suppliers. Pay on the last day of terms, not the first. Batch supplier payments weekly.
Know your monthly burn rate
Add up rent, salaries, software, utilities, insurance, and marketing. For a typical 3-person agency in KL, that is roughly RM19,000-RM22,000 per month. If your completed-tour margins do not cover this number, you are losing money regardless of how many deposits sit in your bank.
Build a cash buffer
Target: 2-3 months of operating costs set aside before peak season. This absorbs cancellation waves, supplier timing gaps, and seasonal dips. Agencies with RM50,000+ in reserves survived the 2,800 cancellations from the Iran conflict. Those without did not.
Warning Signs
If you recognise three or more of these, stop chasing bookings and fix your cash flow first:
- Using new deposits to pay current suppliers
- Delaying supplier payments past terms
- Cannot pay salaries without this week’s collections
- Asking customers for early balance payment
- Growing bookings but shrinking bank balance
More revenue will not save a cash flow problem. It will make it bigger.
How Proper Tracking Changes Everything
The difference between agencies that struggle and agencies that thrive is visibility. When you can see in real-time:
- How much of your bank balance is customer trust money
- Which upcoming trips have supplier payments due this week
- What your actual available operating cash is
- Whether next month has a cash gap you need to plan for
You stop making decisions based on bank balance and start making decisions based on reality.
This is why WauHub separates customer deposits from operating revenue automatically. Every booking tracks its own cash position: deposits received, supplier costs paid, balance outstanding. Your dashboard shows available cash, not total cash. No spreadsheet gymnastics required.
When your Chart of Accounts properly categorises trust deposits as liabilities (not revenue), your Profit & Loss statement shows real margins. Your Balance Sheet shows true obligations. And your cash flow forecast becomes something you can actually trust.

The One Number That Matters
Forget total revenue. Forget number of bookings. The number that determines whether your agency survives:
Available operating cash after all trust obligations.
If that number covers 2-3 months of expenses, you are safe. If it covers less than one month, you are one cancellation wave away from crisis. If it is negative, you are already in crisis and do not know it yet.
Check it weekly. Not monthly. Not quarterly. Weekly.
Ready to see your real cash position?
Your bank balance is lying to you. Your accounting should tell you the truth.
