Jump to
The System We Used Was Broken
I didn't design VETS from a brief. I designed it from frustration.
I managed a veterinary clinic with tools that made simple tasks complicated - and I kept a mental list of everything I'd fix if I could.

No visual hierarchy.
No focus. No clarity
The legacy system displayed everything at the same weight.
Urgent alerts sat next to routine labels. Staff had to read every line to find what mattered - and in a busy clinic, that means things get missed.
7 clicks to record a vaccine.
4 screens to look up a patient.
The actions staff performed dozens of times a day had the most friction. No shortcut, no smart default, no memory of what you just did. Every task started from zero.
One popup.
One OK. Gone.
Critical alerts appeared in a separate tab. Press OK and they vanished. If you missed it, there was no way back. In a surgery room, a missed alert is not a UX problem.
It is a safety problem.
The terminal opened. The invoice disappeared.
The moment the receptionist moved to payment, the itemized bill was gone. The client had questions, she had to navigate back 3 screens - with the queue waiting. For multi-pet clients with insurance, it was worse: receipts got mixed across animals.
BASED ON PERSONAL EXPERIENCE
5 years as clinic manager + vet assistant, using RapidVet daily
Click burden is the #1 complaint
Alert fatigue is real
Context switching kills productivity
So I designed the system I wished had existed when I was running the clinic.
COMPETITIVE ANALYSIS
What the market already had.
And what it was missing.
Before starting the project, I mapped the three most widely used systems in Israeli and European vet clinics. The goal was not to copy, it was to understand what problems were still unsolved.
EasyVet
The leading system in the Israeli market. Covers the basics - but built around administration, not clinical workflow.
VetDesk
Mid-market European system. Strong on medical records, weak on the reception-side experience.
ezyVet
Cloud-based, international. The most modern of the three: designed for large multi-location practices, not small clinics.
These were not edge cases. Every system had most of these problems. That's where VETS began.
USER PERSONAS
Who I designed for
Three roles. Three workflows. One connected system.
Lora
Clinic Operations Manager
The person who keeps the clinic running - scheduling, billing, suppliers, and client relations, all at once.

Alon
Veterinary Assistant
Always in the treatment room - one hand on the patient, one eye on the screen.

Dr. Jonathan
Lead Veterinarian
Focused on the animal in front of him - the system needs to disappear.

USABILITY TESTING
Real people. Real feedback.
6 participants · 5 tasks · October–November 2025
Participants
PARTICIPANT 1
Receptionist
Domain expert
TESTED
Check-in flow, payment, scheduling
PARTICIPANT 2
External Tester
Fresh perspective
TESTED
End-to-end navigation, general usability
PARTICIPANT 3
Clinic Manager
Domain expert
TESTED
Billing overview, navigation, overall clarity
Task Completion
Task 01
Check in a client
✓ Done
Task 02
Open a patient file
✓ Done
Task 03
Record a vaccine
✓ Done
Task 04
Process a payment
✓ Done
Task 05
Book a follow-up
✓ Done
Key Findings
What participants said
WHAT I ACTUALLY BUILT AND WHY
Five features.
Five problems from the clinic floor.
Every feature on this list exists because I watched the old system fail.

Problem
Clinics run on a whiteboard.
Clinics run on a whiteboard. Numbers get lost. No one knows if the vet saw the message.
Solution
Internal Team Messaging
Real-time messaging with read receipts, file attachments, and notifications - every vet and receptionist, one system.
Problem
Insurance needs receipts per animal.
Three pets, one combined charge list - untangling at month-end, every month.
Solution
Split Payment by Pet
Payments tied to the correct pet and visit. Clean receipts. No manual splitting.


Problem
Terminal opened. Invoice disappeared.
Client had questions. Back 3 screens. Queue waiting. Every day.
Solution
Invoice to WhatsApp Before Payment
One tap sends the invoice to WhatsApp or email before checkout begins.
Problem
Booking is the most frequent task.
Finding free slots meant opening each vet's column one by one.
Solution
Schedule Load Indicator.
Relative load count per vet. One scan replaces four clicks.









Problem
You had no idea what was happening in the next room.
In the middle of a procedure, you had no idea what was happening in the next room. No one did. Verbal updates only - and half of them got missed.
Solution
Procedures Board
Six clinical stages, live status, one-click transitions. The whole team knows where every patient is, without leaving their screen.
WORKFLOW COMPARISON
See how it works in practice
The features don't work in isolation. Here's a real scenario: a receptionist needs to pass a file and a message to the vet during a busy morning, showing how VETS handles it from start to finish, compared to the previous system.
THE PROCESS
From Chaos to Logical Design
1
Legacy (Rapid Vet)
Random colors. No legend. No hierarchy.
-
Mapped every screen staff touched daily: found 3-5 switches per task
-
Identified that color was used decoratively, not semantically
-
Defined the core problem: no hierarchy, no urgency signal, no role clarity
