Tiller

Designing a multi-surface restaurant OS

Two major redesigns of Europe’s leading iPad point-of-sale—from single-screen cash register to a connected ecosystem of POS, kitchen display, back office, and delivery.

Tiller POS order screen — light theme

Role

Head of Product Design

Timeline

2015–2020

Outcome

Acquired by SumUp

Context

Tiller was a French startup building iPad-based point-of-sale systems for the European restaurant market. I joined in 2015 as the first designer and grew into Head of Product Design over five years.

My scope covered everything that had a screen. I led the design team through two full product redesigns, from the visual language and interaction model to the information architecture across every surface. The product went from a few hundred early adopters to 10K+ restaurants across 30 countries.

The System

A restaurant isn’t one screen. It’s a network of surfaces, each used by a different person in a different context. The waiter at the counter. The cook in the kitchen. The owner reviewing numbers on their phone at night.

Tiller’s system had five major surfaces: the iPad POS for order-taking and payment, a kitchen display for production flow, a back-office dashboard for analytics and configuration, a mobile app for owners on the go, and delivery integrations connecting to Deliveroo, UberEats, and others.

The design challenge was consistency without uniformity. Each surface needed to feel native to its context while sharing a common language of status, color, and hierarchy.

Tiller floor plan view

The entry point to every service. Tables mapped to the restaurant’s layout, color-coded by status: available, open, in progress, booked. Tap a table to open or resume an order. Zones (room, bar, terrace) let staff navigate large venues without scrolling.

The Problem

During service, a restaurant runs at full cognitive load. Waiters juggle 15 tables, each with different timing. The kitchen needs to know what’s coming and in what order. Payment needs to be fast, accurate, and handle splitting, tips, and different methods without slowing the line.

In a restaurant, a 3-second delay at checkout multiplies across every table and every service.

The core challenge was operational: reduce cognitive overload during peak service, prevent errors in payment flows, and maintain consistency across surfaces that were evolving at different speeds.

Constraints

Restaurant POS design operates under constraints most software doesn’t face.

iPad hardware challenges

Fixed screen sizes, no hover states, touch targets that need to work with wet or greasy hands. Every interaction had to be tap-first and forgiving.

Real-time sync

Orders placed on one device had to appear on every other surface instantly. Offline mode had to work without data loss when WiFi dropped mid-service.

Multi-country compliance

30 countries meant 30 different tax systems, receipt formats, tipping conventions, and payment regulations. The UI had to absorb all of this without becoming a settings panel.

Sub-second interactions

During a dinner rush, every tap counts. The interface had to support muscle-memory speed for experienced staff while remaining learnable for new hires.

Architecture Decisions

The choices that shaped how the system worked, not just how it looked.

Category grouping with visual anchoring

Menu items organized into color-coded categories with spatial consistency. Waiters memorize positions, not labels. Moving a button breaks muscle memory, so the layout was locked during service hours.

Modifier handling as progressive disclosure

Simple items: one tap, done. Complex items (a burger with 12 customizations): a focused modal that builds the order step by step. The complexity is there when needed, invisible when not.

Payment state machine

Every order moved through explicit states: open → sent → partially paid → paid → closed. No ambiguous in-between. The waiter always knew where an order stood, and the system prevented impossible transitions like closing an unpaid order.

Error prevention over error recovery

Instead of undo buttons, we designed out the error paths. Split-bill conflicts resolved before they happened. Refunds required manager confirmation. The goal was to make the wrong action hard to take, not easy to fix.

Color as system semantics

Color was structural, not decorative. Green = paid. Orange = in progress. Red = needs attention. This vocabulary carried across every surface — the same orange on the POS, the kitchen display, and the back office always meant the same thing.

Impact

Over five years the product grew from a single-screen cash register to the leading restaurant OS in Europe. 10K+ restaurants across 30 countries. Two full redesigns shipped without losing the installed base.

Tiller was acquired by SumUp in 2021. The design system and interaction patterns I built became the foundation for SumUp’s restaurant vertical—they’re still running today.

Six years later, I still can’t help checking the POS at every restaurant I walk into. Professional deformation. And when I spot my own work—which happens more often than you’d think in Paris—there’s a quiet pride in knowing they have no idea who designed it.