TempStars: Building marketplace liquidity for 25K+ dentists

Building trust in a marketplace for dental professionals

Dental centre profile and onboarding – two phones showing clinic detail and You are in a good company
Expand

Role

Lead Product Designer, Research

Timeline

Shipped 2023

Team

Cross-functional

Platform

WebMobile

At a glance

  • Impact: 20% increase in user activation and a 25% YoY increase in booked shifts.
  • Velocity: Reduced time-to-first-offer from 7 days to 2 days.
  • Policy: Ran workshops with founders to revise cancellation rules that were pushing hygienists away.
  • Systems: Replaced a generic signup flow with progressive onboarding tied to skill-based matching.

Overview

Context and rationale

TempStars is Canada's largest dental staffing platform. When I joined, 40% of signups never booked a shift. The product looked dated, the business rules were unclear to users, and hygienists didn't feel like the platform was working in their interest. My job was to understand why people weren't coming back and fix the underlying problems.

Research

Finding the root causes

I ran a mixed-methods research to move beyond surface-level symptoms - mapping the full service experience, not just the app.

User interviews15 in-depth sessions with dentists and hygienists to map mental models, motivations, and friction points across the full job-search journey.
Usability studiesModerated sessions on the existing onboarding and shift-search flows to pinpoint where users stalled or abandoned.
Data analysisAnalysed quantitative data to identify drop-off points and surface the biggest issues - 40% signup-to-activation gap, 7-day time-to-first-offer, and shift abandonment rates by user segment.
Data analysis - drop-off points and activation gap
Expand

Policy friction

Interviews revealed that cancellation policies were punitively one-sided toward clinics. This destroyed platform trust before a user even worked their first hour.

Low information scent

The "search" experience didn't account for the specialised mental models of dental professionals. A hygienist isn't looking for any job; they are looking for a specific clinical environment.

Workshop

Cancellation policy friction - journey mapping session

Discovery

Understanding inactive users

I started by mapping the end-to-end user journey to understand where people were dropping off. The problems were concentrated in the first 48 hours after signup.

The 40% drop-off: Users were registering but not booking. Some were put off by the cancellation policy before they even took a shift. Others simply didn't have enough information to feel confident applying.

Missing context: Users were leaving the app to look up dental offices on Google before applying, because shift cards didn't include the details they needed - parking, equipment, team size, office culture.

UX onboarding survey results and shifts distribution
Expand

UX onboarding survey (HYG Canada) and shifts distribution

Collaboration

Collaboration with the team

Weekly feasibility sprints

We ran weekly feasibility sprints where I shared lo-fi wireframes of the matching logic before high-fidelity design began. This prevented us from designing matching filters that the database couldn't query in real-time.

I also shared service blueprints, customer journey maps, and issue priority maps with the team to keep everyone aligned on the full picture - not just the screens.

Service blueprints and journey maps shared with the team
Expand

Service blueprints and customer journey maps shared with the team

Solution

Rolling it out in phases

Stakeholder negotiation & policy reform

I ran workshops with the founders to revisit the cancellation policy. The existing rules were heavily weighted toward clinics, and hygienists knew it. I made the case that retaining hygienists mattered more than the short-term fee revenue - a churned office represented around $12k in lost LTV over 12 months. The policy change improved sentiment quickly in our beta group and unblocked a lot of users who had been hesitant to commit.

Workshop session - revisiting cancellation policy with founders
Expand

Workshop session - revisiting cancellation policy with founders

Broad ideation before convergence

Before committing to a direction, I generated 10+ distinct design approaches to the core problem. I shared these broadly - with the team and with power users - to gather early signal on what resonated before investing in high-fidelity work. This helped surface assumptions quickly and avoided anchoring too early on any single solution.

10+ design approaches explored before converging on a direction
Expand

10+ design approaches explored before converging on a direction

Contextual onboarding (progressive disclosure)

We replaced the one-size-fits-all signup with a shorter, staged flow. By capturing specific skills early - software experience, equipment familiarity - we could show relevant shifts straight away rather than presenting an undifferentiated list. Fewer steps upfront, but more useful results on the other side.

Onboarding: extra skills selection and photo upload
Expand
You are in a good company – TempStars social proof screen
Expand

Skills selection, photo upload, and social proof screen

I collaborated with Engineering to move from free-text skills to a standardised skill taxonomy. This allowed us to build a weighted matching algorithm. I defined the UX logic for "hard skills" (must-haves like experience with specific equipment) vs. "soft preferences" (nice-to-haves like specific software knowledge).

I restructured the shift detail page to surface the information hygienists actually needed before applying - clinical setup, office culture, parking, location context. The goal was simple: stop users having to leave the app to make a decision.

TempStars resume step screen
Expand

Redesigned shift detail page and resume upload step

Edge-case logic

I designed the logic for partial matches. If no 100% match was found within 10 miles, how should the system decay the constraints? I mapped the hierarchy prioritising license verification over proximity to ensure patient safety while maintaining fulfillment rates.

Usability testing

I ran usability testing on the redesigned flow with 8 participants - a mix of occasional, regular, and frequent users. No critical issues were found. Key feedback shaped two refinements:

  • Parking information should be surfaced at the top - users cited it as a deciding factor before they even looked at pay.
  • Hygiene detail was being skipped by a significant number of users, so it was moved lower to reduce visual noise on first scan.
Usability testing findings
Expand

Usability testing findings - hygiene detail placement and parking priority

Roadmap

Stages set in motion

Phase 1 · Immediate

The Fix

Sunset the punitive cancellation policy
Launch Skill-Based Matching MVP
Stabilise the leaky bucket
Phase 2 · 6–12 Months

Scaling

Transition from Search & Book to Algorithmic Dispatch
Proactively push shifts to best-suited hygienists before they search
Data-driven matching from new skill engine
Phase 3 · 24 Months+

Ecosystem Expansion

Launch TempStars Academy
Identify skill shortages from taxonomy data
Offer certified training - marketplace becomes career platform
Trust Score and Skill Taxonomy as growth levers

Outcomes

The impact

20%

Lift in activation (signups → active workers)

Velocity

Time-to-first-offer: 7 days → 2 days

25%

YoY increase in booked shifts

20% lift in activation: More signups converted to active workers. Fewer people were bouncing at the policy or the onboarding stage.

Velocity: Time-to-first-offer dropped from 7 days to 2 days, mainly because the matching was more targeted from day one.

Booked shifts: Up 25% YoY. A combination of more active workers in the system and shifts being easier to evaluate and apply for.

Reflection

Lessons in design leadership

Starting with service mapping rather than jumping into UI meant we caught problems that wouldn't have been visible from the screens alone. The cancellation policy was the clearest example - it was a bigger blocker than any UX issue, and no amount of onboarding polish would have fixed it. Getting that sorted first made the rest of the work land properly. The main thing I'd take from this project: operations decisions and design decisions are often the same decision.