Sean Patrick Coon

Case study98point6Healthcare

Designing an AI-assisted PCP visit, from first text to care plan

98point6 set out to ease the primary care shortage with text-based visits and AI that would let each clinician care for more patients. As head of UX design and research and employee #52, I shaped the product’s north star, led the team that shipped the bot-led patient experience in four months, introduced a new interaction model and the Hammond design system, led design of the clinician console where an AI-generated differential diagnosis became a doctor’s decision, and grew the team from one to twelve.

Company
98point6, text-based primary care; Series A to Series C
My role
Head of UX Design & Research
When
2017 to 2019
Team
Grew from one to twelve, led by two directors
Reported to
Chief Product Officer

Results

The product we designed

  1. 4.8★patient experience rating from more than 24,000 iOS and Android reviews by 2019
  2. 4 moto ship the first patient experience on iOS, Android, and the web
  3. 60%of the visit’s steps automated by the bot, up from none when we started

The company

  1. 1M+patient visits, up from about one a day
  2. 150corporate clients
  3. $100Mpaid by Transcarent in 2023 for 98point6’s primary care business and virtual care platform

The platform outlived the business it was built for. The clinician console and the Hammond design system went on to power 98point6 Technologies, the software company 98point6 became after the sale, licensing its technology to other healthcare providers.

“We were able to build a user experience that, I still believe to this day, was the most humane, pleasant, intuitive, and natural interaction for patients. He was extremely thoughtful about the ethics behind putting an AI bot in front of patients.”

A physician and product leader at 98point6, LinkedIn recommendation

The service

98point6 offered on-demand primary care by text. A patient opened the app, a bot took their history, and a board-certified physician joined the conversation to diagnose, treat, and prescribe. Employers offered it to their workforce as a benefit. This spot shows the service at its most mature.

Context98point6’s spot for the mature product, built on the Hammond design system, with patients’ own App Store and Google Play reviews.

What a 30-second spot can’t show is how much of that visit had to be designed from nothing: a bot people would trust with their health, an interface the visit could grow into, and a console built around how doctors reason. This case study is about that work.

The bet

In 2017, 82% of consumers weren’t using telehealth, and 42% of those who had didn’t see video visits as a credible alternative to primary care. 98point6 made an audacious bet: that quality care delivered by text, and deep technology behind it, could let each clinician care for far more patients.

“Using technology to augment the reach of physicians and provide on-demand access, we’re making primary care more accessible and affordable than ever before.”

98point6 mission statement

The original vision was to automate the visit from check-in to a treatment plan in hand. The machine would take on documentation and, over time, diagnose and treat the more obvious cases, freeing clinicians for the most complex ones. My charge was to make that experience something people trusted to be as good as, or better than, an in-person visit with their own doctor, and to get the first version to market while building the team.

The system

Every visit passed between a person, a bot, a model, and a clinician:

  1. PatientOpens a visit by text and describes the problem in their own words
  2. BotQualifies the patient and asks the follow-up questions doctors ask for similar complaints
  3. ClinicianReviews the history and an AI-generated differential diagnosis, then joins the chat
  4. PatientLeaves with a care plan, any prescription, and a follow-up

Each part of the system carried its own constraint:

  • Trust was the barThe visit had to feel as credible as sitting with your own doctor
  • A licensed visitThe bot had to qualify each person, starting with which state they were in, before they became a patient
  • Doctors taught the modelQuestions came from what clinicians asked after similar chief complaints
  • Doctors differedEach clinician communicated with patients in their own way, which complicated automation
  • Data science sat elsewhereIt reported through engineering, so design and AI met at checkpoints rather than daily

What I did

The founders envisioned a primary care visit fully automated by machine learning. A model like that only improves with data, and the data only comes from patients who choose to come back. The experience wasn’t a layer on top of the technology; it was what fed it.

