Skip to content

Vet Clinic OS

The vet, receptionist and owner handle their parts of the visit.

The vet saves prescriptions; reception bills services; owners receive the summary.

Role
Sole product designer
Input
Conversations with one practising vet
Year
2026

A trace before the next patient

The clinic is under NDA; names and clinical data are invented. I separated a useful trace from the full record. Thirty seconds between patients was the design constraint, not a measured interface speed.

Patients first; unfinished records stay visible.

Each role receives its own part

User flow Record, invoice and publication

The veterinarian enters and saves a quick trace, completes the owner-visible plan and selects services. Reception gets only services and totals. A saved plan with new changes enables publication; otherwise publication is blocked. The owner reads only the published snapshot.

  • Vet · open Marsik leads to Weight / drug / dose
  • Weight / drug / dose leads to Save quick trace
  • Save quick trace leads to Plan + services
  • Plan + services leads to Save record
  • Save record leads to Plan + new changes?
  • Plan + new changes? leads to Review and publish (yes)
  • Plan + new changes? leads to Nothing new to publish (no)
  • Nothing new to publish leads to Plan + services
  • Save record leads to Reception · invoice
  • Review and publish leads to Owner · snapshot
User flow Record, invoice and publication

The veterinarian enters and saves a quick trace, completes the owner-visible plan and selects services. Reception gets only services and totals. A saved plan with new changes enables publication; otherwise publication is blocked. The owner reads only the published snapshot.

  • Vet · open Marsik leads to Weight / drug / dose
  • Weight / drug / dose leads to Save quick trace
  • Save quick trace leads to Plan + services
  • Plan + services leads to Save record
  • Save record leads to Plan + new changes?
  • Plan + new changes? leads to Review and publish (yes)
  • Plan + new changes? leads to Nothing new to publish (no)
  • Nothing new to publish leads to Plan + services
  • Save record leads to Reception · invoice
  • Review and publish leads to Owner · snapshot
Prescription, invoice and published summary.
  1. Save the useful facts

    Weight, medication and dose become sourced facts. The full note can follow later. Here: Marsik, 4.9 kg, Meloxicam, 1.00 ml. Saved at 09:12.

  2. Bill the work, keep the note private

    Selected services create the invoice. Reception sees payer, items and total. Diagnosis and private notes stay in the clinic. Two services for Marsik.

  3. The family gets a stable plan

    The owner receives the same prescription in a published snapshot. A later saved edit does not silently rewrite it. Publishing a new version is explicit. Published at 09:13.

The owner keeps a copy

Unsaved form, saved record and published document are independent states. The owner can still read an older publication while the doctor edits the record.

The roles stay linked

Trade-off
The doctor saves the record and publishes the owner’s summary in separate actions.
Evidence
The trace, invoice and summary connect end to end in the prototype. Conversations with one practising vet informed the role flows and recording decisions.
Next case: Pawly

Let's talk

If the case above answered your question — or raised one.

Enlarged screenshot