Skip to content
Ajgori Technologies
All posts

OTA and travel tech 7 min read

What to ask before hiring a travel software developer

The questions that reveal real travel technology experience, and the ownership points to agree before any work begins.

On this page
  1. Why travel experience matters when you hire a travel software developer
  2. Questions about supplier API experience
  3. Questions about payments and failed bookings
  4. Who owns the code and the supplier accounts
  5. Warning signs in a proposal
  6. Summary

Before you hire a travel software developer, ask questions that reveal real experience with supplier APIs, booking failures and travel payments, and make sure you will own the code, the supplier accounts and the data. A good portfolio is a start, but the right questions show whether a team has handled the problems that only appear once real bookings flow. This guide gives you those questions and the warning signs to look for.

By "travel software" we mean booking websites, B2B portals for travel agents, hotel booking engines and the admin systems behind them. The advice applies whether you are comparing agencies or freelancers. You can see how we work on our OTA platform service page.

Why travel experience matters when you hire a travel software developer

Many developers can build a good-looking website. Travel platforms add problems that general web projects rarely meet:

  • Third-party confirmation. Bookings are confirmed by airlines, hotel suppliers or tour operators, and those systems can be slow, unclear or unavailable.
  • Changing prices. Fares and rates can change between search and booking, and the website must handle this honestly.
  • Large, complex data. Flight results, hotel content and fare rules are big and inconsistent between suppliers.
  • Certification. Suppliers review your integration before allowing live bookings.
  • Money at risk. Mistakes can mean customers charged without a booking, duplicate tickets or refunds that do not match supplier terms.

A developer who has not faced these problems will learn them on your project, at your cost. A developer who has will design for them from the start.

Before interviews, our checklist of travel agency software features helps you describe what the system must do.

Questions about supplier API experience

An API (application programming interface) is how your platform talks to a supplier's system. These questions test whether a developer has done this work properly before.

  1. "Which types of supplier APIs have you integrated?" Listen for specifics: flight, hotel, transfer or tour suppliers, and the kind of calls involved, such as search, price check, booking and ticketing.
  2. "How do you handle a booking request that times out?" A strong answer says they never retry a booking automatically, because it might create a duplicate. They check the booking status with the supplier and flag unclear cases for a person to review.
  3. "How do you log supplier calls?" Look for request and response logging linked to each booking, with sensitive data masked.
  4. "What happens to search when one supplier is slow or down?" They should describe per-supplier timeouts and showing results from the others.
  5. "How have you handled supplier certification?" Experienced teams read the checklist first and build to it from the start.
  6. "How would you add a new supplier later?" A good design converts each supplier's data into one internal format, so a new supplier does not mean rewriting the site.

You do not need to judge the technical detail yourself. Notice whether answers are specific and calm, or vague and general.

Questions about payments and failed bookings

Payments are where mistakes cost the most, both in money and in customer trust.

  1. "When is the customer charged: before or after the booking is confirmed?" Look for an approach that reserves the money first (authorisation) and collects it only after confirmation (capture), where the gateway supports it.
  2. "What does the customer see if payment succeeds but the booking fails?" They should describe a clear message, automatic release or refund when failure is certain, and a queue for your team when it is unclear.
  3. "How do you handle refunds with cancellation fees?" They should mention storing the supplier's policy at booking time and calculating partial refunds.
  4. "How do you make sure a customer is never charged twice?" Listen for protection against double clicks and repeated gateway messages.
  5. "How do you verify payment notifications from the gateway?" Gateways send webhooks (messages to your server about payment changes). These should be checked for a valid signature before being trusted.

If you run your own tours, our guide on tour operator booking systems explains the departures, capacity and deposits a developer should understand.

Who owns the code and the supplier accounts

Ownership is easy to overlook when a project starts well, and very hard to fix when it ends badly. Agree these points in writing before work begins.

  1. Source code. The contract should state that you own the code written for your project once it is paid for, and that you receive it in a repository you control.
  2. Supplier accounts and contracts. Supplier agreements and API credentials should be in your company's name, not the developer's.
  3. Payment gateway account. The merchant account must belong to your business.
  4. Hosting and domains. Servers, domains and email services should be registered to your business, with the developer given access rather than ownership.
  5. Data. Customer and booking data belongs to you. Make sure you can export it at any time.
  6. Documentation and handover. Ask what documentation you will receive: how to deploy the platform, how supplier connections work and where credentials are stored.

Also ask about third-party components. Some developers build on their own licensed products. That can be fine, but you should know what you can and cannot do with them if you change developers later.

Questions about process and support

A capable team also needs a clear way of working with you.

  1. "How do you split the work into phases?" Look for stages you can test, not one big delivery at the end.
  2. "How will we see progress?" Regular demos on a test environment are a good sign.
  3. "How do you test?" Ask about automated tests and how they test failures such as timeouts and declined payments.
  4. "What happens after launch?" Ask about maintenance, security updates, supplier API changes and response times for urgent problems.
  5. "Who will actually work on the project?" Know who your contacts are and who writes the code.

Ownership is also a key difference between building and renting a platform, as our comparison of custom booking engines and white-label platforms explains.

Warning signs in a proposal

Some proposals look attractive but hide risk. Be careful when you see:

  • No questions about your business. A proposal written without understanding your customers, suppliers and processes is guesswork.
  • A single total with no breakdown. You should see modules, phases and assumptions.
  • No mention of failures. If the proposal only describes the happy path, failed bookings and refunds may not be planned.
  • Supplier certification missing. It is a real phase of work and should appear in the plan.
  • Unclear ownership. Any vagueness about code, accounts or data ownership should be clarified before signing.
  • Promises that sound too easy. Very short timelines for multi-supplier platforms, or claims that everything is ready-made, deserve careful questions.
  • No post-launch plan. Supplier APIs and security needs change, so support after launch is not optional.

A small paid discovery phase is a good way to test a working relationship. You get a clear scope and plan, and you see how the team thinks before committing to the full build.

When you talk to previous clients of a developer, if they offer references, ask practical questions. How did the team handle problems after launch? Were estimates close to the final cost? Would they hire them again for a similar project? Honest answers to these are often more useful than any portfolio.

Summary

  • Travel platforms need experience with supplier APIs, changing prices, certification and payments.
  • Ask how they handle booking timeouts, logging, slow suppliers and new suppliers.
  • Check that customers are charged safely and that failed bookings and refunds are planned.
  • Make sure you own the code, supplier accounts, gateway account, hosting and data.
  • Treat vague, failure-free or ownership-unclear proposals as warning signs.

Choosing the right developer is one of the most important decisions in a travel technology project. If you're comparing developers for a booking platform, you can tell us about your project here.

OTA and travel tech

Related posts

OTA and travel tech

What it costs to build an OTA platform

What really drives the cost of building an OTA platform, module by module, plus the running costs that come after launch.

7 min read

Working on something?

Get in touch and tell us about it.