My strategy was to design a visit people would trust enough to return to, and to shape every step of it so it also taught the model. In practice, that meant:

  • Set the north star before the first release. Give the company one story of the care it promised, so product, brand, and engineering decisions could be held to it.
  • Test the riskiest assumption first. Before anything else: would people trust a bot with their health?
  • Give the visit room to grow. Build an interface and a care model that could reach past a single conversation.
  • Keep the clinician in the loop. Design the console around how doctors already reason.
  • Build a practice that frames before it makes. Scale the team around shared tenets and hold the lines healthcare demands, so quality held as the company grew.

The first four became track one; the last became track two.

Track one

Building the product

From a north star to a bot-led patient experience, then a new interface for the bot, and outward into follow-up care and the clinician’s console.

Set the north star before the first release

A service can’t deliver on a brand promise without a story to measure itself against. I partnered early with our CMO and brought in my former colleagues at the design studio analogous to run an executive workshop on what was unique to 98point6. The result was Continuity Care: the belief that technology could provide consistent, smarter, empathetic, lifelong care on the patient’s terms, by listening to and learning from every encounter.

A few months later we reconvened to define the brand mark, app icon, tone, and visual language. My team used all of it to keep the product consistent with the brand and with communication design as both evolved.

Brand workshop board defining three attributes, intelligent, trustworthy, and personal, each with descriptive keywords and a collage of reference images.
The 98point6 app icon beside an open brand book showing the color palette and visual language. The automated assistant's persona: smart, helpful, and personable, described as 20% patient qualifier and 80% clinician assistant, with sliders placing its personality traits and aspirations.
ArtifactThe executive brand workshop, which defined 98point6 as intelligent, trustworthy, and personal; the brand system that followed; and the bot’s persona, which carried the brand into the conversation.

Test whether people would trust a bot with their health

The company’s hypothesis was that the more of a text visit we automated, through natural language processing and AI-selected questions and responses, the more patients each clinician could care for. That only worked if patients would talk to the bot at all.

I created a vision framework for the bot’s character, its tone and cadence, and where it would grow over time. It aligned marketing first, and eventually everyone from iOS engineers to product managers to our board of advisors. I wrote the script with conditional logic to move a visit forward or disqualify someone before they became a patient. Once a patient gave their chief complaint, machine learning took over. There was no large language model; the AI was a targeted model that guessed the next question to ask about a patient’s symptoms, drawing on what doctors had asked patients with similar complaints.

I built the first “intro bot” prototype on an open-source SMS platform while my designer and researcher ran formative research. People were comfortable onboarding and answering symptom questions from the bot. We shipped the first patient experience on iOS, Android, and the web in four months.

Two versions of the bot conversation tested in research: a cross avatar with a green bot, and a face avatar with a blue bot.
ArtifactAvatar and color variants tested in formative research before launch.
In marketThe MVP: how 98point6 introduced its first release to patients, a text conversation with a board-certified doctor from any phone.

The model raised a question data science hadn’t answered: how many of its questions would a patient answer before giving up? Data science had set loose thresholds for the quality and number of questions allowed. We tested it, and engagement began to fall off at around seven. That finding changed the model work. To get better signal from fewer questions, data science trained more chief complaints with more people, raising the quality of each question the bot asked.

Give the bot an interface of its own

The first release lived in a standard SMS-style thread, and for a while that was the point: texting a doctor felt as familiar as texting anyone else. But a column of speech bubbles offers one gesture, which is to reply, and care asks for more. A doctor needs to see the rash. A patient needs to pick a pharmacy, confirm an allergy, and find tomorrow the care plan they were given today. Every capability we wanted to give the bot had nowhere to live except another line of text, and the standard SMS interface began to limit what we could build.

So we went back to the interaction model itself. Instead of treating the visit as a transcript, we treated it as a conversation that could hand the patient what the moment called for, like a camera or a set of choices. We explored it through three lenses: extensibility, so new clinical services could arrive without a redesign; visual simplicity, so someone who felt unwell on a small screen could still find their way; and accessibility, so the visit worked for people who are deaf or hard of hearing, blind or low vision. The bar was a conversation as natural as talking to your doctor, with affordances a chat window never had.

