Skip to content

Plans & Checkout

Select and purchase a EaseLab subscription plan to unlock full laboratory functionality. The checkout flow is optimized for lab owners upgrading from trial or changing tiers.

Plan selection

Navigate to Billing → Plans (/billing/plans).

mermaid
flowchart LR
    A[View plans] --> B[Compare features]
    B --> C[Select plan]
    C --> D[Checkout]
    D --> E[Payment]
    E --> F[Activation]

Plan comparison dimensions

DimensionQuestions to ask
UsersHow many staff accounts?
BranchesCollection center count
AnalyzersInstrument integration needed?
SMSMonthly notification volume
BackupsRetention period
SupportSLA level

Each plan card shows included features and monthly/annual pricing.

Annual billing

Annual plans often reduce effective monthly cost — confirm currency and tax display at checkout.

Checkout process

Route: /billing/checkout/:planId

StepDetail
1. ReviewPlan name, price, billing cycle
2. AccountConfirms tenant identity
3. PaymentCard or local gateway method
4. ConfirmTerms acceptance
5. ProcessingRedirect to payment provider
6. Return/billing/return handler

Checkout fields

FieldNotes
Billing nameInvoice header
Tax IDOptional VAT/GST
Payment methodTokenized — not stored raw in EaseLab
Promo codeWhen platform enables campaigns

Payment return handling

After external payment:

mermaid
sequenceDiagram
    participant User
    participant Gateway
    participant EaseLab
    User->>Gateway: Authorize payment
    Gateway->>EaseLab: Webhook confirmation
    EaseLab->>EaseLab: Activate subscription
    Gateway->>User: Redirect to /billing/return
    User->>EaseLab: Success UI

Success clears IsLocked and sets PaymentStatus to Current.

Failure shows retry option — tenant may remain read-only until resolved.

Free plan activation

Some deployments offer a free tier with reduced limits:

  • Banner may show Activate free plan in read-only state
  • Calls activateFreePlan API
  • Restores write access within free quotas

Free tier is not a substitute for paid features (analyzers, advanced SMS).

Changing plans

Change typeBehavior
UpgradeImmediate feature unlock; prorated charge
DowngradeEffective next period; verify under limits
CancelEnd of period access; then read-only

Review Usage & Limits before downgrade — excess users may need deactivation.

Billing history

/billing/history lists:

ColumnDescription
DateTransaction timestamp
DescriptionPlan renewal, upgrade
AmountCharged total
StatusPaid, failed, refunded
ReceiptDownload link when available

Development checkout

/billing/dev-pay simulates successful payment in local development without a live gateway — never enabled in production.

Production payments

Configure platform payment account in Platform Payment Setup before accepting live charges.

Post-purchase checklist

TaskOwner
Verify read-only banner clearedLab owner
Re-test analyzer ingestIT
Confirm SMS sendsReception
Review subscription usage pageAdmin
Download receipt for accountingFinance

Troubleshooting

IssueResolution
Stuck read-only after paymentRefresh tenant; check webhook logs
Checkout 404Invalid plan ID — reselect from plans page
Double chargeContact support with gateway transaction ID
Wrong plan activePlatform admin subscription override

Ease Lab — Cloud Pathology Lab Management