Client success story
UmraPro: one OTA experience for flights, hotels and tours
An online travel agency in Africa brought its flights, hotels and tours into one platform, so travellers and agencies book through the same clear path and the team runs one routine instead of three.
- Africa
- B2B + B2C
- Multi-product OTA setup
- Launched in 2024
The project
The UmraPro success story in one picture
UmraPro is an online travel agency in Africa that sells flights, hotels and tours to travellers directly and to agency users. Each product used to run through its own routine, with its own way of searching, checking out and following up.
The project was a multi-product OTA setup: put all three products on the Platform overview, give retail and agency users one consistent way to book, and take repeated requests off the team. It runs on the same core described on the Online travel agencies and B2B wholesalers pages.
Before: three separate routines
- Flights
- Hotels
- Tours
One PHPTRAVELS platform
- One search
- One checkout
- One back office
- Retail travellers
B2C - Agency users
B2B
Diagram of the setup UmraPro describes, not a system chart.
Challenge to result
Three problems the team named, three results it reported
Each ticket pairs a challenge from the project brief with the result UmraPro reported in its own words.
- UMP-0101 / 03Challenge
Split product operations
Flights, hotels and tours were managed through separate routines.
ResultProduct operations
Unified workflow
- UMP-0202 / 03Challenge
Checkout inconsistency
Switching between products added avoidable friction during booking.
ResultCustomer journey
Smoother booking path
- UMP-0303 / 03Challenge
Heavy support dependency
The team handled repeated operational requests that should have been automated.
ResultDaily execution
Lower manual load
Results as reported by UmraPro. No figures were published for this project.
Unified search
One discovery flow across products
Unified search is the screen UmraPro chose to show for this project. A traveller or an agent picks Flights, Stays or Tours & activities, and the same search box adapts instead of each product having its own page and its own habits.
- 01One search box for flights, hotels and tours.
- 02The same layout and the same next steps after every search.
- 03The same flow for retail travellers and agency users.
Illustration of the PHPTRAVELS search, not a screenshot of the UmraPro site.
One booking path
The same five steps, whatever the product
Checkout inconsistency was the second problem. Moving from a flight to a hotel or a tour meant a different routine, and that friction showed up in the middle of a booking.
In PHPTRAVELS every product follows the same booking steps, from search to confirmation, for retail and agency users alike. That is what UmraPro describes as a smoother booking path.
| Step | Flights | Hotels | Tours |
|---|---|---|---|
| 01Search and compare | |||
| 02Choose an option | |||
| 03Traveller details | |||
| 04Payment | |||
| 05Confirmation and invoice | |||
| Who can book | B2CB2B | B2CB2B | B2CB2B |
Booking steps as they work in PHPTRAVELS.
In their words
What the UmraPro operations team says
We moved from scattered workflows to one clear operational system for all our products.
- Industry
- Online travel agency
- Region
- Africa
- Model
- B2B + B2C
- Scope
- Multi-product OTA setup
- Launch
- 2024
- Website
- umrapro.com
Under the hood
Four layers behind the UmraPro platform
The project uses PHP 8.x, MySQL, JavaScript and a REST API, the standard stack described on the Technology page. PHPTRAVELS is self-hosted and ships with its source code under a commercial licence, so the agency owns what it runs.
JavaScriptInterfaceL4Search, booking and account screens in the browser.PHP 8.xApplicationL3Booking logic for flights, hotels and tours in one codebase.MySQLDataL2One database for products, bookings and users.REST APIConnectionsL1A REST API to connect suppliers and other systems.
Plan your OTA rollout
Build a single platform for all your travel products.
The products in this story
Questions
UmraPro project FAQ
Short answers about the project, the products it covers and what a similar setup involves.
Talk to salesIt describes how UmraPro, an online travel agency in Africa, brought flights, hotels and tours onto one PHPTRAVELS platform with one consistent booking path for retail and agency users.
UmraPro sells to travellers directly (B2C) and serves agency users (B2B). Both groups use the same platform and the same booking steps.
Flights, hotels and tours, with one search and one booking path across all three. The platform launched in 2024.
A unified workflow for product operations, a smoother booking path for customers and a lower manual load in daily work. The team described these results in its own words; no figures were published.
PHP 8.x, MySQL, JavaScript and a REST API, the standard PHPTRAVELS stack. PHPTRAVELS is self-hosted and includes the source code under a commercial licence.
Yes. Book a demo to walk through your products and channels with the team, then compare the one-time plans on the pricing page: Startup, Agency and Enterprise.
Keep exploring
More from the platform
- Success storiesAgencies running on PHPTRAVELS
- Engida Travel storyRegional agency in Africa, booking flow refresh
- Tunin Travel storyB2C customer journey cleanup in North Africa
- Online travel agenciesLaunch and scale an OTA
- B2B wholesalersDistribute to sub-agents
- OTA management systemBack office for reservations, agents and suppliers