That work became the Hammond design system: the shared language for every interface that followed, from the patient app to the clinician’s console.

ArtifactA full visit in the Hammond interface: the bot’s intake, a photo of the rash, the doctor joining, and a prescription sent to the patient’s pharmacy.

Extend the bot beyond the visit

Continuity Care meant moving past the episodic relationship people have with primary care. With Hammond in place, Auto Follow-ups became the initiative that put the north star into practice. The bot reached out after a visit through smart push notifications, asking how the patient was feeling and bringing a doctor back in when they needed one, so care continued after the visit.

Auto Follow-Up concept diagram showing two scenarios across patient and clinician lanes: an initial follow-up notification after a visit, and a patient returning to the app with the follow-up in context. Three phone screens: a push notification asking how the patient is feeling, with Better, Worse, and Hard to tell options; the patient describing their symptoms; and the bot finding an available doctor.
ArtifactThe Auto Follow-Up concept and the shipped flow: the bot checks in, listens, and brings a doctor back when needed.

On the clinician’s side, the follow-up became part of the care plan. The doctor scheduled the check-in before ending the visit, and the patient’s answers came back to the console as a follow-up visit, with the prior diagnosis and history beside them.

Follow-ups also closed a gap in what the model could learn. Until then it saw what happened during a visit, never what happened after. Each “Better,” “Worse,” or “Hard to tell” was a signal about whether a diagnosis and treatment had worked. That data would only pay off at scale, so we built the flow to capture it from the first visit.

The clinician console at the end of a visit, with the Diagnose and Treat panel open and a mobile follow-up scheduled seven days out for a patient who opted in. A follow-up visit in the clinician console: the prior diagnosis, the patient’s answers to the follow-up questions, recent visits, medical history, and allergies, with options to decline or join the chat.
ArtifactScheduling the follow-up while closing a visit, and the follow-up as it reached the clinician.

Keep the clinician in the loop

In year two we invested deeply in the clinician console. The work ran from integrating with the electronic medical record to automating SOAP notes, presenting an AI-generated differential diagnosis, and adding a seamless prescription service. The aim was clinician efficiency without trading away quality of care: the model narrowed the possibilities, and the doctor made the call.

We met data science at the points where the model met people: which questions the bot asked after a chief complaint, how the patient’s answers were framed for clinicians, and what a follow-up should capture.

The differential depended on how we exposed what the patient had said. Doctors build a differential from pertinent positives and pertinent negatives: the symptoms that support a diagnosis, and the expected ones that are absent. So the console didn’t hand clinicians a transcript. It sorted the bot’s intake by body system into what the patient reported and what they denied, the frame a physician already reasons in, with the patient’s own description and agenda at the top.

Clinicians were given prewritten responses to speed up the chat, and they typed their own anyway. They understood the business model and still chose patient care first, even in nuanced, low-risk moments. Automation had to earn its place in the conversation.

A long-view journey map of a 98point6 visit with e-prescribing, tracing patient and clinician steps from profile and intake through diagnosis, treatment, pharmacy, and care outside the visit. The clinician console during a respiratory visit: the patient queue, the patient's report gathered by the bot, and the live chat with the clinician alongside suggestions.
ArtifactThe long-view journey map that framed the console work, and the console itself: the bot’s intake beside the live conversation.
Later98point6 Technologies’ product video, after the company became a software business. The clinician console and the Hammond design system carried forward as licensed software.

Track two

Building the practice

Grow the team in step with the product, agree on how we would work, and hold the lines that matter in healthcare.

Grow the team around shared tenets

