omnisense
Case 17 / 28
2026
  • Concept · self-initiated
  • SaaS / web app
  • healthcare ops / outpatient clinics

Waitless

The front desk sees the no-show coming — and fills the slot before it is empty.

A clinic front-desk cockpit that predicts no-shows, fills gaps from a smart waitlist and keeps the day’s patient flow visible at a glance.

Motion preview — 0:11 loopA 10–15 s click-through: a cancellation frees a slot → offer to the top 3 → Rohan accepts → check-in.
Services
Product strategy · UX / UI design · Data visualisation · Design system
Platform
Web app · desktop 1440
Year
2026
Type
Concept · self-initiated
Key decisions
  • Colour with care
01Overview

A self-initiated concept, designed like a real product.

The brief we set ourselves

Design a cockpit for an outpatient clinic's front desk: see the day's patient flow at a glance, know which appointments are likely to be missed, and refill a freed slot from a smart waitlist in minutes.

Who it is for

Clinic managers and front-desk staff at outpatient and specialist practices, who juggle phones, arrivals and a schedule that changes all day.

What we designed

Today's flow by room, a no-show risk list with outreach and a capacity heatmap, a waitlist fill with ranked matches and an SMS preview, and a check-in drawer — and the components behind them.

4key screens+ one component sheet
16.4:1text contrastdeep slate on clean air (AA needs 4.5)
5.4:1white on clinic tealprimary actions and the active lane
8timeline statesseen · in room · checked in · booked · risk ×2 · freed · lunch

Design facts from the concept files — not business results.

02Research

A missed appointment is a gap nobody had time to fill.

We read a study of no-shows across ten clinics, then looked at clinic dashboards on Dribbble — mostly stat cards that describe the day after it has happened.

We read a study of no-shows across ten clinics, then looked at clinic dashboards on Dribbble — mostly stat cards that describe the day after it has happened.

  1. Evidence

    A study across 10 clinics found an average no-show rate of 18.8%, costing about $196 per missed visit (2008 prices).

    DecisionTreat no-shows as the main problem of the day: a risk score on every booking, outreach before the slot and the waitlist one click away.

  2. Gallery gap

    Most medical dashboards in the galleries are rows of KPI cards and charts; the live day — rooms, time and who is where — is rarely designed.

    DecisionMake the day a timeline: rooms × time with a now-line, colour-coded states, freed slots as dashed blocks and a toast on every check-in.

  3. Trust

    A risk score is only useful if the desk understands why — and nobody wants a model to decide alone.

    DecisionEvery score has its reasons in words («2 no-shows in 6 m», «no SMS reply») and every action is a human click: call, SMS, overbook, offer.

Patterns we borrowed

Scheduling tools
Resources as lanes across the day with a now-line
Risk tables
A score bar with a badge, reasons and the next action on one row
Ride-hailing offers
An offer with a countdown — first to accept gets it, the rest are told
Hotel check-in
A side drawer: verify, tick the checklist, send to the right room

What we left out

Logos, copy and screens of any clinic or EHR product, and any real patient data. Waitless has its own name, mark, illustrations and invented patients.

Moodboard references

03Before → After

From a grey grid to a day the desk can steer.

Every «before» is generated from the very same screen markup, reduced to outlines, readable labels and grey word-bars — no colour, avatars or illustrations. Drag a handle to compare.

Before — Today's flow, generated wireframe
After — Today's flow, final hi-fi design
After · hi-fiBefore · wireframe
Today's flow
Before — No-show risk, generated wireframe
After — No-show risk, final hi-fi design
After · hi-fiBefore · wireframe
No-show risk
Before — Waitlist fill, generated wireframe
After — Waitlist fill, final hi-fi design
After · hi-fiBefore · wireframe
Waitlist fill
Before — Check-in, generated wireframe
After — Check-in, final hi-fi design
After · hi-fiBefore · wireframe
Check-in
  1. 01

    Hierarchy

    The day's flow takes the canvas; risk and the freed slot sit on the right as the two things the desk can still change.

  2. 02

    Grid & density

    A top nav instead of a sidebar to give the timeline full width; 1 px lanes on white, short blocks with initials so nothing is clipped.

  3. 03

    States

    Eight appointment states, high / medium / low risk, accepted / sent / queued offers, an empty physio waitlist, a check-in with an error field.

  4. 04

    Colour with care

    Coral is used only for risk — as fills and borders — while risk text is a darker red; status never relies on colour alone, every chip has a label.

  5. 05

    Assets

    A waiting-room illustration, six patient avatars and an empty-chairs scene made for the concept; patients without an illustration get initials by design.

  6. 06

    Real-looking data

    Five rooms, 64 appointments, 21 of 27 checked in, a 71% risk with its reasons and a slot refilled in 15 minutes — real lengths test every row.

