Growth & Conversion
Trial Expiry Lock Screen
The blocking screen that replaces the product once a trial runs out — upgrade is the one clear action, but data export and support stay reachable so a billing moment never reads as a trap.
$ velocityx add trial-expiry-lock-screen
Built for react.
Needs react already installed
as a peer dependency.
An Astro-only project needs @astrojs/react wired up first — this won't run on its own in plain Astro.
Full docs for Trial Expiry Lock Screen →
Needs a licence key —
subscribe here, then
velocityx loginonce.
Your pro trial ended on Oct 9
Your 14-day trial is over, so this workspace is locked for now. Upgrade to pick up exactly where you left off — nothing you built has been deleted.
- Unlimited projects
- Team seats
- Priority support
Props
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| planName | string | Yes | ||
| trialLengthDays | number | Yes | ||
| expiredOn | string | No | ||
| upgradeHref | string | Yes | ||
| exportHref | string | No | ||
| supportHref | string | No | ||
| features | string[] | No | [] | |
| className | string | No | '' |
File this creates
The CLI writes this path into your project, relative to its root — nothing else moves.
components/velocity/trial-expiry-lock-screen/TrialExpiryLockScreen.tsx Using the Trial Expiry Lock Screen component
Install it with velocityx add trial-expiry-lock-screen.
The CLI writes the source straight into your project — no runtime dependency, no registry
lock-in, and it themes itself from the same primary-*/accent-* scale as the rest of the library.
Related components
More from Growth & Conversion.
A persistent top-docked bar that resurfaces a cart left behind on any route, showing item count and total with Resume and Clear actions — a cross-page return nudge, not a cart panel.
reactA bottom-docked banner that nudges mobile visitors to open or install the native app, with iOS/Android-aware copy and store links, and a dismissal that snoozes for two weeks instead of forever.
reactAn inline deadline banner for a sale or launch window that counts down and then degrades gracefully to a plain closing message the instant it ends — never a broken negative-time state. Dismissible and remembered for the session.
reactA claim-to-reveal discount code card with one-tap copy and an expiry note, so the offer reads as earned rather than just printed on the page.
react