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

Increasing customer loyalty with impact-driven and growth-hacking minded marketing automation

Columbia Road helped Fortum to implement and integrate a marketing automation system that set a base for customer satisfaction and loyalty growth.

10x lead generation growth for B2B leasing services

Nordic Finance saw 10x growth in lead generation and reached ambitious turnover targets with a modern, data-driven digital sales and marketing approach.

Online sales strategy and an actionable growth roadmap for a jewellery brand

Online sales strategy, a roadmap, and a great deal of knowledge transfer for one of the most beloved Finnish jewellery brands in six weeks.

Digital sales transformation for a global engineering company

A digital sales transformation program for Vahterus, including building new digital services for highly specific needs in a very complex sales environment.