multilingual transfer booking software

Multilingual Airport Transfer Booking Software: What to Translate and Test

8 min read · Updated · By Sunil Shrestha, founder of Shuttle.Software

Airport transfer passengers book in their own language and read your messages at the worst possible moment — tired, at a kerb, in a country they do not know. A booking system that translates its menus but sends the pickup instructions in English fails exactly there. This guide covers what has to be translated, what has to be localised, and how to test it before you sell in a new market.

Also covers: software de reservas de transfers · software de transfer aeroporto · sistema de reservas de transfers aeropuerto · logiciel de réservation navette

What has to be translated (and what usually gets missed)

Menus and buttons are the easy part and the least important. Passengers rarely complain that a label is in English; they miss pickups because the meeting-point instructions were. Prioritise the text that changes what a passenger does:

  • Pickup and meeting-point instructions for every stop and terminal
  • Fare conditions, luggage rules, child-seat and cancellation terms
  • Payment errors and card-authentication prompts
  • Booking confirmations, reminders and flight-delay or re-timing messages
  • Driver-arrival messages and what to do if the passenger cannot find the vehicle

Localise more than the words

A Spanish or Portuguese passenger reads 03/04 as 3 April, an American as 4 March. Show dates with the month written out or in the passenger's own format, show prices in the currency they pay in with the right decimal separator, and store phone numbers in international format so messages reach foreign mobiles.

Payments matter as much as language. Cards work almost everywhere, but local methods often decide whether a booking completes: MB WAY and Multibanco in Portugal, Bizum in Spain and CMI cards in Morocco are common examples.

Keep one booking, whatever the language

Every language version must sell from the same live seat inventory and write to the same booking record. If each language site has its own inventory, the same seat can be sold twice; if each has its own records, staff cannot find a booking when the passenger calls.

Make staff search accent-insensitive, so a search for "Goncalves" finds "Gonçalves" and "Munoz" finds "Muñoz", and make sure booking references and flight numbers are language-neutral.

SMS, WhatsApp and right-to-left scripts

Message length depends on the alphabet. A standard SMS holds 160 characters in the basic GSM alphabet, but only 70 once it contains characters outside it — Portuguese letters such as ã and õ, and all Arabic text. A confirmation that fits one message in English can split into three in Portuguese or Arabic, raising cost and arriving out of order. Keep critical messages short, put the pickup time and place first, and consider WhatsApp where passengers expect it.

Arabic and Hebrew read right to left. Check that the booking page, confirmation e-mails and messages mirror correctly, that numbers and flight codes still read in the right order, and that mixed English and Arabic lines do not scramble.

Machine translation or human review?

Machine translation is fine for broad discovery content but risky for anything contractual or safety-related. A sensible split is human-reviewed text for pickup instructions, fare and cancellation terms and payment messages, and machine translation for everything else, reviewed when complaints show a problem.

Machine translation or human review?
ApproachStrengthWatch forBest for
Human-reviewed localisationAccurate operational languageNeeds updating when routes changeCore markets and all policy text
Machine translationFast, broad coverageErrors in pickup and policy wordingDiscovery and help content
English-only checkoutSimplest to runLower trust and completionEnglish-dominant markets only

A test plan before you launch a language

Before selling in a new language, have a native speaker run the complete journey on a phone, not a desktop:

  • Book, pay with a local method, and receive the confirmation
  • Trigger a payment failure and read the error
  • Change the flight and check the re-timing message
  • Cancel and confirm the refund wording matches your terms
  • Find the booking as staff using the passenger's name with and without accents

Frequently asked questions

What should multilingual booking software translate?

Everything a passenger acts on: pickup and meeting-point instructions, fare and cancellation terms, payment errors, confirmations, reminders and flight-change messages — not only the menus and buttons.

Why do SMS messages cost more in some languages?

A standard SMS holds 160 characters in the basic GSM alphabet but only 70 when it contains characters outside it, such as Arabic script. Longer messages split into several parts, each billed separately.

Which local payment methods matter for Portugal, Spain and Morocco?

Cards work widely, but MB WAY and Multibanco are common in Portugal, Bizum in Spain and CMI cards in Morocco. Supporting them can decide whether a booking completes.

Does Shuttle.Software support multiple languages?

Yes. The booking flow and messages run in English, Portuguese, Spanish, French and Arabic, with right-to-left layout for Arabic, all selling from one shared seat inventory.

Ready to move?

Shuttle.Software runs per-seat booking, private transfers, dispatch and the driver app from one record — $99/month with a one-time $399 setup, 0% booking commission, live in 3–5 working days.

Request a guided demo →

Or explore the full shuttle booking software product page →

Keep reading