Case Study

Omraty — Umrah and Travel Booking Platform

A booking platform for Umrah pilgrims that puts hotels, flights, transport, guides and visas in one cart and one payment, in five languages and the visitor's currency. Live in production, for both business and individual customers.

Omraty
Travel & Hospitality

The Problem

Pilgrims usually book Umrah through several agents: a hotel near the Haram from one, flights from another, ground transport and a guide by phone, and the visa on yet another site. Omraty wanted all of it in one checkout, with live hotel and flight inventory from outside providers, prices in the visitor's currency, and rules that hold when a provider changes a price or drops a room between search and payment.

Our Solution

A Laravel 12 API with a React 19 single-page app. Each provider sits behind its own service (Hotelbeds, Ezee Centrix and the client's own contracted hotels; Duffel for flights), so the cart and checkout treat every booking type the same way. Availability and price are checked again at checkout and again before payment; if anything changed, the customer sees the new total before paying. Stripe and N-Genius handle payments through verified webhooks. A Filament back office lets the operations team manage hotels, rate plans, availability, cancellations, coupons, promotions and visa requests, and lets each hotel partner manage only its own rooms.

The Impact

Live in production, serving both business (B2B) and individual (B2C) customers on one platform

Five booking types in one cart and one payment: hotels, flights, ground transport, guides and visas

Live inventory from Hotelbeds, Ezee Centrix and Duffel, plus the client's own contracted hotels

Prices re-checked at checkout and before payment, so customers never pay a stale price

Five languages (Arabic, English, French, Russian, Turkish) with right-to-left support, and prices in the visitor's currency with daily exchange-rate updates

Two payment gateways (Stripe and N-Genius) with verified webhooks and reconciliation

Over 110 automated test files covering bookings, pricing, coupons and payments

Verified Clutch review from Omraty's CEO

Key Features

Hotels: live search across providers, rate plans, provider promotions and cancellation penalties

Flights: search and booking through Duffel, with fulfilment confirmed before the customer is notified

Transport and guides: routes and guide services with capacity, language and booking-buffer rules

Visas: eligibility by nationality and residence, document upload, request tracking

One cart and checkout for every booking type, with coupons and bundle promotions

Business and individual customers served by the same platform architecture

Multi-currency pricing with commission and daily exchange rates; language and currency picked from the visitor's country

Back office for operations, with a scoped role so each hotel partner manages only its own rooms and bookings

Automated messaging for payments, fulfilment, cancellations, visa status and stale exchange rates

Challenges

Providers that change price or availability between search and payment

Promotions and coupons that must stay valid across currencies and booking types

Two payment gateways with different checkout and webhook flows

Five languages, including right-to-left Arabic

Lessons Learned

Re-check price and availability at every step that takes money

Hide each provider behind a service with the same contract

Make pricing changes visible to the customer instead of absorbing them silently

Test pricing, coupons and payments before anything else

Our Process

1

Discover

1 month
Booking journeys for pilgrims
Provider selection: hotels, flights, payments
Visa and cancellation rules
2

Build

12+ months
Provider integrations and the unified cart
Pricing, currencies, coupons and promotions
Payments, notifications and the back office
3

Launch and grow

ongoing
End-to-end testing with real provider sandboxes, then production launch
Architecture extended for business (B2B) and individual (B2C) customers
Ongoing maintenance and new features

Project Gallery

Want to be the next success story?

Let's discuss your project and turn it into an amazing digital reality