Pre-Launch Waitlist Landing Page & Capture API
A US direct-to-consumer personal-care brand
Overview
A pre-launch marketing landing page with an integrated waitlist capture flow for a US direct-to-consumer personal-care brand. The static front end pairs with a serverless backend that persists email signups, giving the brand an audience-building tool ahead of its app launch.
The Challenge
Ahead of launch the brand needed a fast, on-brand way to collect early-access signups and measure interest, without standing up a full application or CMS. The solution had to be cheap to host, simple to deploy, and able to store leads reliably.
What We Built
A hand-built responsive landing page (index.html) and a dedicated join-waitlist.html signup page, styled with Bootstrap and a custom stylesheet, with brand fonts and imagery served from a static assets folder. A companion lambda/ service built on the Serverless Framework deploys an AWS Lambda function (submitForm) that writes submitted emails into a DynamoDB “WaitingListTable” keyed on email, providing durable, deduplicated lead storage.
Technologies & Approach
Plain HTML/CSS/JS with Bootstrap on the front end for speed and portability, and a Node.js 12 AWS Lambda function (region us-east-2) provisioned through the Serverless Framework with the AWS SDK talking to DynamoDB. The static-plus-serverless split kept hosting costs near zero while still offering a real, queryable data store for captured leads.
Outcome / Impact
Provided the brand with a deployable pre-launch waitlist that captured early-access interest into a managed datastore. It demonstrated a pragmatic static-site-plus-serverless pattern for marketing pages that need to persist data without backend infrastructure overhead.
Capabilities Demonstrated
- Building conversion-focused, responsive landing pages
- Serverless lead capture with AWS Lambda and DynamoDB
- Waitlist and early-access signup flows
- Low-cost static + serverless hybrid site architecture