We've worked with several travel companies over the years—from premium luxury operators to large travel groups. The work has ranged from rescuing and upgrading existing sites to building complex integrations and providing consultancy and development management. Here's what we've done.
TCS World Travel – Travelopia
Background
TCS World Travel provides premium luxury travel for bespoke clientele. After a difficult experience with an offshore development house, they approached us to take over maintenance and development of new features.
What We Did
We upgraded Drupal 8 to 9—a migration the previous provider had struggled with for several months. We also redeveloped an entire section of the site based on business KPIs and design changes, including a complete new look for existing group trips. We implemented a new search feature for trips that made it easier to work with, and did significant work on Pardot and Google Analytics 4 (G4) integrations. Enquiries and interactions were logged into Pardot via Drupal webform and custom handlers, allowing the sales team to approach customers with full context. We also fixed and enhanced other aspects of the site.
Results
The website remained usable at a time when the business was looking to utilise their web team in house. Fast responses to feature requests and bug fixes meant more features were completed each month, making the entire website more profitable for the business and generating more leads.
Travelopia: Consultancy and Development Management
Beyond TCS World Travel, we worked with Travelopia for several years, supplying consultancy, solution architecture, and development management. This involved advising on technical direction, designing systems and integrations, and overseeing development delivery across their portfolio.
Travel Company (Canada) – Package Import System
Background
One of our partners needed to daily import the latest travel packages from an external system. The requirement was to fetch package data from an external provider and either create or update packages on the Drupal site.
What We Did
We worked with our partner to develop a solution that fetches package data from the external provider and creates or updates records in Drupal. Due to the complexity of the data architecture, this was a long process with many moving parts. The way the new Drupal site was architected added extra complexity on top of the vast amount of data in the travel API.
Results
The client can now import all packages and associate them with trips automatically. This runs via a user interface or is automated at midnight each night. The automation allows the client to concentrate on selling travel packages as and when the data is updated via the external travel API.
