Travel Agency ERP
Project Overview
Our Travel Agency ERP (TAERP) is a modern web application that gives travel agencies full control over the money side of their business. It handles every stage of a booking — from the moment a ticket, hotel, visa, insurance policy, group package, or ancillary service is sold, through automatic invoice generation, customer receipts, supplier payments, refunds, cash-and-bank movements, and expense tracking. Every transaction posts to a per-currency ledger, so you always know exactly what each customer owes and what you owe each supplier, in USD, IQD, and EUR — never mixed. Role-based permissions, a full audit log, downloadable PDF invoices and statements in three languages, WhatsApp confirmations, and live financial reports round out a system designed for the way travel agencies actually work.
Features
Sales & bookings
- Air tickets with PNR, multi-city legs, cabin, per-passenger pricing, agent commissions and open-return handling
- Hotel bookings with per-guest names, room count, night calculation and supplier confirmation references
- Visa applications with per-applicant pricing and status tracking
- Travel insurance with per-insured pricing and per-supplier commission handling
- Group packages that bundle tickets, hotels, visas, insurance and other services into one billable package
- Other/ancillary services (visa appointments, airport transfers, airport reception, custom)
Finance
- Automatic customer invoice generation on every booking
- Manual invoices with itemised lines, discounts and running balance
- Receipts and refunds, tied to specific invoices
- Supplier payments with method tracking (Cash, Bank Transfer, Cheque, Online)
- Cash & bank accounts with deposits, withdrawals, transfers and cross-currency conversion at any rate
- Per-currency running balances for every customer and supplier — USD and IQD never mixed
- Expenses with categories, payee, receipt reference and account impact
Reporting
- P&L by product (tickets vs hotels vs visas vs …)
- Profit per customer, volume per supplier, top customers, top suppliers
- Receivables and payables aging (Current / 1-30 / 31-60 / 61-90 / 90+)
- Daily cash position
- Sales by period, refunds & cancellations, salesperson performance
- Excel export for any report
Documents
- Downloadable PDF invoices, customer statements and supplier statements in English, Arabic or Kurdish Sorani
- Right-to-left layout with proper Arabic/Kurdish text shaping
- Configurable company logo, contact details, invoice/receipt footer text, payment terms
- WhatsApp booking-confirmation messages generated per record in the customer's language
Multi-language & multi-currency
- Full English / Arabic / Kurdish Sorani interface with per-user language preference
- Persistent language switching with RTL layout mirroring
- USD, IQD and EUR side-by-side, with a single authoritative exchange rate updateable from the top-bar
- Rate history preserved for audit
Administration
- Role-based permissions with per-module and per-action (view, create, edit, delete, export, manage) matrix
- Custom roles beyond the built-in Admin, Accountant, Sales, Viewer
- Private-record support: customers/suppliers visible only to admins when marked private
- Full audit log of every create/update/delete across the system
- Company profile, exchange-rate history, expense-category management, document templates all managed in-app
Built on
- Laravel 12 + Livewire 3 (server-driven reactive UI)
- Tailwind CSS + Alpine.js
- MySQL with per-currency balance columns and proper decimal precision (no rounding)
Project Details
Category
Guide Square Company
Completed
July 2026
Related Projects
Explore more of our work