Run the whole agency — tickets, visas, groups and the accounts behind them.
Mizenzo Travel is a complete back-office for a Pakistani travel agency. Every ticket issued, every visa file opened, every seat sold out of a group block posts straight into a real double-entry ledger — so the day you close the counter, the accounts are already closed too.
Everything an agency does, in one place.
Built with a working agency, from the counter backwards — not from a feature list.
Air ticketing
Issue, void, refund, reissue and amend. Each supplier's SOP window is enforced at the moment of the action, and every one of them posts the matching accounting entry automatically — nothing is left for someone to remember at month end.
Group ticketing (seat blocks)
Buy a block of seats from a supplier on one group PNR — one airline, fixed sector and date, N seats at a negotiated per-seat cost — then sell them one at a time to different clients and agents. Hold, release and sell against live inventory; available seats are always derived, never stored, so they cannot drift.
Visa bookings
Visa files with per-country workflow, processing charges and PSF deduction handled as their own line, so visa income is never tangled up with ticket income.
Hotels, Umrah, transport & custom services
Other bookings and extra services sit on the same ledger as tickets, so a client's statement shows everything you sold them, not just the flights.
Agent / B2B portal
Sub-agents log in to their own portal, see their own fare tier, book, and settle against a credit limit you set. Their bookings land in your system, already priced correctly.
A real chart of accounts
Receivables, payables, supplier obligations, service charges and settlements as proper double-entry. A correction is an append-only reversal, not an edit — the history of what actually happened survives.
Reports and analytics
Daily sales, per-branch performance, supplier position, recovery, staff targets and profit share — the numbers an owner asks for on a Monday morning.
Roles, branches and an audit trail
Every branch, every staff member and every permission is yours to set, and every sensitive action carries who did it and when.
Group seats sold before the airline issues a single number.
This is where most travel software gives up. A group block is sold seat by seat over weeks, long before the airline releases ticket numbers — so the money has to be right at the moment of sale, and the ticket numbers have to arrive later without disturbing any of it.
- Money posts at confirmation, not issuance. A group sale is born confirmed: receivable posted, inventory consumed, no ticket number yet.
- The airline releases the whole group in one shot. Issuance backfills every ticket number and stamps the issue time — and moves no money, because the money already moved.
- Void, refund and cancel windows are set per group, anchored to the moment of issuance and read live when someone tries to act.
- Cancellation charges are income, handled properly. The client gets everything back except the fee, and the fee is posted as a service charge, not quietly netted off.
- A cancelled booking reverses exactly, posting the opposite of every entry it made and returning the seats to the block.
The counter and the ledger can never disagree.
In most agencies the accounts are a second job done on a spreadsheet at night, and the two versions of the truth drift apart by the end of the month. Here there is only one version.
- Every booking action posts its own entries. Sale, void, refund, cancellation charge, supplier payment — each one writes to the chart of accounts as it happens.
- Client and supplier ledgers are live. Invoiced minus received for the customer, purchased minus paid for the supplier, at any moment.
- Recovery, settlement and petty cash are first-class screens, not notes in a diary.
- Branch profit share is calculated by the system where a branch is on a share arrangement.
- Salary, targets and processing charges close the loop between what the agency earned and what it paid out.
Twenty-five modules, grouped the way an agency thinks.
Everything is included — there is no cut-down edition that removes the part you need in month three.
1Bookings
- Air ticket booking — issue, void, refund, reissue
- Group ticketing — seat blocks on a group PNR
- Visa bookings with per-country workflow
- Other bookings — hotel, Umrah, transport, insurance
- Extra services on any booking
- Amendments with full history
2Money & accounts
- Chart of accounts (double-entry)
- Invoices and receipts
- Payments, linking and settlement
- Recovery and follow-up
- Petty cash
- Processing charges
- Branch profit share
3People
- Clients and members
- Suppliers with live payables
- Agent / B2B portal with credit limits
- Staff roles and per-action permissions
- Salary
- Sales targets
4Control & insight
- Multi-branch operation
- Business settings and document branding
- Analytics and reports
- Activity and audit trail
- In-app chat between staff
- Subscription and entitlement control
- Super-admin console
The technical detail
| Architecture | Node.js + Express REST API on MongoDB, with a modular service layer |
| Applications | Agency portal, agent (B2B) portal, and a super-admin console |
| Accounting | Double-entry chart of accounts; append-only reversals; no destructive edits |
| Currency | PKR, with South-Asian lakh / crore grouping |
| Branches | Unlimited, with consolidated and per-branch reporting |
| Users | Unlimited staff logins with per-action permissions |
| Verification | Group ticketing alone is covered by a 73-check end-to-end verification script |
| Hosting | We host it, or it deploys on your own server |
Group ticketing was designed and locked with a working agency team and verified end to end before release.
Mizenzo Travel — common questions
Yes. Branches are built in, each with its own staff, targets and reporting, and consolidated on top. Sub-agents get their own portal with their own fare tier and credit limit, and their bookings arrive in your system already priced.
No, and that is the point. Every booking action posts its own double-entry record as it happens, so receivables, payables, service-charge income and supplier positions are always current. Your accountant works inside the same system instead of rebuilding it in a spreadsheet.
Within the cancel window you set for that group, the whole booking reverses: every accounting entry is posted in the opposite direction, the seats return to the block, and any cancellation charge you apply is recorded separately as service-charge income. The client is refunded everything except that fee.
Yes. We import clients, suppliers and opening balances from Excel during setup, so you start with your real ledger rather than a blank one.
Apni agency ka poora hisaab ek system mein.
Send one WhatsApp message and we will walk you through Mizenzo Travel on your own screen — the ticketing counter, a group block, the visa desk and the ledger behind all of it.
