Short answer
Search every supplier you have contracted from one screen, turn the result into a quote, and issue the voucher and invoice without retyping anything. The time an agency loses is in the switching between extranets and the rekeying — that is the part this removes.
Where agency hours actually go
Four everyday jobs that cost more time than they should, and what the platform does about each.
Searching supplier by supplier
Agents open one extranet per supplier, compare by hand and lose the good rate to time. One search across your connected suppliers puts the options side by side instead.
Rebuilding the same quote twice
A quote that becomes a booking should not need retyping. The itinerary carries through to the booking, the documents and the invoice, so the details are entered once.
Chasing documents at the last minute
Vouchers and invoices generate from the booking under your own branding, rather than being assembled in a word processor the night before travel.
Reconciling at month end
Bookings, payments and refunds sit in one ledger with a full history, so closing the month is a report rather than an archaeology exercise.
Growing into B2B
Agencies that start selling through sub-agents need tiers, markups per tier and a way to settle. That is the same platform with the B2B side switched on — see the white-label B2B portal and how agent wallets work.
What it means for your team
For the owner or commercial lead
Your margin rules live in one place across every product line, and the licence does not take a share of what you sell. Growing the agency does not grow the software bill.
For operations
One screen for search, quote, book, amend, refund and document. Fewer extranets open, less rekeying, and a booking history an agent can actually answer questions from.
For IT
Self-hosted on PHP 8.4+ with the source code included, so integrations and reports can be extended in-house instead of waiting on a vendor roadmap.
What you still arrange yourself
The platform connects to suppliers; it does not come with their inventory. You sign with each bed bank, consolidator or GDS directly and they issue the API credentials the software uses. Your licensing or accreditation to sell is yours too. Any vendor implying their platform arrives with rates attached is worth a direct question about whose contract those rates sit under — see what we actually connect.
The rest of the platform
One codebase, one admin, one set of commercial rules across every product line you sell.
Frequently asked questions
What is travel agency booking software?
A system that lets agents search connected suppliers, build and send quotes, convert them into bookings, and issue vouchers and invoices — with the booking, payment and document history kept in one place.
Can I use my own negotiated rates alongside API suppliers?
Yes. Most agencies run both: contracted rates loaded directly, plus API suppliers to fill the gaps. Both appear in the same search and follow the same markup and document rules.
Can agents work in more than one currency?
Yes. The platform supports multi-currency selling, so you can quote in the currency a customer expects while your own reporting and settlement stay consistent.
Does the software come with inventory?
No. PHPTRAVELS connects to suppliers; it does not grant access to their inventory. You sign with each bed bank, consolidator or GDS directly and they issue your API credentials, which the platform then uses. Start those conversations early — they usually take longer than the software.
How is PHPTRAVELS licensed?
It is self-hosted and ships with its source code, so you can read it, audit it and change it. That is not the same as a public open-source project with a permissive licence. You buy a commercial licence to use and modify the code, and you run it on your own infrastructure.
How much does it cost?
It is quoted per project rather than sold at a list price, because a platform running two supplier APIs for one brand is a different build from one running twelve across an agent network. The pricing page walks through those choices and returns a quote.
Which suppliers can I connect?
There are 30+ supplier and payment integrations built today, listed on the integrations page. That list is generated from what is actually connected rather than maintained by hand, so it is the one to check before planning a launch.
Do I need developers to run it?
Not for day-to-day selling. You need someone to look after a PHP and MySQL server, or managed hosting to do it for you. You need a developer when you want to change how the platform works — which is what having the source code makes possible.
See it running, then get a number
The demo is the real platform, not a video. Pricing is quoted against the modules and suppliers you actually need.
Also worth reading: how we compare with the alternatives, the suppliers and gateways we connect, and the setup documentation.