Products & Orders

Sell supplements, devices, and services directly to patients with inventory tracking.

Available on Premium plan or with Patient Portal add-on

Overview

The products and orders system enables clinics to manage and sell products directly to patients. Features include inventory tracking, tax calculation, approval workflows for restricted items, and patient self-ordering through the portal.

Product Categories

Supplements

Vitamins, minerals, and nutritional products

Cosmetics

Skincare, topical treatments

Devices

Medical devices and equipment

Medications

Prescription and OTC medications

Services

Professional services and treatments

Other

Miscellaneous items

Adding Products

Basic Information

  • Product Name (required)
  • SKU - Stock keeping unit for inventory
  • Category - Select from predefined categories
  • Description - Product details for patients
  • Image URL - Product photo

Pricing

  • Selling Price (required) - What patients pay
  • Cost - Your cost for profit tracking
  • Taxable - Whether to charge sales tax

Inventory

  • Track Inventory - Enable stock tracking
  • Current Stock - Starting quantity
  • Reorder Threshold - Alert when stock falls below this level
  • Reorder Quantity - Suggested amount to reorder

Restrictions

  • Requires Consultation - Staff approval needed before sale
  • Requires Prescription - Marked as Rx item
  • Age Restriction - Minimum age to purchase (0-100)

Inventory Management

Low Stock Alerts

When a product's stock falls below its reorder threshold, it appears in the "Low Stock" filter on the products page. The dashboard also shows a count of products needing reorder.

Stock Adjustments

Stock is automatically deducted when orders are created. You can also manually adjust stock for:

  • Restocking deliveries
  • Damaged or expired items
  • Physical inventory counts
  • Returns or corrections

Out of Stock Protection

Patients cannot add out-of-stock items to their cart. Orders cannot be created for products with insufficient inventory.

Creating Orders

Staff-Initiated Orders

  1. Go to Orders and click "New Order"
  2. Select a patient
  3. Add products and quantities
  4. Add optional notes
  5. Submit order

Patient Self-Orders (Portal)

  1. Patient browses products in their portal
  2. Adds items to cart
  3. Proceeds to checkout
  4. Reviews order with tax calculation
  5. Submits and pays via Stripe

Order Status Workflow

Pending→ Awaiting staff approval (for restricted items)
Approved→ Order approved, ready for processing
Processing→ Being prepared or fulfilled
Ready→ Ready for patient pickup
Completed→ Patient has received order

Orders can also be Cancelled at most stages (stock is returned) or Refunded after completion.

Approval Workflow

Orders containing restricted items require staff approval before processing:

Items Requiring Approval

  • • Products marked "Requires Consultation"
  • • Products marked "Requires Prescription" (Rx)

Approval Process

  1. Order appears in "Pending Approval" list
  2. Staff reviews order details and items
  3. Clicks "Approve" with optional notes, or
  4. Clicks "Reject" with required reason
  5. If rejected, stock is automatically returned

Payment Processing

Stripe Connect Setup

To accept patient payments, you need to set up Stripe Connect:

  1. Go to Settings > Subscription > Patient Payment Processing
  2. Click "Set Up Stripe Account"
  3. Complete Stripe's verification process
  4. Once verified, you can accept payments

How Payments Work

When patients pay through the portal, money goes directly to your clinic's Stripe account. Stripe handles all PCI compliance - no payment card data touches our servers.

Payment Status

  • Pending - Payment not yet received
  • Paid - Payment completed successfully
  • Failed - Payment attempt failed
  • Refunded - Payment was refunded

Tax Configuration

Configure sales tax at the organization level:

  • Enable or disable tax collection
  • Set your tax rate percentage
  • Add tax registration number for receipts
  • Mark individual products as taxable or non-taxable

Tax is calculated only on products marked as taxable, based on your organization's rate.

Dashboard Statistics

Products Dashboard

Active Products

Low Stock

Visible in Portal

Inactive

Orders Dashboard

Pending Approval

Ready for Pickup

Revenue (30 days)

$—