AI customer support for travel agencies and tour operators
The vendors write about IndiGo and Cebu Pacific. AI customer support for a travel agency with nine people and guests writing in several languages is a different job, and nobody writes for it.
Why travel agencies get the generic chatbot page
The enterprise AI vendors do write about travel, for airlines. [Ada's travel content](https://www.ada.cx/blog/ai-customer-service-travel-use-cases) is five airline use cases and case studies named Cebu Pacific and IndiGo. At the other end, Gorgias has published [over four hundred posts](https://www.gorgias.com/blog) for Shopify merchants and, as far as we can find, not one about travel. The field's content assumes you are either a flag carrier with a CX department or a store that ships parcels. Most of travel is neither: tour operators, DMCs, vacation-rental managers, boutique hotels, travel agencies, the OTA with forty employees. They have the hardest version of the support problem and nobody writes for them.
The reason is commercial, not technical. An airline signs a contract that pays for a case study; a nine-person agency buys with a card, if it buys at all, and the vendors who sell by the seat or by the resolution cannot make that customer pay for the sales call. So the agency searching for AI for travel agents lands on a generic travel chatbot page, written for a hotel chain, that never mentions the booking engine it actually runs on. This post is the page we wished existed: what the work is, why it is harder than retail, where a person must stay in the loop, and what it costs at nine people.
Travel demand is spiky by construction
Retail gets Black Friday once a year and plans for it. Travel gets its surge without notice: one storm closes one airport, and every affected guest writes within the same hour, in several languages, at exactly the moment your suppliers' phone lines are busiest. Staffing for that peak means paying for the trough, which is why most small operators simply absorb the bad week: slow replies, refunds granted to make the queue go away, and a review page that remembers it. The economics of an agent are different in a spiky business than in a flat one: the surge is precisely when it earns its keep.
It also changes which pricing model you can afford. A per-seat helpdesk charges you for the quiet months; a per-resolution agent charges you most in the week the storm hits, which is the week your margin is already gone to goodwill refunds. An agent priced as a fixed monthly amount that only meters the conversations it actually finished is the one whose bill you can predict before the season starts. That is how we price ours, and the last section says what the numbers are.
What AI support for a travel agency actually does
The travel version of "where is my order" is "where is my transfer, my voucher, my confirmation email." The agent answers those from the booking, read from the same booking engine your website already uses, in the guest's own signed-in session: this reservation, this rate, this pickup time. After that comes the harder middle: a date change is not a cancellation, and the policy, the fees and the supplier deadlines differ for each. Answers depend on the booking, not the FAQ: this guest, this rate, this cancellation window. The agent reads the policy you wrote, applies it to the booking in front of it, and either makes the change your site lets a guest make or tells them exactly what it will cost and who to ask.
Then the itinerary questions, which are most of the volume on a good day: what time is the pickup, is breakfast included, can we add a night, what do we need for the ferry. These are the questions a travel agency chatbot has been promised to answer for a decade and rarely has, because the answer lives in the booking rather than in a script. And multilingual is not a feature to enable later; it is the median Tuesday, a German guest asking about a Greek hotel under a policy you wrote in English. The agent answers in the language the guest wrote in, from the policy in yours.
One honest limit on channel. Travellers reach for WhatsApp and the phone, and Algomo is neither: it is web chat on your own site, where the guest goes to check the booking anyway. If most of your guests never visit your site after booking, that is the first thing to weigh. [Our travel and hospitality page](/solutions/travel-hospitality) shows the conversation on a hotel site, which is where it fits best.
Why integration is harder in travel
An ecommerce stack is a platform and its apps, and every support vendor has the plugin. A travel stack is a booking engine, a channel manager, a PMS, sometimes a GDS behind those. At this end of the market there is no engineer on staff to wire an agent into any of it. That is the actual reason the small operators still run on inboxes, and it is the problem we built Algomo around: the agent integrates itself, riding the booking interface your website already exposes to every visitor. It looks up the rate, the availability, the reservation the same way your guest's browser does, so there is no integration project standing between you and switching it on.
The rule for what it can and cannot see is one sentence. What a signed-in customer can already see, the agent reads in their session; anything only your staff can reach, we connect with you. For a hotel on D-EDGE that means the agent quotes from the same D-EDGE booking engine your site uses, so the rate it gives is the rate the guest would be offered, and it works even where the engine turns away automated traffic, because to the engine the activity is the guest's own. For a tour operator on a bespoke booking flow it means the same thing: whatever your pages call, the agent can call, as the guest.
Where the humans stay
Compensation claims stay with people. So do medical situations, and the guest whose holiday is going wrong right now. Mid-trip distress is relationship work, and the agent's contribution is to spot it and hand it over with the booking already looked up. You write those boundaries in plain language, the way you would brief a new hire, and they hold. The general version of that list, the five kinds of conversation any support agent should leave alone, is in [our post on what not to automate](/resources/what-not-to-automate); the travel version adds supplier disputes and anything involving a minor travelling alone.
The handover itself is the part to test before a season, not during one. The person picks up the same conversation with the transcript in front of them, the team is notified by email and in Slack, and the takeover is live in the same chat. There is no phone in the loop: if your escalation path for a stranded guest is a call, the agent's job is to get the right person into the chat fast, with the booking open, and to tell the guest that is what is happening.
What it costs a nine-person agency
Algomo starts on a Free plan: the whole agent, for one person and one site, with enough credits for about twenty useful conversations a month. Above that you pick a monthly amount, $50 to $4,300, and it buys credits; a conversation that actually helped a guest costs five credits, one that went nowhere costs nothing; the amount you picked is the most any one charge can be, with no overage and no top-ups. If a storm burns the month's credits in a week, you renew early or wait for the month to turn. Renewing bills the same amount again, sooner; waiting costs nothing. Traffic on its own never bills you. The full ladder is on [our pricing page](/pricing), and the point for a nine-person agency is that the peak week cannot surprise you.
The claim is testable in an afternoon. Point Algomo at your booking site on the free plan and ask it what a real guest asked you last week, in the language they asked it. If it cannot find the answer your site already knows, you have lost twenty minutes; if it can, you have found your night shift.
Questions, answered
Can AI handle customer service for a travel agency?
Most of it, and the part it cannot handle is the part you should write down first. The high-volume questions, where is my transfer, what time is pickup, what does a date change cost, are answered from the booking and the policy, in the guest's language, at any hour. Compensation claims, medical situations and a guest in distress mid-trip go to a person, with the transcript and the booking already open.
How does an AI agent read our bookings?
Through the booking engine your website already uses, in the guest's own session. What a signed-in customer can already see, the agent reads in their session; anything only your staff can reach, we connect with you. There is no integration project: the agent discovers the calls your pages make and uses them as the guest, which is also why it works where a booking engine blocks ordinary automated traffic.
Does it work in more than one language?
Yes. The agent answers in the language the guest wrote in, from policies and pages you wrote in yours, so a German guest asking about a Greek hotel under an English cancellation policy gets a German answer. We do not publish a count of supported languages; test it with the languages your guests actually use, on the free plan, before you rely on it.
What happens when a guest is stranded at 2am?
The agent answers what it can from the booking and your policy, and if the conversation crosses a boundary you set, mid-trip distress being the obvious one, it hands over: the transcript travels, your on-call person is notified by email and Slack, and they take over the same chat live. There is no phone channel, so the agent's job is to get a person into the chat quickly and tell the guest that is happening, not to pretend to be one.
The page we wished existed
Nobody is going to write the airline case study about a nine-person agency, and you do not need one. You need the agent to read the booking, answer in the guest's language, stop where you told it to, and cost the same in the storm week as in the quiet one. Those four things are testable on your own site this afternoon, which is the only kind of evidence that should move a small operator.
Served to agents at /resources/ai-support-for-travel.md, or at this URL with an Accept: text/markdown header.