Growth & Conversion
Waitlist Signup Block
An inline email-capture block for a pre-launch waitlist that leads with social proof (how many people have already joined) and tells the visitor exactly where they landed in the queue on success.
$ velocityx add waitlist-signup-block
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 Waitlist Signup Block →
Needs a licence key —
subscribe here, then
velocityx loginonce.
Join the waitlist.
We're onboarding in small batches so every new account gets real attention. Pop your email in and we'll let you know the moment a spot opens.
1,248 people already on the list
No spam. We'll only email you about your access.
Props
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| endpoint | string | No | '/.netlify/functions/waitlist-signup' | Where the email is POSTed (JSON: { email }). |
| initialCount | number | No | 1248 | How many people are already on the list, for social proof. |
| eyebrow | string | No | 'Early access' | |
| headline | string | No | 'Join the waitlist.' | |
| subhead | string | No | "We're onboarding in small batches so every new account gets real attention. Pop your email in and we'll let you know the moment a spot opens." | |
| placeholder | string | No | 'you@email.com' | |
| cta | string | No | 'Join waitlist' | |
| successHeadline | string | No | "You're in." | Shown above the success state; {position} is replaced if known. |
| successBody | string | No | "We'll email you the moment your spot opens." |
File this creates
The CLI writes this path into your project, relative to its root — nothing else moves.
components/velocity/waitlist-signup-block/WaitlistSignupBlock.tsx Using the Waitlist Signup Block component
Install it with velocityx add waitlist-signup-block.
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