Skip to content

Trial lifecycle

Every Afterglow Practice workspace lives in one of a handful of well-defined states. Understanding the state machine helps you predict what the app will show, what email notifications go out, and what data is available at each stage.

The state from the moment you submit the sign-up form until you click the verification link in the email we send.

  • The workspace exists in the database but is not yet provisioned.
  • You cannot sign in.
  • The verification link is valid for 24 hours.

The state from successful email verification until the trial ends or you convert to a paid plan.

  • Default duration is 21 days. Extended trials add to this end date.
  • A Demo Patient sandbox client is seeded so you can experience the full flow.
  • The trial banner shows a live countdown at the top of every page.
  • You have full access to all features on your selected plan.
  • Reminder emails go out at the 7-day, 3-day, and final-day marks.

The state once payment succeeds on a paid plan.

  • The trial banner disappears.
  • Plan-restricted features (e.g. AI insights on Growth) unlock if you upgraded from a lower tier.
  • The workspace is billed on a regular cycle by Stripe.
  • Conversion is one-way for the trial period — once activated, you cannot drop back into a trial.

The state if the trial ends without conversion.

  • The full app is replaced with a single overlay screen offering three options: upgrade, contact sales, or export your data.
  • Existing data is preserved during the grace period (currently 30 days).
  • After the grace period, the workspace and all data are permanently deleted in line with our data retention policy.
  • An administrator can still trigger data export during the grace period via the same overlay.

The state if you cancel an active subscription.

  • The cancellation takes effect at the end of the current billing cycle, not immediately.
  • Until that date, the workspace behaves exactly like an activated workspace — no feature loss.
  • On the cycle end date, the workspace transitions to trial expired and the same grace-period rules apply.
┌─────────────┐
Sign-up form │ Activated │◄──── Payment succeeds
│ │ │
▼ └──────┬──────┘
┌──────────────────┐ │ Cancel subscription
│ Pending │ │ (effective end-of-cycle)
│ verification │ ▼
└────────┬─────────┘ ┌─────────┐ ┌─────────────────┐
│ │ Trial │──►│ Trial expired │──► Grace period ──► Deleted
│ Verify │ │ │ (overlay shown) │
└─────────────►│ │ └─────────────────┘
└────┬────┘
│ Payment succeeds
┌─────────────┐
│ Activated │
└─────────────┘
StateTrial bannerWelcome heroApp accessBilling page
Pending verificationNone
TrialCountdownOnboarding nudgesFullShows trial expiry + plan picker
ActivatedHiddenAI insight / settings nudgesFullShows current plan + invoices
Trial expiredLocked behind overlayPlan picker + export only
CancelledFull until cycle endCancellation pending + reactivate

A SystemAdmin can grant up to three trial extensions per workspace via Trial management in the Backoffice. Extensions only add days to the existing trial end date — they cannot shorten a trial or revive an expired one.