Features
PHP travel booking system features mapped module by module
PHPTRAVELS is one self-hosted platform made of booking modules, trip services, marketing tools and a shared platform layer. This page maps all of them, links to the page of every module and shows which plan switches each feature on.
- 19 booking modules
- Source code included
- Self-hosted on your server
- Multi-language and multi-currency
Module map
The platform in four layers
Every PHP travel booking system feature sits in one of four layers. Booking products sell the trip, trip services complete it, marketing tools bring the traveller back, and the platform layer runs underneath all of them.
The Platform overview page explains how the layers fit together as a product, the Live demo lets you click through every module, and Pricing lists what each licence plan includes. Below, each layer links to the page of every module inside it.
Every tile is a page. Hover or focus a tile for the module name, or use the directory below.
- 0111 modules
Booking products
The modules a traveller books: flights, stays, tours, cars, cruises, ferries, rail, trains, buses, umrah packages and group tours.
- 024 modules
Trip services
What completes a trip after the main booking: visa requests, travel insurance, eSIM data plans and an AI trip planner.
- 035 modules
Marketing and content
Offers, blog, newsletter, CMS pages and storefront themes, so the website sells and ranks without a second system.
- 044 modules
Platform layer
Supplier integrations, the technology stack, mobile apps and the admin panel that every module above runs on.
Directory
Every module and platform page
The same four layers as the map, as a link directory. Each page describes the module's search widget, results, admin tools, suppliers and uses.
Booking products
11 pagesEach booking module has its own search widget, results page, booking flow and admin screens, and can be enabled or hidden per website.
- FlightsGDS and NDC ticketing
- StaysBedbanks and direct contracts
- Tours & activitiesPackages and excursions
- Cars & transfersRentals and airport transfers
- Cruises
- FerriesSea crossings
- RailRail networks and routes
- TrainsTickets and passes
- BusesCoach and intercity routes
- UmrahPackages and pilgrim operations
- Group Tours
Trip services
4 pagesServices that are sold alongside a trip or help plan it. They share the same customer account, cart and payment step.
Marketing and content
5 pagesContent and promotion tools built into the admin panel, so an agency runs its website without a separate CMS or mailing tool.
Platform layer
4 pagesThe foundation under every module: integrations, technology, native apps and the platform overview.
Enable per plan
Which plan switches each feature on
Every plan is a one-time licence for the full platform with its source code. The matrix below shows the features of the pricing page by plan, so you can see what a Startup, Agency or Enterprise licence enables.
| Feature | Enterprise | ||
|---|---|---|---|
| Platform | |||
| Web applicationThe complete web booking platform and admin panel. | Included | ||
| 100% open source codeFull source code access on every plan. | Included | ||
| Free installationWe install and configure your first deployment. | Included | ||
| Self-hostedRuns on your own server and domain. | Included | ||
| Domain licenceDomains the licence can run on. | Unlimited domains | ||
| Platform setup timeFrom order to a working platform. | Rush: 4 to 6 hours | ||
| Booking modules | |||
| 15+ supplier API integrationsFlights, stays, tours, cars, visa and payment gateways. | Included | ||
| B2C booking siteThe customer-facing storefront. | Included | ||
| CMS modulePages, blog posts and dynamic content. | Included | ||
| Reports and analyticsSales, bookings and business dashboards. | Included | ||
| Markup and pricing rulesYour margin on top of supplier prices. | Fixed amount and percentage | ||
| B2B agents portalSub-agents, resellers, credit and commissions. | Included | ||
| Customer walletStored balance and credits for customers. | Included | ||
| Notifications | |||
| Email notificationsBooking, payment and account emails to customers and staff. | Included | ||
| SMS notificationsBooking confirmations and alerts by text message. | Included | ||
| WhatsApp notificationsBooking updates sent to customers on WhatsApp. | Included | ||
| Global reach | |||
| Multi-languageUnlimited languages with RTL support. | Unlimited + RTL | ||
| Multi-currencyPrices and payments in many currencies. | Unlimited currencies | ||
| ThemesReady-made storefront designs. | All themes | ||
| Ownership and brand | |||
| Custom branding packageYour logo, colours and brand applied for you. | Included | ||
| Code customisation rightsPermission to modify the source for your needs. | Included | ||
| Remove "Powered by" linkA fully white-label storefront. | Included | ||
| Lifetime updatesFree updates, security patches and one-click upgrades. | Included | ||
| Support and care | |||
| Support response timeTime to the first answer on a ticket. | Within 24 hours | ||
| Priority support queueYour tickets go to the front of the line. | Included | ||
| Ongoing maintenanceSecurity patches, monitoring and minor yearly tweaks. | Included | ||
| Add-ons for any plan | |||
| Native iOS and Android appsYour brand on the App Store and Google Play. | Add-on | ||
| JSON API and microservicesConnect apps, desktop software or other sites. | Add-on | ||
- Included in the plan
- Not included in the plan
- Available as an add-on on any plan
The matrix mirrors the pricing page on the day of publication. The pricing page is the reference for the current plans, prices and inclusions.
Booking flow
How one booking moves through the modules
Whatever the product, a booking takes the same path through the platform. The modules differ in what they search and sell; the pricing, payment, confirmation and admin steps are shared.
- 01
Search
The module's widget queries supplier APIs or your own inventory and lists results with filters.
- 02
Price
Markup rules add your margin, the price is shown in the traveller's currency, coupons apply.
- 03
Pay
The traveller pays through a payment gateway, a wallet balance or agent credit on B2B.
- 04
Confirm
The booking is confirmed with the supplier, a voucher or ticket is generated and emailed.
- 05
Manage
Bookings, invoices, refunds and reports live in the admin panel and the customer account.
Shared by every module
These capabilities come from the platform layer, so switching a module on gives it all of them at once.
Security
SSL ready, 3D Secure on card payments, external connections reviewed, no backdoors.
Payment gateways
Major e-payment gateways with a test mode, and a simple way to add more.
Multi-currency
Add, edit or remove currencies and enable or disable any of them.
Multi-language
Translate every page and CMS entry, add languages without limit, RTL supported.
Reviews
Collect and manage reviews, auto-approve or approve each one yourself.
Supplements and extras
Add bookable extras with images and details to any product.
Coupons
Percentage or fixed-price coupons, valid for the dates you set.
Calendar pricing
Set prices and availability for specific dates across the whole year.
Social connections
Link any social profile with its own icon and manage them from the admin panel.
Theme engine
Build your own theme or customise any part of the storefront.
Under the hood
A complete PHP booking engine you can read and extend
The platform is also a base for developers, agencies and startups building their own travel system in PHP: the full source code ships with every licence, each module is a separate unit and the stack is documented.
Source code included
Every licence ships with the full source code under a commercial licence. You read every line and host it yourself; modification rights depend on the plan.
Module-based
Each product is its own module with its own routes, views and admin screens, so you enable the ones you sell and leave the rest off.
Modern PHP stack
PHP 8.4 or later with a lightweight routing-and-views architecture, PDO prepared statements, Tailwind CSS and Alpine.js on the front end.
Test every feature before you choose a plan
The online demo runs the full platform with every module enabled. When you are ready, the Pricing page lists the three licences and the Requirements page what your server needs.
FAQ
PHP travel booking system features, answered
Short answers to what agencies ask before they compare modules and plans.
Talk to salesBooking modules for flights, stays, tours, cars, cruises, ferries, rail, trains, buses, umrah and group tours; trip services such as visas, insurance, eSIM and an AI trip planner; marketing tools including offers, blog, newsletter, CMS and themes; and a platform layer with supplier integrations, payment gateways, multi-language, multi-currency, a B2C website, a B2B agent portal and an admin panel. Every module has its own page in the directory above.
No. Each module can be enabled or hidden from the admin panel, so a hotel-only agency shows stays and a tour operator shows tours and group tours. The modules you leave off stay in the source code and can be switched on later.
Every plan includes the web platform, the source code, installation, self-hosting, supplier API integrations, the B2C site, CMS and reports. The B2B agents portal, unlimited currencies, all themes, code customisation rights, white label and lifetime updates come with the Enterprise plan; the customer wallet and unlimited languages start at Agency. Native mobile apps and the JSON API are add-ons on any plan.
Yes. The B2C website sells to travellers directly, and the B2B agents portal gives sub-agents and resellers their own login with markups, credit limits, commissions and reports. The portal is part of the Enterprise plan.
Yes. You can add languages without limit, including right-to-left ones, translate every page and CMS entry, and enable the currencies you sell in. The Startup plan runs in English and a single currency; Agency adds unlimited languages; Enterprise adds unlimited currencies.
PHPTRAVELS ships its full source code under a commercial licence, so you self-host it and read and modify it for your own business, with modification rights depending on the plan. It is not published under a public open-source licence. A nulled copy is not safe: it carries no security patches, no support and no legal right to use the software.
