Designing and building a B2B mobile ordering system with microservices


Since Servaali launched their webshop, I've been shopping also from new product categories that are now easier to reach, and will for sure buy more from them since it's so convenient to order. Restaurant Manager

Key Objectives

Columbia Road was asked to help Servaali, one of the largest private alcohol beverage importers in the Finnish market, digitalize their product order process for B2B customers by building a mobile ordering system integrated with their existing backend tools and systems.

The tool would be used by restaurant and bar managers to easily order products. It would give Servaali more control, visibility and means to manage efficiency better for stock management and availability, and a more precise sales funnel, improve customer loyalty, as well as brand awareness. The key objectives were to facilitate, streamline and simplify the current manual order process to be faster and smoother.

Four business objectives were set;

  • Increase the average purchase order size by making it easier to order.
  • Increase order frequency and repeat orders to build loyalty.
  • Create a more efficient internal process (automatic order processing).
  • Increase brand awareness amongst customers and competitors.

Our Approach

Servaali had an initial idea of their customer base after having interviewed a few restaurants and made the first prototype interface of what features were needed for the ordering tool. We did a few workshops following the Lean Service Creation framework to dive deeper into business objectives, clarify the vision and target audience, and scope out MVP specifications. It was important to not only build something that would work in the interim, but also to understand where Servaali wants to be in the future and how they will best serve their clients looking ahead. We gathered people from sales, marketing, finance, clients, operations, and product management in the same room to get everyone’s vision and needs for the tool.

With the outcomes from the workshops, Columbia Road designed the mobile site based on these needs and created a new digital interface for Servaali inspired by the Momentin Group brand. We quickly prototyped a first version which we put in the hands of a few customers to validate that we were building the right priorities first and that it matched their expectations.  

One of the key challenges was to manage and build a solid platform around the business logic and how to separate orders and pre-orders and plan for a sustainable solution as the business grew. The frontend part was fairly simple but the heavy lifting lied in the backend integrations. Running bi-weekly sprints with little middle level ensured us to solve upcoming challenges with the relevant team.


Because of the nature of the current architecture, we built a unique custom microservices backend to run fast and so that each service could run independently from each other to minimise errors and to fit the business case and the client needs in the best way.

We built and customised different services for customer information, availability, product data, ordering, and enriched product information. These services were then integrated with Epicor, MEG and PIM, Servaali’s ERP and pricing systems attached to their warehouses. Overall, we operated a small and efficient developer team building over 10 microservices.

We also put in place a monitoring system and dashboard for the client to more easily track errors and disruptancies, and troubleshoot where information was missing.

We have worked iteratively and as it’s a big change from the current ordering system, a group of beta restaurants was first invited to make orders on the new website. As the new ordering process is being adapted, Servaali is inviting more of their customers to transition to the new platform. When digitalising new services, it is important to adopt the business and service teams progressively and in line with sales, marketing, internal communication, and support.

Further ahead, the plan is to use the mobile ordering website as a new communications and marketing channel for new and existing customers.

About Servaali

Servaali is one of the leading importers in the alcohol sector in Finland with a focus on brewery products and wines.

Download reference case whitepaper

Designing and building a new to increase sales and self-service

We built a new architecture with an aim to increase sales and self-service rate whilst using cutting edge technology to accommodate future growth.

VR Growth Team - growth in a data-driven and systematic manner

Growth through data, experimentation and optimisation for VR.

Building and growing digital customer loyalty services for SAS

We are helping SAS continuously in advancing their ways of working and improving their services using a data-driven approach to new service development.

CRM vision and automation – Manual work reduced with over 1000 workdays per year

From CRM vision to implementation and hundreds of saved workdays via automation. Automated ticket cancellation reimbursed in reaction to COVID-19.