PROJECT

Custom booking ecosystem for a Latvian travel tour operator

Custom development of B2B and B2C travel booking platforms, Automation of data collection from airlines and hotel providers, Integration with Google Sheets and external APIs, Localization and responsive design, Admin interface and clipboard export tools

  • Industry: Travel and tourism
  • Latvia Location: Latvia
  • Delivery time: 7 weeks
  • Technologies: Google Sheets API, PHP
  • Rated: 5/5
2 months

Summary

Problem

A Latvian tour operator relied on spreadsheets and emails to manage tours, leading to outdated prices, manual errors, and slow client coordination.

Solution

2410 built a custom B2B/B2C booking system that automated data syncs, centralized communication, and unified pricing from flights and hotels.

Result

The platform improved speed, accuracy, and user experience - powering real-time, multilingual bookings across multiple countries.

Client story

Back in 2017, a Latvian tour operator serving 25,000+ customers reached out to 2410. Their process was clunky: manual updates of hotel and flight data in Google Sheets, price mismatches, and long email chains just to finalize a trip. If something slipped, they bore the financial loss.

We discovered their team was drowning in spreadsheets and manually confirming each booking with clients. Some suppliers had APIs, others didn’t. There was no single format, and no central place to manage it all.

2410’s mission? Build a system that could pull all this fragmented data together, organize it, and help staff work faster and smarter - with fewer mistakes and more customer satisfaction.

Project overview

2410 designed and implemented a fully integrated travel booking platform tailored for a Latvian tour operator, addressing both B2B and B2C needs in multiple languages and countries.

The B2B system enables agents to manage bookings, access live pricing and seat plans, and use a powerful dashboard for reservations and customer management. For direct clients, the B2C interface simplifies booking flows with real-time summaries, tourist details by age, and excursion selection.

To solve the problem of frequent price changes and fragmented supplier formats, 2410 developed a backend automation engine that collects flight and hotel data from sources such as Ryanair, Wizzair, Airbaltic, Ratehawk, Skyscanner, and Booking.com. This data is structured, synced, and instantly reflected in both the website and the booking platform.

Built from scratch, the system handles different data types via Google Sheets, APIs, and custom web scrapers. Integration with the client’s Bitrix-based site ensures up-to-date pricing is always visible to end users. The result is a scalable solution that minimizes human error, reduces manual coordination, and ensures accurate, timely data for agents and travelers alike.

The client highlighted the clarity and speed of the platform, praising the intuitive booking flow for both agents and customers. The automation of pricing and tour content, as well as the synchronization between internal tools and the live website, significantly reduced manual operations and errors. The system is now a central asset in their operations, ready for scaling.

- Latvian travel tour operator

Key features delivered

  • Modular B2B dashboard with dynamic search and reservation tools
  • Bus seat plan selector and excursion step-by-step assignment
  • Real-time synchronization of tour data with Google Sheets and website
  • Multilingual support with dynamic localization (RU, LT, LV)
  • Price monitoring and visualization tools (Best Price module)
  • Automated bots for airline and hotel data parsing and unification
  • Clipboard copy feature for quick quote generation by agents
  • Admin panel with access control and localized content management

Technology stack

Google Sheets API PHP Bitrix CMS JavaScript HTML/CSS Extension-based web scraping HTTP API integration Cron jobs for automation

The result

Smarter Booking, Faster Sales

The B2B booking system developed by 2410 brought real transformation to the Latvian tour operator’s workflow. Thanks to the custom-built platform, agents now enjoy real-time access to tours, pricing, availability, and accommodation options—all within a few clicks.

Tip: Automating tour formation with live data means fewer errors, faster decisions, and happier customers.

One of the highlights is the tour calendar—a powerful module that automatically compiles offers based on:

  • Country and available cities
  • Tour type (bus, air, cruise)
  • Length of stay with pre-calculated bid values
Tour calendar interface

Tour calendar interface

Tour calendar section of the B2B system for tour operator

To support users across devices, the UI was crafted with a responsive design and modern UX in mind. Managers can now easily copy all tour details into emails for client communication—a big win over the previous manual process.

Advanced Search with Customer Profiles

The system supports detailed filtering and package personalization. Customers can select based on:

  • Accommodation types
  • Pricing tiers
  • Excursion preferences
  • Number of travelers by age group

Age categories are crucial for pricing logic and are clearly defined:

GroupAge
ADULT12+ years
CHILD2–12 years
INFANTUnder 2 years
Advanced search interface

Advanced search interface

Advanced search section of the B2B system

With these tools, travel agents and operators can now offer dynamic, personalized travel packages faster than ever. The result? More bookings, better data accuracy, and increased customer satisfaction—all from a single travel management platform.

Note: The backend handles data from APIs, Google Sheets, and parsing tools, syncing seamlessly with the Bitrix-powered website.

Thinking about building a similar system?

These are the most common questions we get from travel companies and digital operators considering a system like the B2B/B2C booking platform described above.