A different audience to a cold lead
A former member is not a prospect. They already know the gym, the coaches and the format. They left for a reason — money, time, an injury, a move, or they simply drifted — and the job of the page is not to explain the product.
It is to make returning feel small. Thirty days for a dollar, no contract decision at the door, and a first class booked before they can talk themselves out of it.
What the page does
One mobile-first page: claim the offer, pick a class, submit. No login, no account, no payment taken online. The team receives an email formatted for how they actually enter leads, and the prospect receives a confirmation with a calendar invite attached.
Reactivating the membership stays manual, deliberately. It keeps the conversion path short and preserves a human touchpoint with somebody who already has history with the gym — which is worth more here than automation would be.
The decision that mattered most
This promo runs on its own Google Sheet, its own Apps Script deployment, its own repo and its own deploy, entirely separate from the live non-member booking funnel at the same location.
That looks like duplication, and it is the right call. These are different offers to different audiences with different lifespans. When the rejoin promo ends, it gets switched off — and switching it off cannot touch the funnel that handles everyday new-member bookings. A shared backend would have made retirement a risk instead of a routine.
Everything around the page
A front-desk playbook, QR codes in print-ready formats, a share card for texts and DMs, a branded 404, and a generator for regenerating the share card when the offer changes.
The page converts; the playbook is what makes the booking turn into a reactivated member. Most campaigns fail at the second step, not the first.
Where it led
This was the design system the Huntington Beach and Whittier challenge pages were later built on. It was not planned as a template — it became one because it was built cleanly enough to reuse, which is usually how that happens.