All work
The Camp · Huntington Beach

The Final 6-Week Challenge

Eighteen days from brief to live. Not because it was simple, but because the engine already existed and only the campaign was new.

RoleBuilder
Runway18 days
DisciplineCampaign funnel
The Camp Huntington Beach 6-Week Challenge landing page
Live site — camp-hb-6-week-challenge.vercel.app

The brief

A six-week transformation programme starting on a fixed Monday, open to new and existing members, with a cash prize that grows as more people enrol. Eighteen days of runway. The page had to carry a deadline, an offer, and enough proof to make a stranger book a workout.

Two constraints shaped it. The client was explicit that there would be no guarantee or risk reversal — so the page could not lean on the easiest conversion crutch available. And the supplied flyers were reference only: nothing from them ships, because franchise collateral carries burned-in text and stale calls to action that date a page the moment it goes up.

What carries the page instead

Why eighteen days was enough

Because almost none of it was new. The page runs on the design system and booking engine built for the rejoin promo — same serverless backend, same dual-host adapters, same email pattern, same class-schedule configuration shape.

What actually got built in those eighteen days was the campaign: the offer logic, the countdown, the prize mechanic, the copy, and the asset work. The infrastructure was a decision made months earlier, and this is what that decision bought.

What ships alongside the page

A landing page produces bookings, which only matter if somebody acts on them. So the project also delivered a front-desk playbook, QR collateral for print, a share card for links and texts, a branded 404, and its own Google Sheet with its own Apps Script deployment — deliberately separate, so retiring this campaign can never disturb another location's live funnel.

One of five campaign funnels built on the same engine for this client. The others are linked from the work index — worth reading together, because the interesting part is what stayed the same.

Next case The same challenge, relocated