LEON Restaurants

Supporting a restaurant
during a global crisis

When the chance to work on Leon’s new digital platform came up, we were only too happy to grab the opportunity. After all, for Giles and Phil it was a trip down memory lane; one of our earliest clients had offices in Soho, and the not infrequent post-meeting-Leon lunch in Carnaby Street was a welcome way to debrief.

  • Client

    LEON Restaurants

  • Problem

    Leon’s outdated WordPress site struggled to support their growing global operations, causing inefficiencies and limiting scalability.

  • Solution

    We built a modular, headless platform with Sanity.io and React, ensuring speed, flexibility, and seamless integration with Leon’s systems.

  • Outcome

    The new platform delivered fast performance, automated data flows, and empowered content management, supporting Leon’s growth plans.

  • Technology Consultancy
  • Web Apps
  • API Development
  • CMS & DXP builds
  • Hosting, Infrastructure & DevOps

The Status Quo

In an unusual twist, LEON asked us to take on the support and management of their incumbent site whilst working on their new one.

That site was a WordPress build conceived, we suspected, when it was a much smaller restaurant chain at fewer locations. Over time, it had grown to do gallant service, catering (pun intended) for over 40 sites in 6 international territories. But in the code, the growing pains were plain to see.

But why take this on whilst concurrently working on the replacement? Well, we gained valuable knowledge and saw immediate benefits.

  • It gave us several months of first-hand insight into how LEON worked across departments, the creation of its menus, content, and how marketing material got approved within the company.
  • Beyond the architectural and maintenance challenges, we gained direct experience where the pain points lay from a content creation and management perspective.
  • And this information was invaluable when it came to planning and building a new robust platform that would stand up to their 5-year-plan and beyond.

So, whilst partnering creative agency 48.1 conducted their branding, strategy and UI/UX work, we set about planning how we’d make the lives of LEON’s marketing team considerably easier.

Setting the bar

There were 5 things we felt were absolutely critical.

  1. Data gets entered once - And not just once in the CMS, once in the whole of LEON. If data was maintained elsewhere, then we would integrate it. If content was authored elsewhere, we would import it. And if our content was needed elsewhere, access we would grant it.
  2. Architecture is as future proofed as possible - LEON was expanding in many directions. More restaurants, new territories, innovative food items, books, homewares, groceries, and now storytelling. Simply put, what was required for launch would need to adapt quickly and continue to do so for a company likely to be looking different in 5 years’ time.
  3. UI is data-driven - With so many stakeholders rooting for an ever-nearing deadline, all parties had to be clear on how site data was interrelated. For example, if a slideshow of vegan rice boxes were to appear on a page, how would it be generated? Would it update automatically or manually? Could it be overridden and, if so, how? What information about each rice box would need to be shown? To achieve this, we insisted that the data structure be agreed before the UI was started. As a result, designers understood what needed to be included, developers knew what had to be built, and everyone understood the implications of quickly adding something to the UI design.
  4. Don’t back LEON into a corner - Websites date as the technology behind them dates. We wanted to make it easy to swap out the CMS for another, or to deploy the infrastructure to another device or platform without a complete rebuild of the site. We wanted to be able to add services as they came on board. We wanted a distributed and component-based platform, an ecosystem for LEON that would match the diversity of their growing brand and evolve with them.
  5. Empower LEON with flexible content management - We really didn’t want LEON to have to come to us every time they needed a new page. With the knowledge of the data structure and a UI ‘style guide’ we pushed from the outset that we’d be taking a modular approach to the build. So, if they had a new campaign with new content, aimed to attract different traffic, then the page could be built in a way which was comprised of a subset of modules and published without any input from us. For us, this is what a content management system is for.
The Leon.co UI

The result

One hefty CMS implementation later, we had built a data import tool for all Leon’s menu items, integrated opening times direct from the till system, used TFL and Google Maps APIs to deliver integrated location services, and delivered a service that pushed data to their CRM and pulled from their podcast platform. Oh, and we built 44 modules for them to arrange their content.

LEON Restaurants - Spork