Diagnoses by the level, and a booking page that takes payment
Adding a diagnosis is now a search-then-narrow flow through the ICD-10 hierarchy, and the public booking page has been rebuilt around three steps with pay-before-you-book for the services you choose.
3 min read
New
Pick a diagnosis level by level
The add-diagnosis dialog is a different shape. Type a condition and the matches land in the first column; open one and its more specific codes appear in the next, and the next, until you reach the code you actually mean. The path you took stays visible, so "L70 → L70.3" reads as a decision, not a lookup.
Every code carries its billability. Category headers are marked not billable and the leaves that can go on a claim are marked billable, so the code you send to the front desk is the one the payer will accept. The selection line at the foot of the dialog always shows the full code and its official description before you commit.
Dialogs changes
- Search, then narrow. Matches on the left, more specific codes to the right. Arrow keys move between rows, → opens a column, ↵ confirms.
- Billable at a glance. Categories that cannot be claimed are labelled, so you don't discover it at scrubbing time.
- Custom entry stays. For a condition without a code, or a code you already know, Custom entry in the search bar skips the columns.
- One shell for every record. Diagnoses, observations, allergies and medications now share the same dialog frame and action bar, so the buttons are where you left them.
Improved
A booking page that takes payment
The public booking page is now three steps: what, when, confirm. Packages sit above single visits, each with its included visits and price, and services you have flagged pay upon book are collected before the visit exists. Once the patient reaches the confirm step their time is held for 30 minutes while they pay on Stripe; if they don't, the slot is released.
The summary rail on the right follows the patient down the page and shows what is due now, so there is no surprise at the end.
Booking page changes
- Three steps, one summary. Service, date and time, confirm. The rail on the right is editable at every step.
- Pay before you book. Mark a service or package as pay upon book and the patient is taken to Stripe Checkout; the visit is confirmed the moment payment lands.
- Holds, not double bookings. A 30-minute hold protects the slot during checkout and expires on its own.
- Choose what appears. Under Settings → Booking page, decide which services and packages are shown and drag them into the order you want.