I hired in step with the product. For the first release, I brought on two product designers, a UX researcher with a PhD in social psychology, and a contract designer. About a year in, as the console work grew, I hired a director to lead a dedicated Clinic UX team, along with three more senior product designers and a senior UX researcher with a PhD and experience testing design experiments with role-based users. Just before I left, I hired a director to lead the Member UX team and take over my role.

As a Product & Design organization, we valued making the right things for our customers, and then validating that we were making those things right for our users—from patients to buyers to clinicians.

I co-designed our operating tenets with the Member (patient) & Clinic (clinician) UX teams once I had a grasp on the complexity of our ecosystem, the agency we held as a function, the investment the business was willing to make in research, and the role each person could play in delivering value.

  • A window frame silhouetted against a pale sun.
    Frame It to Make It

    We believe that the work to investigate, frame, and pursue the outcomes that serve the people who use our product is the kindling that sparks innovation. Empathizing with users is critical for feeding ideation, and framing such insights points us in the right direction. We do not get paid to do the wrong things right.

  • A tangle of overlapping line sketches converging toward one form.
    Everything is a Prototype

    We approach our day-to-day to improve how we deliver value. Impactful experiences don’t come easy; they begin messy and ambiguous. We put forth ideas, have conversations, make artifacts, observe dynamics, and rapidly iterate to advance forward. We’re precious when we refine, not when we mine.

  • A stacked bar chart comparing relationship types.
    Data Are Our Friends

    We synthesize data as numbers by investigating the context of data as stories (and vice-versa). We socialize our hypotheses, transforming information into knowledge, and lean on each other to gain collective wisdom. Data shapes our approach, and we align deeply to make the proper bets to move forward.

  • Streaks of red and gold light in motion.
    All the Things, Intentionally

    We engage with intent, from meetings to sketching to interacting with peers. We understand that our approach to work models best practices for those with less experience. This takes concentrated effort, and we know that nothing worthwhile is ever easy, especially within challenging and ambiguous ecosystems.

  • A grid of black-and-white gradient tiles set against each other.
    Friction as Necessary

    We are gracious partners, share learnings, and believe value is born through healthy discourse. We dig in deep within difficult conversations, always providing grace. We exemplify courage by asking pointed questions, which may slow progress. We’re commit to explore value across a multitude of human-centered dimensions.

  • Keyboard keys labeled in Latin and Cyrillic letters.
    Multilingual Modus Operandi

    We actively listen as we investigate the intersection of people, technology, and business. We speak multiple languages to understand diverse organizational drivers while negotiating trade-offs, ensuring short-term value as we steer towards long-term effectiveness. We inform the business, as we too are the business.

  • Three scenes side by side: city buildings at night, a suburb from above, and a farmhouse in a field.
    Range of Scenery

    We leave our comfort zone, and ask open ended questions. We observe behavior so that we can design our service to deliver value for real people. We look for cues that spark our next “aha!” moment. As novel mental models become apparent, we lean in, prototype, and test our hypotheses.

  • A cherry tree in bloom painted across a blue wall with windows.
    Scaling Expectations

    We operationalize for effectiveness as the company grows. Our commitment to deliver human-centered value remains unwavering AND we recognize the importance of aligning with business strategy that unlock scale. As a design function, we support each and every stage of the journey.

Test ideas before a line of code

Formative research had shaped the product since the first bot prototype. As the team grew, I formalized it into a framework every team could run on its own: plan, prototype and recruit, test, synthesize, share results, and hold a retro, with clear owners across product, design, research, and UX engineering at each step.

Its premise fit the stakes. When a team had a hypothesis, quick qualitative sessions with a prototype answered it before we committed to an expensive build and deployment cycle. And where we were already confident in our patterns, we tested only the parts we weren’t sure of: a task flow, a line of copy, an affordance.

An onboarding flow for real-time insurance eligibility, with research findings on dependents on file and profile setup.
ArtifactOne study the framework shaped: onboarding with real-time insurance eligibility, where participants valued convenience over privacy when their dependents appeared on file.

