Sean Foster
Email me

02 · Healthcare

A 13-step onboarding workspace for new practices

After a deal closes, reps collect everything needed to bring a practice and all its clinics live: billing, EHR, products, dose forecasts, hours, devices, contacts and licenses. I rebuilt it from scratch with less code, then proved it saves exactly what the old version did.

Client
Serves thousands of medical practices across the US
Built with
  • Salesforce
  • Lightning Web Components
  • Apex
  • Queueable Apex
  • Platform Events

Screens

Rendered from the real code with made-up data.

The workspace with its 13-section list, overall progress, and the practice's details, billing address and statement recipients.

The workspace with its 13-section list, overall progress, and the practice's details, billing address and statement recipients.

What it changed

  1. 01

    13 sections, 11 required, for practices bringing on one clinic or dozens at once.

  2. 02

    Proven against the old form: both versions ran the same data through every save path and produced matching records, field for field.

  3. 03

    Each section loads in one call and saves only what changed. Submit runs in the background and rolls back cleanly on any error.

How it fits together

  • Built by me
  • Platform or outside system
  • People
Sales repOn the opportunityOnboarding shell13 sections, progressSection servicesApex, one per sectionCompletenessWhat is still missingSalesforce recordsPractice, clinics,contactsSubmit jobQueued, all or nothingImplementationCases, milestones, emailsOpens the tabLoad, saveRecomputeOnly whatchangedSubmitKicks offSales repOn the opportunityOnboardingshellSectionservicesCompletenessWhat is stillmissingSalesforcerecordsSubmit jobQueued, all ornothingImplementationCases, milestones,emailsOpens the tabLoad, saveOnly what changedKicks off

More of my work

See all

Contact

Need something like this built?

I take on full-time roles and focused projects. Email is the fastest way to reach me.