Skip to content

2025 · Design Lead · 4-person team · Shipped

FluxCRM: Clinic Operations Dashboard

I owned end-to-end product design for this shipped CRM product as Design Lead. Below are the clinic-reporting dashboards as they shipped, followed by what I’d change next. Figures shown are sample data.

Clinic reporting interfaceClinic overview · Lead and booking labels · Channel reporting
Explore the shipped screens
Retrospective FluxCRM dashboard revision with sample data: 240 leads, 72 bookings, 30% conversion

Retrospective revision · sample data

Project scope

PROJECT AT A GLANCE

The essentials.

My role
Design Lead
Project
2025 · 4-person team · Shipped
Available screens
Overview · Leads · Analytics
Design scope
CRM dashboard UX/UI

See the project record for what I designed and what I’d change next. Project record

Chapters Swipe or scroll for more

01 / CONTEXT

Clinic reporting across four views.

In 2025, I owned end-to-end product design for FluxCRM as Design Lead within a four-person project team. The product shipped. The shipped dashboards come first here; the metric definitions and follow-up flow that close the page are my retrospective thinking on what I’d change next.

Project
Context

I designed FluxCRM’s clinic reporting as four views: overview, leads and conversion, marketing channels and analytics. Together they cover the reporting surface across acquisition, bookings and channel activity. The screens below keep their shipped labels and values.

02 / SCREEN REVIEW

The shipped screens, then the revision.

Screen
Observations

  • The shipped overview pairs lead and booking labels with currency-like values. Looking back, that mismatch is where I’d start a units review.
  • My retrospective revision defines counts and rates explicitly.
  • The leads and conversion, channel and analytics views extend the overview, grouping reporting by acquisition, channel and form activity.

FROM THE PROJECT FILES

Shipped FluxCRM dashboard views

These four screens come from the FluxCRM project board. Only the presentation background is masked; the shipped labels and currency-like metric values are unchanged. Values shown are sample data.

Clinic overview

FluxCRM clinic overview screen
Summary cards for patient leads and bookings, shown with currency-like values. This is the screen my retrospective unit definitions start from. View full-size screen (opens in a new tab)

Leads & conversion

FluxCRM leads & conversion screen
Lead activity, locations and bookings grouped in one view, so the path from enquiry to appointment reads on a single screen. View full-size screen (opens in a new tab)

Marketing channels

FluxCRM marketing channels screen
Channel charts sit beside lead breakdowns, so each source can be read against the leads it produced. View full-size screen (opens in a new tab)

Analytics

FluxCRM analytics screen
Form trends, call percentages and location information sit together in one analytics view. Values shown are sample data. View full-size screen (opens in a new tab)

Pattern
review

  • The shipped overview mixes count labels with currency-like display values.
  • The retrospective overview separates lead counts, booking counts and conversion rates.
  • The retrospective example gives SMS delivery its own message-count denominator.
  • The shipped channel and analytics dashboards use different chart groupings.

SCREEN DETAILS / INTERFACE REVIEW

Dashboard views and metric definitions.

What the shipped clinic reporting screens cover, and where my definitions would go next.

01

Dashboard coverage

Four shipped screens cover the clinic overview, leads and conversion, marketing channels and analytics. They are the baseline for the retrospective reporting definitions.

02

Original metric formatting

Currency-like formatting and lead-count labels sit side by side in the shipped overview cards.

03

Retrospective definitions

My revision separates counts from rates and states the reporting period and denominators. These definitions are post-launch thinking, not part of the shipped product.

The first two notes describe what shipped; the third is retrospective.

03 / PROJECT RECORD

What shipped, and what I’d revisit.

The project facts, the shipped screens, and the questions I’d test next.

Project record

What shipped

End-to-end product design as Design Lead in 2025, in a four-person team; the product shipped. The four dashboards above are the shipped screens. The metric definitions and follow-up schematic below are my retrospective proposals, not shipped features.

What I’d revisit

The unit formatting on the overview cards, and the gap between seeing unbooked leads and acting on them. Any follow-up flow would also need permissions and privacy controls designed alongside it.

04 / RETROSPECTIVE

Counts and rates need different units.

A lead count, a booking count and a conversion rate are not interchangeable. Looking back, I’d define their relationship first, then add a route from an unbooked group to follow-up. Values shown are sample data.

Retrospective clinic overview with sample data: 240 patient leads, 72 appointments, 30 percent conversion and 96 percent SMS delivery
Sample reporting period: 1–30 September. Marketing channels total 240 leads; follow-up reasons total 168 unbooked leads. View full-size overview (opens in a new tab)
Inspect dashboard details

Scroll across the enlarged screen. Keyboard users can focus the image area and use the arrow keys.

Clinic dashboard with lead, booking, conversion and follow-up measures

Retrospective, not shipped. Everything in this section is post-launch thinking; the labels below mark each proposal.

RETROSPECTIVE REVISION · SAMPLE DATA · NOT SHIPPED

Clinic acquisition overview

Sample reporting period: 1–30 September

Patient leads
240 leads
Booked appointments
72 appointments
Lead-to-booking conversion
30%

72 booked ÷ 240 eligible leads × 100 = 30%. Count unique leads in the same period; exclude duplicates. Values are sample data. The overview uses the same definitions throughout this case study.

Clinic metric definitions

Patient leads
240 unique eligible leads in the reporting period.
Booked appointments
72 of those leads booked an appointment.
Lead-to-booking conversion
72 ÷ 240 × 100 = 30%.
Unbooked leads
240 − 72 = 168. Follow-up reasons total 168: no response 60, not ready 48, availability 36, other 24.
SMS delivery
480 delivered messages ÷ 500 attempted messages × 100 = 96%. Message counts are separate from lead counts.

One reporting period, explicit units and defined denominators. All values are sample data.

Alternatives and refinement rationale

WHAT I’D CHANGE NEXT

A / LOWER CHANGE

Keep a reporting overview

Present the current metrics and charts as a periodic review. This preserves breadth, but leaves the user to connect conversion gaps to follow-up.

Direction B is the proposed next iteration because it connects a visible conversion problem to an operational task. Both directions are post-launch options, not shipped alternatives.

PROPOSED REFINEMENT

Connect conversion to follow-up.

Actionable groups introduce more detail and privacy responsibilities. Show only the minimum patient information required for the task, and validate permissions before introducing follow-up actions.

Schematic of a proposed refinement · not a shipped screen.

RETROSPECTIVE / NOT SHIPPED

From lead to booking

Proposed hierarchy for the clinic view, shown as definitions only.

Acquisition
Patient leads · count within a defined reporting period
Conversion
Booked appointments · count; conversion · booked ÷ eligible leads (%)
Follow-up
Unbooked leads · reason and owner
Review unbooked leads
Retrospective: the information hierarchy I would use next.

What would decide it?

Ask a clinic operator to identify the largest booking gap and explain the next follow-up. Check that they read the units correctly and can distinguish a rate from a total.

Use these questions to evaluate the next iteration.

The decision is to distinguish counts from rates: leads and bookings are counts, while conversion uses eligible leads as its denominator. Unbooked leads connect the overview to follow-up. Values are sample data.

How I would validate the next iteration

Agree the reporting period and eligibility rules with a clinic operator, then ask them to explain the booking gap and the next permitted follow-up. Test whether they distinguish counts from rates. Validate access requirements separately with the people responsible for patient data.

What I’d Change
Next

Test the revised overview with clinic operators: can they explain the difference between a lead count, a booking count and conversion? That answer decides whether the revision is ready to build.