Hold the line where care, compliance, and the business met

In healthcare, design decisions carry obligations beyond usability. I set up a compliance process with product, marketing, and legal: anything that changed what patients could see needed both a marketing and a legal review before it shipped. HIPAA set the stakes. It was explicit in places and open to interpretation in others, so legal always had an opinion, and we showed them the work. Some calls were made once and built in, like having the bot ask what state a patient was physically in, so every visit complied with the law. Once it was running, I took my own work through it and coached my team through theirs.

Some lines were ethical rather than regulatory. I wasn’t comfortable putting the PHQ-9, a standard depression screener, into the conversation for the bot to present unmodified; it went in as is. And when leadership considered removing the doctor’s avatar so the bot would appear to run the whole visit, I argued to keep it, and it stayed. Patients deserved to know when a physician was caring for them.

Intake didn’t always give clinicians enough symptom detail, and going back to the patient slowed the visit. I pushed data science and the executive team for an expert system: rules-based follow-up questions to close that gap now. Leadership chose to have the model learn to handle it instead, a longer-term bet on the company’s value. It was a fair trade-off, and one of many where patient care, efficiency, and valuation crossed in ways design had to hold together.

In their words

“Sean used his years of experience to lay the groundwork for future growth. He carefully chose where to spend his time for the most impact and established relationships that would be needed when his team was bigger. He hired many designers and researchers, set out core practices, and defined the role of UX within other disciplines. He pushed whole teams to consider the long view on projects. He was uniquely focused on relentlessly improving how the entire product team worked, made decisions, and delivered human impact by introducing processes, principles, and artifacts.”

Dave McColgin, Director of Clinic UX Design & Research, direct report

“Sean is a strong design leader, advocate, and mentor. He succeeded in building a thriving design practice from the ground up. Not only does he have strong design skills, but he presents his ideas with the persuasiveness necessary to get broader teams and leadership onboard. He thinks critically about problems, provides valuable analysis and suggestions in critique, and provided clear design direction for our team. As one of his former direct reports, I can attest to his mentorship skills and always appreciated his guidance and constructive feedback.”

Kelsie Haakenson, Senior UX Designer, direct report

Key learnings

  1. A polished chassis needs a killer engine.Design could make a narrow model feel trustworthy and personal, and every improvement to the experience raised what patients expected from the intelligence behind it. Our machine learning was solid, but we left a lot on the table, from the question ceiling to the symptom detail clinicians still had to chase. I’d pair each experience bet with an explicit ask of data science: what the model has to do for this experience to keep its promise.
  2. Bring patient research upstream of the model.The question ceiling we found changed the model work, but it arrived after data science had set its thresholds, because we met at checkpoints rather than working together. I’d put patient research into model decisions from the start, with design and data science working toward shared outcomes instead of handoffs.
  3. Design for the clinicians you have, not the ones the model assumes.Clinicians’ own replies and individual styles slowed automation, and they were right to put care first. Earlier, I’d have designed for that variation directly: support clinicians as they practiced while training the model toward specific points of automation. In medicine, quality is everything and the data are small; pacing autonomy is both pragmatic and ethical.
  4. Give design’s impact a signal of its own.We moved fast and with care, and judged the work through qualitative research and app ratings. My CPO felt more metrics would add noise, and at that pace it was a reasonable call. But it left design’s contribution to be read through product-level results. I’d keep a few light, design-owned signals, like time per visit and follow-up response rates, so the team could see the effect of its own decisions without slowing down.
  5. Scale through your leaders, not around them.As the team grew and I brought on directors, I had to rely on my managers and their talent rather than stay as close to the work as I wanted. What I could still shape was how the team thought: I coached them toward artifacts that moved the next conversation, a journey map for stakeholders or a no-code prototype for engineers, and away from polish for its own sake. Letting go of the craft was part of the job.

Questions about this project? Email me.