Back to work

Freeley

Telehealth platform: a questionnaire decides whether someone qualifies, a doctor reviews the case, and from their account the patient can follow the treatment and the shipment.

Freeley

The challenge

Freeley sells four different treatments (weight, hair loss, sexual health and longevity) and none of them can ship without a doctor having reviewed the case. Between "I'm interested" and "it arrived at my door" there's a questionnaire, a clinical review, a prescription and a shipment, and each of those steps lives in a different system.

The site we started from was a façade: the questionnaire saved nothing, the patient account didn't exist, and everything that happened after payment happened outside, by hand.

What we built

The questionnaire. Answers are saved from the second screen, not at the end. Someone who drops out halfway isn't lost: their contact details and whatever they managed to answer are already there. It opens the same way from any page on the site, and it's one questionnaire, not four copies.

The patient account. They sign in with their email and see where their case stands, what was prescribed, which orders they have and where the shipment is. That last part arrives on its own: the medical provider reports every change and the panel updates without anyone copying anything.

The four treatment lines. Each with its own page, pricing and plans, all on the same design system. Changing a plan means changing a value, not laying out a page.

How it works inside

The clinical case is created with the medical provider the moment someone finishes qualifying. That call can fail (it's two systems talking over the internet), so none of them is written off: whatever didn't go through waits in a queue and a process retries it every fifteen minutes until it does.

Medical data is stored encrypted, and the notifications the provider sends back are signature-checked before they're believed: a message without a valid signature is discarded instead of moving a case.

And until the business says to go real, every case that goes out is marked as a test. That isn't a development detail: it's what keeps a real prescription from coming out of a rehearsal.