Product Leadership · Design Leadership · Baemingo
Leading product development so restaurants could grow, and Baemingo could grow with them
As Product Manager at Baemingo, I was responsible for the product roadmap for the whole restaurant platform. The POS was the core: it took orders at the till, at the table, from the mobile app and from self-service, and the POS back office handled venues, menus, payments and sales follow-up. With a lot already in place and the company about to scale, I balanced three things on one roadmap: a stable platform without technical bugs, better user interfaces and flows, and new development for growth. I supported the developers and designers with roadmap priorities and sprint goals, with an extra focus on the user experience.
- My role
- Product Manager | Product Discovery & Development Leadership
- Year
- 2021–2022
- Teams
- Developers and product designers in four development teams
- Industry
- Restaurant tech, B2B SaaS and fintech
- Products
- The POS for the till, the table, app orders and self-service, and the POS back office
- Company
- Baemingo
- Business model
- Subscriptions and payment transactions
Where I started from
Baemingo already had a lot in place, and was about to enter its scale-up phase. The POS was the core of the platform, and every order went through it, wherever the guest ordered. The POS back office was where restaurants ran the business behind it. On top of that, Baemingo had a range of other products built on the POS: online ordering, self-service, table service and kitchen displays.
- Online orderingGuests order and pay online and in the app
- Self-serviceGuests order at a self-service kiosk
- Table serviceWaiters take orders at the table
- Kitchen displaysOrders shown in the kitchen, and marked ready
- Venues
- Menus
- Payments
- Sales follow-up
The challenge
How could Baemingo scale to many more restaurants, when what restaurants used every day still had technical bugs and UX debt, and every new restaurant needed help from Baemingo to get started?
As Product Manager for all products, I had to make the platform stable, improve the experience in the products restaurants already used, and keep meeting new needs for growth, all on one roadmap and with the same teams.
The opportunity
To scale, the platform had to do three things at the same time: be stable, give restaurants a better experience in what they already used, and keep meeting new needs. Needs and requests came from key customers, sales, customer success, support and the steering group.
Roadmap and prioritisation
I owned one roadmap for all products and user groups, aligned with the steering group. It had three tracks, so stability, the experience and new development were weighed against each other openly.
Three tracks on one roadmap
Make what we have stable
No technical bugs that affect the restaurants, their staff or their guests. Bugs were part of the roadmap, not something left for later.
Pay off the UX debt
A new design system, with the adjustments each product needed, and redesigned user interfaces and flows in the products restaurants already used.
Meet new needs, for growth
New development prioritised on business growth: self-service where it matters to restaurants and to Baemingo, and new products that could open new markets, or tip the decision to choose the core POS.
The roadmap for all products
The roadmap covered every product we had: the POS at the till, at the table, for app orders and for self-service, and the POS back office. Each item belonged to one of the three tracks.
Scroll sideways to see the whole roadmap.
The growth themes
New development was prioritised on business growth. The themes were written in the restaurants’ own words, and each one got an impact goal for the team that owned it. The tags kept the reasons for the order visible, also when priorities changed.
Now
1“We can get started on our own”
Impact goalA new restaurant gets from sign-up to set-up on its own, without a sales meeting.
2“We can build and change our menus ourselves”
Impact goalRestaurants build and change their menus themselves, without contacting support.
Next
3“We get paid from our first sale”
Impact goalRestaurants activate payouts on their own, so they get paid from their first sale.
Later
4“We can take every kind of payment at the till”
Impact goalRestaurants take cash at the counter in the same system as card and app payments.
Two kinds of impact goals
Every theme had to do two things: help the restaurants reach their goals, and help Baemingo grow, through more subscriptions and more sales through Baemingo’s payments.
- 1“We can get started on our own”A new restaurant gets from sign-up to set-up on its own, without a sales meeting.SubscriptionsMore restaurants get started on their own, without a sales meeting.
- 2“We can build and change our menus ourselves”Restaurants build and change their menus themselves, without contacting support.Subscriptions and payment transactionsA restaurant cannot sell until its menu is in place.
- 3“We get paid from our first sale”Restaurants activate payouts on their own, so they get paid from their first sale.Payment transactionsNo transaction revenue until payouts are active.
- 4“We can take every kind of payment at the till”Restaurants take cash at the counter in the same system as card and app payments.SubscriptionsEvery sale in the same system, so the restaurant has no reason to keep a second till.
How we prioritised
Every theme was weighed on user value, business potential and complexity, with the pain points from the research in front of us. An impact matrix made the trade-offs easy to discuss with the steering group and the teams: what gives the most impact for the effort, and what is worth a bigger bet.
- 1“We can get started on our own”
- 2“We can build and change our menus ourselves”
- 3“We get paid from our first sale”
- 4“We can take every kind of payment at the till”
A prioritisation decision: getting started before getting paid
- Decision
- Self-service onboarding and menus first, payment activation next.
- Why
- A restaurant cannot sell until its menu is in place, and more restaurants getting started on their own meant more subscriptions.
- What it meant for the teams
- Payment activation, the bigger bet with high complexity, followed in the next phase, building on the onboarding guide.
A trade-off: new value and technical debt
- User and business need
- New themes for growth: more restaurants on the platform, and more sales through Baemingo’s payments.
- Technical reality
- Bugs left from earlier development affected the experience, and competed with the new themes for the same teams.
- Decision
- Bugs became part of the roadmap, weighed openly against user and business value, so new development never came at the cost of the experience.
Targets per KPI
Each theme had KPIs with a target, so the teams knew what good looked like, and could see when a theme had done its job.
Stability and experience
Getting started
Menus
Payments
Growth for Baemingo
Understanding the users
As Product Manager, I drove product discovery to understand the needs and pain points of the restaurants and their staff, so that we decided what to build from real needs, not only the loudest request. The discovery combined three sources:
- Research with key customers and usersWith restaurant owners and their staff, to uncover needs, challenges and pain points.
- Sales, customer success and supportThe teams closest to the restaurants, and their view of where restaurants got stuck.
- User testsNew solutions validated with users and customers early, before the teams built them.
An example from self-service: three insights
Restaurants couldn’t get started on their own
To try the platform, a restaurant had to book a sales meeting, and then wait for Baemingo’s internal teams to set up the account.
Menus and sales channels were hard to get right
Getting a large range into the system was slow, and owners didn’t understand how menus and sales channels connected, so they asked support.
Getting paid was a black box
Owners didn’t understand why KYC was needed, or what was left before they could sell and get paid.
Where restaurants got stuck
The journey map follows a new restaurant from sign-up to its first sale, as onboarding worked before. It made the pain points visible to the steering group and the teams, and showed where self-service could make the biggest difference.
Scroll sideways to see the whole journey.
From pain points to opportunities
Each pain point became an opportunity, and each opportunity was linked to what we built and to the outcome we wanted: restaurants that grow with the platform.
- OpportunityGet started without waiting for usWhat we builtSelf-service onboarding
- OpportunityGet the menu right in every sales channelWhat we builtMenu builder
- OpportunityGet paid from the first saleWhat we builtPayment activation, with KYC explained
- OpportunitySell in more channelsWhat we builtSales channel activation
- OpportunityTake every kind of payment at the tillWhat we builtPay with cash
Shaping the experience
The platform had many products, each for its own users: staff at the till, waiters at the table, restaurant owners in the back office and diners in the app. Over time, the experience had built up UX debt. The product designers designed the products and owned the design system. My part was to give the experience room on the roadmap, and make sure we followed our design process from discovery to tested solutions.
Paying off the UX debt
- A new design systemA shared foundation for all products, so every team designed and built from the same components and patterns.
- Adjustments per productThe design system adapted to each product’s users and context: the till, the table, the app and the back office.
- Redesigned interfaces and flowsThe product designers redesigned the user interfaces and flows where the experience held restaurants back.
- Tested with usersNew flows were tested with users and customers before the teams built them.
The products and their design principles
Every product got design principles from its users’ needs, written so they could be used to test a design, not only to describe it.
- 1DiscoverUnderstand the needs and pain points of users and customers.
- 2DefineFrame the right problem to solve.
- 3IdeateExplore several solutions together with the team, before choosing one.
- 4PrototypeMake the ideas tangible as flows and clickable prototypes.
- 5TestTest with users and customers early, and learn before anything is built.
- 6Deliver and improveDevelopment-ready UI, followed up after release.
The POS at the tillfor the cashier taking orders and payments
Design principles
- 1Never slow down the queueEvery tap during the rush has to earn its place.AskCan a new cashier take an order and a payment without help?
- 2Glanceable, not readableStaff should understand the order in a glance, without reading.AskCan staff see what is in the order and what is left to pay in a second?
- 3Forgiving under pressureMistakes happen when it is busy, so they must be easy to fix.AskCan a wrong item or payment be undone without calling a manager?
Table servicefor the waiter serving guests at their table
Design principles
- 1Eyes on the guestsThe screen supports the waiter, and never takes attention from the guests.AskCan the waiter take an order while still talking to the table?
- 2Every table tells its storyAnyone should be able to pick up a table and know where it stands.AskCan a colleague take over a table without asking?
- 3Follow the guests’ wayThe system adapts to how the guests want to order and pay, not the other way round.AskCan the guests split and pay the way they want, without the waiter working around the system?
The ordering app, white labelfor diners ordering and paying from their phone
Design principles
- 1The brand comes firstThe app is the restaurant’s, not ours.AskWould a diner recognise their favourite restaurant at first sight?
- 2Hungry people have no patienceEvery step should bring the diner closer to the food.AskCan a first-time diner order and pay within a minute?
- 3No surprisesThe diner always knows what they pay, and when the food is ready.AskDoes the diner ever have to ask the staff about the price or the order?
The back officefor restaurant owners setting up menus, products and payments
Design principles
- 1Self-service firstIf the restaurant has to call support, the design has not done its job.AskCan a new restaurant get through this on its own?
- 2Always show what’s nextThe owner should never wonder what is left to do.AskCan the owner tell what is done and what is left, without help?
- 3Confidence before going liveOwners should see the result as their customers will, before it is published.AskDoes the owner know exactly what customers will see?
Example: how a design principle works
Product design principle
Always show what’s next
- 1User insightRestaurant owners struggle to understand what remains before their restaurant is ready to go live.
- 2Experience principleUsers should always understand their progress, what remains and what action to take next.
- 3Design evaluation questionCan the owner tell what’s done and what’s left, without help?
- 4Design implicationsVisible progress indicators, clear task statuses and contextual next steps.
From insight to product direction
The design principles were the link between what we learned and what we built. Here is how three of the insights from the back office ran all the way through: from the principle they gave us, to the design decision, the roadmap theme and its impact goal.
- Discovery insightRestaurants couldn’t try the platform, or get started without a sales meeting and help from internal teams.
- Design principleSelf-service first
- Design decisionSelf-service sign-up and a guided onboarding on the dashboard.
- Product direction“We can get started on our own”
- Impact goalA new restaurant gets from sign-up to set-up on its own, without a sales meeting.
- Discovery insightOwners didn’t understand how menus and sales channels connected, and asked support.
- Design principleConfidence before going live
- Design decisionA menu builder with a live preview of the ordering app.
- Product direction“We can build and change our menus ourselves”
- Impact goalRestaurants build and change their menus themselves, without contacting support.
- Discovery insightOwners didn’t understand why KYC was needed, or what was left before they could get paid.
- Design principleAlways show what’s next
- Design decisionThe guide explains KYC, and shows the status of the application.
- Product direction“We get paid from our first sale”
- Impact goalRestaurants activate payouts on their own, so they get paid from their first sale.
Leading product development
My teams were developers and product designers, in four development teams. I owned the backlogs, and supported the teams with roadmap priorities and sprint goal planning, with an extra focus on the user experience of each product. I helped them deliver on their sprint goals by creating clarity, removing obstacles and giving them the support they needed, and built collaboration, ownership and transparency through regular demos and knowledge sharing.
- 1RoadmapThemes in order of priority, each with an impact goal.
- 2Sprint planningPlanned the work towards the goal, together with each team.
- 3DemoThe teams got feedback on their work from colleagues.
- 4RetrosLooked back on how we worked, and improved it.
Using impact goals and design principles to empower teams
- Add a form with a field for each document
- Add an upload button and a submit button
- Send the files to the payment provider
- Done when the form is live
- “Get paid for what we sell, from the first sale”
- “Understand what is asked of us, and why”
- “Know where our application stands”
- “Do it on our own, without calling support”
Dependencies across the platform
Most themes touched several products, and some depended on partners outside Baemingo. Owning the roadmap for all products let me sequence the themes across the four teams, so each team knew what it depended on.
- 1“We can get started on our own”Back office: sign-up and the onboarding guide · Account and company data
- 2“We can build and change our menus ourselves”Back office: products and the menu builder · Product catalogue · Menus in the POS, the kiosk, the app and online ordering
- 3“We get paid from our first sale”Back office: payments · The payment provider and its KYC approval
- 4“We can take every kind of payment at the till”The POS at the till · Payments
Outcomes and learnings
Here is what the work led to. I keep what was delivered apart from the goals we steered by.
What was delivered
- A new design system, adjusted for each product, and redesigned user interfaces and flows.
- Bugs handled as part of the roadmap, for a more stable platform.
- Self-service sign-up and a guided onboarding on the dashboard.
- A menu builder with a live preview of the ordering app.
- Payment activation, with KYC explained and the status of the application.
- Sales channel activation, and paying with cash at the till.
- Testable design principles for every product, used to design and test the solutions.
- One roadmap for all products, with an impact goal for every theme and a shared planning rhythm for four teams.
What we aimed to move
- A stable platform, without critical bugs
- More restaurants that get started on their own
- More of the restaurants’ sales through Baemingo’s payments
- Restaurants that use more of the platform, and stay
Measured by the KPIs in chapter 3. These were the goals we steered by.
Learnings
Looking back, four things stay with me from leading product development at Baemingo.
Impact goals build ownership
When the teams got impact goals instead of detailed tasks, the conversations changed. They asked why something mattered for the restaurants, found better solutions than the task would have described, and owned the result. Next time, I would write every roadmap theme as an impact goal from day one.
Protect time for the design process
Under delivery pressure, discovery, testing and improving the design system are the first things to be cut. Making room for them in the sprints kept the quality up, and saved us from building the same thing twice.
New value and technical debt share one roadmap
Bugs left from earlier development competed with the new themes for the same teams. Treating them as part of the roadmap, and weighing them openly against user and business value, made the trade-offs honest and easier to explain to the steering group.
Self-service changes the whole service
Moving onboarding to self-service was not only a feature. It changed the work of sales, customer success and support. Involving them early gave us the best insight into the bottlenecks, and made the change something they wanted too.
My hands-on product design at Baemingo
Separately, I took an active role as product designer for part of the improvements to the back office. In these cases, I conducted the product discovery, designed the user flows and the interface, tested with users and delivered development-ready design.
UX/UI Design · BaemingoLog in, get onboarded and start sellingThe self-service onboarding, from creating an account to the first sale at the till.See the case
UX/UI Design · BaemingoLetting restaurants build the ordering menu their customers seeThe menu builder: version 1, the user test, and version 2.See the case