In-house productDesignPoint of sale / SaaS · 2026

Tabula

Our own product: one point of sale for three businesses. A restaurant, a retail store and a salon run on one design system, from the register and the kitchen display to the owner back office.

I want thisFrom $199 on Gumroad
The Tabula restaurant register on a tablet: open orders, the photo menu and the order for one table, with a switch between restaurant, retail and salon below

Services

  • UI/UX & Product Design
  • Design System
  • Brand Identity
  • Motion & Interaction

Stack

  • Figma

Outcome

  • 90 Screens across three businesses
  • 175 Variables in 6 collections, with modes
  • 12 Clickable prototype flows

Our own product: one point of sale for three businesses

Tabula is a product we designed without a client: a point of sale for three very different businesses on one design system, a restaurant, a retail store and a salon. Each gets its registers, its checkout and its owner back office, and all three are built from the same components and tokens. We sell it as a Figma kit for teams building point of sale and commerce products.

A point of sale is used standing up, in a hurry, by someone with a customer in front of them. A missed allergy, a ticket nobody sees or a refund that cannot be found costs more than any screen is worth, so the hard states came first: late tickets, allergies, low stock, offline registers, split checks and refunds.

Tabula registers for a retail store, a restaurant and a salon side by side, each in its own accent colour
One system, three businesses. The restaurant, the store and the salon share every component and differ only where the work does.

One system, switched by mode

The three businesses differ in their work, not in their parts, so the difference lives in variables. A vertical mode, gastronomy, retail or beauty, restyles the accent. A density mode, touch, desk or kitchen, resizes every control for the device and the hands using it. Colour comes in light and dark, which is how the kitchen display gets its dark screen from the same tokens as everything else.

The Tabula design system: vertical and density modes, type in Geist with a numeric scale, and colour in light and dark
Switch a mode, change the business. The vertical mode sets the accent, the density mode sizes every control for touch, desk or the kitchen line.

From the register to the kitchen

The restaurant day starts with a staff PIN sign in and a register that leads with the open orders across dine in, takeout and delivery. Orders are built from a photo menu with modifiers and notes for the kitchen, and sent with one button.

The kitchen display is designed to be read from across the line. Tickets sit in station columns, oldest first, with allergies in red. A ticket turns to a warning at ten minutes and overdue at fifteen, the all day counts run along the top, and a bumped ticket can be recalled.

The Tabula kitchen display in dark mode, with tickets in station columns, overdue and past target tickets coloured, and allergies in red
Readable from across the line. Oldest ticket first, allergies in red, a warning at ten minutes and overdue at fifteen.
From clocking in to the kitchen: a PIN sign in, an order for one table, and the ticket landing on the kitchen display.

Pay at the table

Paying at the table is a flow, not a screen. The server splits the check by seat or evenly, picks card, cash, gift card or a split tender, and hands the tablet to the guest with the tip options already worked out. The guest taps, gets a thank you and a receipt, and the table resets on the floor plan.

Pay at the table, end to end: split the check, hand the tablet over for the tip, tap, thank the guest and reset the table.

Retail: cash, counted for you

The store register handles what a shop counter actually sees: variants, returns and exchanges in the same sale, loyalty points and member pricing. At the cash step it does the change math, with quick amounts for the notes people usually hand over, and the customer facing display shows the same numbers as the cashier.

Tabula retail cash checkout with the amount due, quick amounts for cash received, the change due, and the customer facing display
Cash, counted for you. Amount due, amount received and change, with the customer facing display showing the same numbers.

Salon: from the chair to checkout

The salon is built around the appointment. A stylist works from her phone, sees allergy notes like latex for the client in the chair, and sends the client to checkout when the service is done. The front desk adds the product the stylist recommended, the tip goes to the stylist, the next visit is booked at the interval she suggests, and the colour formula is saved to the client’s profile. Clients can also book online in four steps.

Tabula salon checkout on a tablet with services, a recommended product, the tip and the next visit, beside the stylist phone
From the chair to checkout. The stylist sends the client from her phone, and the front desk adds the product, the tip and the next visit.

The owner’s back office

Each business gets an owner back office for running several locations from one desk: sales by location with labour, sales by day with a forecast, top items and the payment mix, plus the menu or catalogue, inventory, customers, staff, and ten or eleven settings pages. A location that goes offline says how many orders have not synced yet, and a guest profile carries the allergy that gets flagged on every ticket.

The Tabula owner back office: reports across four locations, the menu editor and a guest profile
Four locations, one desk: sales by location with labour, the menu, and a guest profile that remembers the allergy.

Every device a POS runs on

The 90 screens cover the devices a point of sale really runs on: tablet registers at 1366, a kitchen display at 1920, the back office at 1440 and 1280, a phone at 430, a portrait tablet at 834 and a self order kiosk at 1080 by 1920.

They are built from 34 component sets with 151 variants plus 6 standalone components, documented on spec sheets, on 175 variables in six collections, with 19 text styles in Geist including a numeric scale for prices and totals. Twelve flows are wired as clickable prototypes, 94% of frames use auto layout, and the file includes the product architecture, a device map and an audit page. The kit is on our products page.

Tabula components: product cards, buttons, a keypad, tip options and order rows
The pieces: 34 component sets with 151 variants, one set of tokens restyling them for each business and device.
Tabula screens laid out in a grid: 90 screens for restaurant, retail and salon
90 screens, 35 for the restaurant, 25 for retail and 30 for the salon, with every flow worked out.

What this project involved

Everything on this page is in the Tabula file, ready to build on.

I want thisFrom $199 on Gumroad
Next projectScout

Next project

Have an ideaworth raising?