Web platformBooking & travelOriginal by obilet.com

obilet is a leading Turkish ticketing site that makes buying tickets easier by letting travellers compare dozens of coach operators and flights on one search screen. Passengers choose by departure time, price, operator rating and seat layout, and pay in one place. Its reliability rests on showing live seat availability correctly and running cancellations and refunds smoothly.

The real work in building something similar is not the interface but the operator and supplier integrations. You need an integration layer that connects to coach operators' ticketing systems and to GDS or aggregator APIs for flights, a search engine that merges the results and seat-locking logic. A website, a mobile app, a partner panel and accounting reconciliation are part of the scope too.

First version (MVP)€32,500 – €47,00011–15 weeks · excl. VAT
Full scope€53,500 – €90,50014–19 weeks · 4-person team
Recommended stackNext.js + Node.js (NestJS) or.NET + PostgreSQL + Redis + Elasticsearch, queue system, Stripe/AdyenWeb platform
How to Build a Website Like obilet
How to Build a Website Like obilet — First version (MVP) / Full scope

How obilet works: the core user flow

Search by origin, destination and date → compare departures → choose a seat → passenger details and payment → e-ticket → cancel or change
How obilet works: the core user flow
How obilet works: the core user flow

How many apps and dashboards do you need?

Website and mobile app

The interfaces where passengers search departures, choose seats, pay and manage their tickets.

Operator and partner panel

The panel where smaller operators without an integration enter departures and fares and monitor their sales.

Admin and reconciliation panel

The panel for managing commissions, refunds, promotions and per-operator reconciliation reports.

How many apps and dashboards do you need? — obilet
How many apps and dashboards do you need?

Critical features of a product like obilet

Multi-supplier search

Sends parallel queries to different operators' APIs, then merges and ranks the results in one format.

Live seat map

Fetches the coach layout and occupied or free seats from the operator in real time and applies seating rules.

Seat locking and timeout

Holds the seat briefly during checkout and releases it if payment is not completed.

Cancellations, open tickets and changes

Calculates the refund amount according to operator rules and handles open-dated tickets and date changes.

Price alerts and flexible dates

Notifications when prices drop on a chosen route and a fare calendar for nearby dates.

Operator ratings and reviews

Operators are rated through post-trip reviews, which also affect their ranking.

What goes into the first version, what comes later

First version (MVP)

  • Coach departure search and listings
  • Live integration with a few operators and seat selection
  • Online payment and e-ticket delivery by SMS and email
  • Ticket lookup, cancellations and refunds
  • Admin panel with commission and reconciliation reports

Later releases

  • Flight and ferry ticket integration
  • Mobile app and price alerts
  • Hotel and car rental cross-selling
  • Loyalty points and corporate travel accounts

Modules and how the budget is calculated

The budget is calculated with 360 SOFT’s pricing model from the modules below, about 30 screens and the project’s complexity: roughly 204 person-days for the full scope and 124 person-days for the first version. Every module you drop lowers the budget directly.

ModulePhase
Sign-up, login, social loginFirst version
User profile and settingsFirst version
Roles and permissionsFirst version
Admin dashboardFirst version
Booking / reservationsFirst version
Advanced search and filtersFirst version
Online payments (Stripe / PSP)First version
Marketplace integration (Amazon, etc.)Later release
Email / SMS notificationsFirst version
Ratings and reviewsFirst version
Reporting and analyticsLater release
E-invoicingFirst version
Third-party API integrationFirst version

Hosting, SMS, map APIs, app store accounts and payment-provider fees are separate items. Maintenance and improvements (optional): €700 / month. We send a fixed written price within 24 hours after a free discovery call.

The hard parts

Integration diversity

Each operator's system uses different protocols and data structures; building and maintaining a shared adapter layer takes continuous effort.

Double-booking risk

To make sure a seat is not sold through another channel, locking and confirmation steps must stay in sync with the operator.

Holiday peaks

Traffic multiplies during public holidays and peak travel periods; caching and scalable infrastructure are essential.

Business model

The main revenue is the commission operators pay on every ticket sold. A small service fee for passengers, add-ons such as travel insurance and cancellation cover, hotel and car rental cross-sales and fees operators pay to be featured in search results increase revenue. For flights, a transaction fee model is usually applied.

Get a free quote for your project

Let us scope it together and send a fixed written quote within 24 hours. NDA on request; you own the source code.

Your details are used only to prepare your quote and are never shared. Privacy

Choosing a company to build an app like obilet

Most people searching “website like obilet” are really looking for a reliable app development company. When comparing quotes, check four things:

  • Can you try similar products they have shipped, in the stores or live?
  • Are the source code, design files, servers and store accounts transferred to you by contract?
  • Do they show a working demo every two weeks, with written scope and acceptance criteria?
  • Are maintenance, scaling and GDPR/security costs written into the quote?

Copyright and trademarks

A business model and features are generally not protected on their own, but the obilet name, logo, interface design, content and source code are. That is why we build a product with similar functionality but your own brand, design and code. This is not legal advice; we recommend a trademark search before launch.

Frequently asked questions

How long does it take to build a website like obilet?

A first version integrated with a limited number of coach operators can go live in a few months. What really sets the timeline is the number of operator integrations and how quickly operators deliver their APIs.

How do you integrate with coach operators?

Operators usually open the API of their ticketing software under an agency agreement. Some software providers bundle several operators under a single API, which speeds things up at the start.

Are there copyright or trademark issues?

The ticket comparison model is free to use; the obilet name, logo, design, content and code may not be copied. This information is not legal advice.

Which legal steps does a ticketing site need?

Agency agreements, distance selling terms and GDPR texts, e-invoicing and the relevant authorisations for selling flights should be assessed. Payments should be taken through a licensed payment provider.

Costs of similar apps

← All app and platform development costs