04Brand system

Clinic teal to act, coral only for risk.

Clinic teal carries actions and the selected state (5.4:1 with white text); coral is a 2.61:1 alert accent — risk fills and borders, with risk text in a darker red. Figtree, one friendly family, sets everything from KPIs to dense rows.

Waitless

A teal «W» whose last stroke rises into a map pin with a coral cross — «where and when» in one mark at 32 px. Variant 2 of a grid of four directions, redrawn as a vector.

01 — Palettelight
PrimaryClinic teal
#0E7490
vs bg 5.01:1 · label 5.36:1
AccentCoral alert
#F97066
on bg 2.61:1
TextDeep slate
#0F1B22
on bg 16.37:1
BackgroundClean air
#F4F8F9
text on it 16.37:1
SurfaceWhite
#FFFFFF
text on it 17.5:1
MutedInstrument grey
#4E5F68
on bg 6.21:1
Text / bg16.37:1
Text / surface17.50:1
Muted / bg6.21:1
Muted / surface6.64:1
Primary / bg5.01:1
Label / primary5.36:1

Accent / bg 2.61:1 — coral is for risk fills and borders only; risk text uses a darker red, never coral.

02 — TypographyGoogle Fonts
HeadingFigtreeBodyFigtree (one family)
Heading
Figtree 700
Waitless
Subheading
Figtree 700
Clinic managers and front-desk staff at outpatient/specialist practices
Body
Figtree 400 · 16/26
A clinic front-desk cockpit that predicts no-shows, fills gaps from a smart waitlist and keeps the day’s patient flow visible at a glance.
Caption
Figtree 600 · 12
healthcare ops / outpatient clinics
GlyphsAaBbCc 0123456789 &@€%→
05Screens

Four screens between a cancellation and a filled slot.

Waitless — Today's flow
01

Today's flow

KPIs for the day, five rooms × time with a now-line, risk and freed slots in the lanes, the no-show list for the next three hours and a freed slot with «Offer slot to top 3».

Waitless — No-show risk
02

No-show risk

Patients ranked by risk with the reasons and outreach so far, one-click call / SMS / overbook, a week capacity heatmap and the last 30 days.

Waitless — Waitlist fill
03

Waitlist fill

The freed slot with an offer countdown, the offer timeline, ranked matches (accepted / sent / queued), the SMS preview and an empty physio waitlist.

Waitless — Check-in
04

Check-in

Arrivals for the next hour with a waiting-room card, dimmed under a drawer: verify the date of birth, tick the checklist, send to the right room.

Waitless — detail: Rooms × time
05

Rooms × time

Every appointment in its room and state; the freed slot is dashed, the now-line is red.

Waitless — detail: Ranked matches
06

Ranked matches

Match score, distance and availability; the first to accept is booked automatically.

07

Component sheet

Logo and palette, risk badges, status chips and the avatar set, a timeline lane with all states, the waitlist card in four states, the check-in drawer with an error field and toggle, capacity heatmap, buttons, segments, toast and empty state.

Mood

CleanEfficientReassuring

06FAQ

Questions & answers

Is Waitless a real product?

No. Waitless is a self-initiated concept by Omnisense — a brief we set ourselves, with no client and no business metrics. The clinic, clinicians, patients and phone numbers in the screens are sample data; no real patient data is used.

Who is Waitless for?

Clinic managers and front-desk staff at outpatient and specialist practices, who juggle phones, arrivals and a schedule that changes all day.

How does it flag likely no-shows?

Every booking gets a risk score, and every score gives its reasons in words, such as «no SMS reply». Outreach happens before the slot, and every action — call, SMS, overbook, offer — is a human click.

What happens to a freed slot?

It appears on the day timeline as a dashed block, and the smart waitlist is one click away, with ranked matches and an SMS preview to refill it in minutes.

What did you design?

Today's flow by room, a no-show risk list with outreach and a capacity heatmap, a waitlist fill with ranked matches and an SMS preview, and a check-in drawer — plus the component sheet, logo, palette and type system.

→More work

Related projects

All work

Operations software for a busy front line?

We design dashboards that steer the day, not just report it — live timelines, honest risk and the human in the loop.

Condensed showcase cases. Full versions are not published.