Skip to content

Home Sampling

Home sampling (/home-sampling) manages patient booking requests submitted through your public patient portal. Staff review requests, schedule visits, and convert them into invoices.

How bookings arrive

Patients on your branded portal (/ or custom domain) use the Book home sampling section to:

  1. Enter contact and address details
  2. Select preferred date and time slot
  3. Choose tests from your published catalog
  4. Submit the request

Staff receive a notification (bell icon) and the request appears on this page.

Header actionDescription
Public booking pageOpens your live portal in a new tab

Summary cards

CardValue
Pending requestsCount with status Pending in current list
Total shownRows returned by current filters (max 50)
WorkflowReminder: preview invoice before saving

Status workflow

mermaid
stateDiagram-v2
  [*] --> Pending: Patient submits booking
  Pending --> Scheduled: Mark scheduled
  Scheduled --> Completed: Mark completed
  Pending --> Cancelled: Cancel request
  Scheduled --> Cancelled: Cancel request
  Completed --> Invoiced: Create invoice (preview)
  Pending --> Invoiced: Create invoice (skip steps)
  Invoiced --> [*]
  Cancelled --> [*]
StatusBadge styleMeaning
PendingOutlineNew request — needs staff action
ScheduledDefaultVisit date/time confirmed
CompletedSecondarySample collected at patient home
InvoicedSecondaryLinked invoice created
CancelledDestructiveRequest voided

Recommended path

Pending → Scheduled → Completed → Invoiced keeps your operations auditable. You may invoice directly from Pending or Scheduled when appropriate.

Filters

ControlBehavior
SearchPatient name, phone, or address — Enter or Apply
StatusAll · Pending · Scheduled · Completed · Invoiced · Cancelled
ApplyRuns search with current inputs

Request table

ColumnContent
PatientName + phone
AddressStreet; city/province subtitle
TestsCount + estimated total price (portal pricing)
Preferred visitPreferred date + time slot
StatusStatus badge
RequestedSubmission timestamp
ActionsContext menu (see below)

Actions menu

ActionAvailable whenEffect
Create invoice (preview)Not Cancelled/Invoiced; not read-onlyOpens invoice dialog prefilled from request
View invoiceinvoiceId existsNavigates to invoices list filtered by invoice
Mark scheduledStatus = PendingSets Scheduled
Mark completedStatus = ScheduledSets Completed
Cancel requestNot Cancelled/InvoicedSets Cancelled (destructive)

Invoice preview flow

  1. Click Create invoice (preview).
  2. Review prefilled patient, address, and test lines in the invoice dialog.
  3. Adjust tests, discounts, or payment as needed.
  4. Save — request status becomes Invoiced and links to the new invoice.

Read-only mode

Status changes and invoice creation are blocked. You can still view and search requests.

Notifications

New home sampling bookings trigger staff notifications. Click a notification to navigate to the action path (typically this page). See Navigation / Notifications.

Public portal configuration

Ensure tests are published and home sampling is enabled on your portal. See Public portal / Home sampling.

Ease Lab — Cloud Pathology Lab Management