Back home
Food service

Self-order kiosk software, built for the lunch rush.

Ordering that keeps moving when the queue does not.

The screen a customer orders from in a restaurant, a quick-service counter, a cafe, or a canteen. We build the menu and the modifier logic behind it, the upsell that a till operator never has time to offer, the payment, and the integration into the kitchen and the till so the order lands where the food gets made. Ordering only: check-in, ticketing, and wayfinding live on the kiosk hub.

What a self-order kiosk has to handle

An ordering kiosk lives or dies on the menu model behind it. These are the parts we build, and the menu is almost always where the real work is.

01

Menus, modifiers, and combinations

Real menus are not lists, they are rules: sizes, swaps, extras that change the price, items that cannot be combined, and a meal deal that reprices the basket. We model that properly so the kiosk does not quietly send an order the kitchen cannot make.

  • Sizes, options, and priced modifiers
  • Meal deals and basket repricing
  • Item availability and sold-out states
  • Day parts and time-limited menus
02

Allergens, dietary filters, and nutrition

A kiosk is often where a customer reads the allergen information for the first time, with nobody to ask. Allergen data sits on the item rather than in a folder behind the counter, and the menu can be filtered down to what someone can actually eat.

  • Allergen data held per item and modifier
  • Dietary filters applied to the whole menu
  • Nutrition and calorie display
  • Warnings carried through to the kitchen ticket
03

Upsell, loyalty, and offers

The commercial case for a kiosk is that it offers the side and the upgrade every single time, without judging the queue behind. Loyalty is recognised at the screen, and offers apply without a customer having to know the code.

  • Suggested sides, sizes, and upgrades
  • Loyalty sign-in and points at the kiosk
  • Promotions and voucher redemption
  • Recommendations from what is in the basket
04

Payment, split bills, and refunds

Card, wallet, and QR at the screen, with the awkward cases handled rather than sent to a manager: a split payment across two cards, a partly refunded order, a failed payment that must not leave a ghost ticket in the kitchen.

  • Card, contactless, and wallet payment
  • Split payment across methods
  • Gift card and account balance payment
  • Refunds and failed-payment recovery
05

Kitchen display, order numbers, and handoff

The order has to arrive where the food is made, in the sequence the kitchen works in. We integrate to the kitchen display or printer, issue the number the customer waits on, and drive the collection screen or the pager.

  • Kitchen display and ticket printing
  • Order numbering and collection screens
  • Pager and SMS ready notifications
  • Eat in, take away, and table service flows
06

Running kiosks across a chain

One site is an install, twenty is an estate. Menus and prices are set centrally with per-site overrides, and a kiosk that has gone offline or lost its printer shows up in the office rather than being reported by a manager at closing.

  • Central menu and pricing with site overrides
  • Kiosk lockdown and remote recovery
  • Peripheral health and offline alerts
  • Order and conversion reporting per site
How we work

How the work runs

  1. Tell us what you need

    A short written brief is enough to start: what you are building, the stack it has to live in, and the problem behind it. Someone technical reads it, not a sales rep.

    passed when we reply with questions and a proposed shape

  2. Scope and quote

    We agree what the first release contains and what it costs before anything is built. Anything we cannot estimate honestly gets scoped on its own rather than padded into the total.

    passed when the scope and the quote are agreed

  3. Build in the open

    Working software arrives in increments, in your repository, with our commits visible from the first week. Progress is something you can open and run, not a status report.

    passed when a real user is doing a real job in it

  4. Iterate, then hand over

    What the first release teaches sets the priority for the next one. When you want it in house, documentation and a handover period are part of the engagement rather than an extra.

    passed when your team can run it without us

How pricing works

when the scope is clear

Fixed price per milestone

You approve each milestone and its price before it starts, so the cost is known before the work is rather than after. Milestones are sized to be worth reviewing on their own.

when the work is ongoing

Monthly rate for a dedicated team

A set team at a set monthly cost, with notice rather than a minimum term. Priorities move between sprints without renegotiating anything.

when the shape is still open

Scoping first, quote after

We work out what it should be with you before quoting it. There is no charge for that conversation and no obligation to go ahead.

Frequently asked questions

What every ordering kiosk ships with

Every build ships end to end, from first scope to live deployment and ongoing support.

Menu engine with modifiers, combinations, and day parts
Allergen, dietary, and nutrition data per item
Upsell prompts and loyalty sign-in
Card, wallet, and QR payment with split and refund handling
Kitchen display and receipt printer integration
Point of sale integration so kiosk orders are not a separate set of books
Offline tolerance so a dropped connection does not stop service
Central menu control across sites, with per-site overrides

Send Inquiry

Regarding: Self-order kiosk software
What are you looking for? optional, pick as many as apply

By submitting this form, you agree to our Privacy Policy and Terms of Service.