All case studies / Guestline

Guestline logo

Guestline saves 2,000 hours per release using Tenants in Octopus Cloud

Clipboard icon on dark navy background

Requirements

  • Automation
  • Save time
  • Regular updates
Building icon on dark navy background

Company

  • 300 employees
Serving dish icon on dark navy background

Industry

  • Hospitality
Clipboard icon on dark navy background

Requirements

  • Automation
  • Save time
  • Regular updates
Building icon on dark navy background

Company

  • 300 employees
Serving dish icon on dark navy background

Industry

  • Hospitality

About Guestline

Guestline is a hotel operations platform providing an end-to-end guest journey by using an intuitive resident property management ecosystem. The team uses the latest technologies to give guest time back to hoteliers by making manual processes integrated and seamless. Guestline's products include a property management system and electronic point of sale (EPOS) software.

Guestline works with over 800 hotels that are mostly based in the UK. However, the company has expanded to APAC and other parts of Europe, with plans for further global expansion.

We were able to scale quite well, especially because of the fantastic support Octopus provides. It really did help us.

Matthew Ford

Team Leader, Guestline

Challenges

Modernizing a 20-year-old deployment process

Guestline’s EPOS software is in almost half of the hotels it operates in. The EPOS software is hosted across desktops and tablets, and each customer can have multiple locations requiring the software, often on around 5 machines per site.

The team at Guestline were deploying manually by copying and pasting code onto each desktop or tablet, in person. This introduced inconsistencies as individual machines sometimes required a different version of the code, despite running the same software.

This manual process made it difficult and labor-intensive to update software, with no way of making a new version available to every machine and customer without in-person updates. The team estimates that rolling out a minor update to all their customers' EPOS machines would take over 2,800 hours and around 350 days, costing an estimated US$25,500. As a result, updates were only installed on a must-have basis.

Guestline wanted to modernize this 20-year-old process to improve the customer experience and help its internal support teams who were juggling various software versions. Automation was essential to provide more frequent and consistent updates across Guestline's global customer base.

Solution

Fast, automated on-premises and cloud deployments to over 800 customers

Matthew Ford, Development Team Leader, made a business case for using Octopus Deploy to introduce automation to the team's processes. Matthew used Octopus in a previous role and demonstrated how Octopus could deliver significant savings to Guestline.

Guestline was an early adopter of Octopus Cloud as it met the team's needs for their EPOS system. It also let them separate Octopus Cloud from their other uses of Octopus on-premises, so they had 2 separate environments. With Cloud, the team scaled their support by managing hotels using Octopus's built-in Tenants feature.

One production environment for every customer wasn't practical in Guestline’s case, with over 800 customers. So, the team used tenants to automate updates across customers. Using tenanted deployments in Octopus let the Guestline team:

  • Set up each hotel as a tenant so they could send an update to one or multiple tenants at once without duplicating effort
  • Deploy to any hotel on demand
  • Group hotels by region or customer group through filtering tag sets

Hotels owned by the same chain can now be easily grouped, and tags identify customers needing bug fixes for specific software requirements.

Within weeks of using Octopus, Guestline had set up the first few customers. Over time, the team scaled and now over 650 of their customers are on Octopus, resulting in 4,000 Tentacles. When they move the final quarter of their customers to Octopus deployments, they'll have around 5,000 Tentacles.

Guestline now releases POS software updates twice monthly, over a week or two. The team deploys to their customers through an API that randomly selects and schedules around 100 customers at a time. Deployments take just 10 minutes. This API has saved time the team would otherwise use selecting customers for upgrade slots, further automating the process.

Guestline's CI/CD pipeline

Guestline CI/CD pipeline
Guestline CI/CD pipeline mobile

Value

Less manual work saving thousands of hours

Time and cost savings

Before Octopus, Guestline couldn't make even minor updates to the estate-wide EPOS software due to the time and cost of manual processes. The team had to focus on targeted upgrades for specific problem installations. Now, they can facilitate hundreds of automated installations a day using Octopus Cloud and tenanted deployments.

Consistency and less manual work

Installations are now consistent and automated across Guestline's customer base, and the team no longer spend time on manual rollouts.

Delivering a world-class customer experience

Guestline saves 2,000 person-hours with each release, and has gone from zero updates to one or two per month for its EPOS solution. This means customers enjoy a world-class experience with their EPOS software.

Accelerating software updates

Keeping customers on the latest software is now automated, accelerating Guestline's plans to move everything to the cloud, where it can get changes to customers quickly with minimal effort.

Octopus fulfilled everything in my original brief of things we need to solve. I’ve taken non-techies all the way up to my level of techies and shown them Octopus and they’ve always understood what’s going on. It’s laid out plainly but it’s obviously quite a complicated system.

Matthew Ford

Team Leader, Guestline

Download this case study

Download PDF

Ready to learn the basics of deployment automation?

Register for a 30-minute session. We'll show you the basics of deployment automation and how to set up your deployment pipeline with Octopus.
Register now