All work

iMed2024

Bridging the gap in clinical operations

As the sole designer at Intelligent Medical Cloud, I turned a simple registration portal into a centralized "Business Operating System" for clinics, with inventory, patient CRM and automated invoicing, all synced via Stripe, Shopify and WooCommerce.

Role
Product Designer
Year
2024
Focus
Ground-up clinic management suite & onboarding redesign
Status
Shipped
  • 10+Hours saved weekly
  • 15%Faster payments
  • 1500+Patient records, under 2s load
Contents

Context

iMed (Intelligent Medical Cloud Inc.) identified a critical operational gap: while industry leaders handled scheduling or clinical notes in silos, none offered a bridge to the e-commerce tools clinics use to sell retail products.

This project involved a complete revision of the legacy registration gateway and the creation of an end-to-end suite for inventory, patient CRM, and automated invoicing.

Problem

The fragmentation gap

Clinic owners were suffering from severe “tab fatigue”. A typical admin spent their day jumping between four disconnected platforms: Shopify for retail, Jane App for patient records, Stripe for billing, and spreadsheets for invoicing. This lack of connectivity caused a massive “revenue leak”: online sales never synced with clinical stock, leading to overselling and hundreds of hours wasted on manual reconciliation.

Process

Continuous iteration (Agile UX)

I used an Agile UX lifecycle to ship core modules while refining the gateway through constant iteration.

  • Research: analyzing legacy registration and identifying clinical pain points.
  • Design: mapping data relationships and architecting the new suite.
  • Develop & deploy: building the suite modules in iterative, functional sprints.
  • Test & repeat: validating features with admins and refining based on real-world use.

Agile UX loop: research, design, develop and deploy, test and repeat

Research

Market gap analysis

I audited industry leaders like Jane App, Phorest, and Aesthetic Record to understand why they weren’t solving the fragmentation gap.

  • Competitive analysis: competitors excelled at scheduling but lacked native, two-way API sync with retail platforms like Shopify and WooCommerce.
  • User interviews: admins said their peak frustration was the manual data re-entry needed to link a Shopify sale to a clinic invoice.

Competitive analysis of Jane App, Phorest and Aesthetic Record

A/B testing

Utility over aesthetics

Early on, I designed a modern card-based interface for products, prioritizing visual appeal. I ran an A/B test with clinic admins comparing the card view against a high-density list view.

  • Result: 85% of testers preferred the list view. Cards required excessive scrolling and hid critical data like SKU codes and stock alerts.
  • Decision: I pivoted to a streamlined list, showing that in medical SaaS, data density and utility outweigh visual flair.

Card view versus list view tested with clinic admins

Information architecture

Hub and spoke

The architecture centers on a clinic selection screen (the hub), with a dedicated Clinic Management Suite (a spoke) for each location.

  • Security perimeter: a HIPAA/SOC2-compliant gateway with 2FA and regional server selection (Canada, USA, or Europe).
  • Zero-friction management: spatial continuity over disruptive modals. The header shows API connection status, and a side drawer reveals edit options without users ever losing their place.

Solution

One operating system for the clinic

  • Contextual side panel: clicking a product or client record opens a right-hand panel instead of a pop-up. The list resizes to make room, so admins can edit medical notes or link SKUs while the master information stays visible.
  • Integration status: the header shows real-time sync health for Stripe, Shopify, and WooCommerce.
  • Automated billing: connected to Stripe, the system generates branded invoices the moment a sale is made on clinic POS machines and emails them to clients automatically.

Clinic Management Suite with the contextual side panel open

Side panel detail for editing a record

Design system

Performance-driven foundations

As a solo designer, I built an atomic design system to keep 50+ custom screens consistent.

  • Adaptive colors & tokens: a semantic token system for seamless light and dark modes. Every token was tested against WCAG AA and AAA for legibility in varied clinical lighting.
  • Atomic blueprint: a strict typography scale and a full sticker sheet of components made developer handoff seamless.

Design tokens in light and dark modes

Component sticker sheet

Results

From registration portal to business operating system

In six months, iMed grew from a simple registration portal into a working business operating system. Balancing the constraints of external APIs with a clean interface, I prioritized data flow and operational clarity.

  • 10+ hours saved weekly: two-way sync stopped the revenue leak, saving the time admins spent on manual stock updates.
  • 15% faster payments: automated Stripe invoicing and email delivery reduced late payments.
  • 1500+ patient records: optimized pagination kept load times under 2 seconds, even for clinics with large patient databases.

What I learned

  • API-driven design: as the sole designer on a technical product, I learned the UI is only as good as the data flow. Understanding how Shopify and Stripe APIs communicate was vital.
  • Systems over screens: a design system built early saves hundreds of hours. The token-to-UI workflow let me redesign the entire invoicing suite in three days with full consistency.
  • Trust as a feature: in medical tech, visual design must reinforce security. Small details like HIPAA and SOC2 labels in onboarding reduced friction and raised sign-up completion.
  • Familiar patterns win: the card vs. list test showed that breaking established patterns adds cognitive load. “Modern” layouts that sacrifice utility slow users down.

Final screens

From the secure login gateway to the fully populated Clinic Management Suite dashboard.

Get in touch

Open to new product design roles. Send a note and I'll reply within a day or two.