Internal · Jon's desk · DRAFT
Tiered signup — admin scaffold
Founding-member cohort pricing. All tier names, prices, thresholds editable below — edits save to your browser (not pushed live).
⚠ Two decisions still open
1. Recurring or one-time? Is the $5 a monthly subscription locked in forever (grandfather pricing) or a $5 one-time lifetime fee? Card below is drafted for monthly. Tell me one-time and I redraw.
2. What's behind the paywall? Drafted as: dashboard + cross-device sync + mobile app. Everything else stays free. Confirm scope.
Tiers — edit names, prices, thresholds
What visitors will see (mockup)
This is what shows up during the founding window. Edit copy below — saved locally, not live until you greenlight build.
Founding member · limited window
The Dashboard + the app, free for life
First 50 only- Full Dashboard tracker — sober days, urges, glimmers
- Cross-device sync to your phone
- Quitting on iOS + Android (when it ships)
- Everything else on the site stays free for everyone
47 of 50 spots left
After 50 founding members, the same package is $5/mo for the next 500 (also locked in for life). Then $10/mo standard.
Edit the card copy
🛠 To go live, the build plan
- You greenlight the tier setup (this page) + answer the two open decisions above.
- Stripe products configured for the paid tiers (recurring or one-time, your call).
- I create three Ghost tiers via Admin API matching your settings here.
- I stand up
signup-gateWorker atsignup-gate.5vyhp99qcj.workers.dev:GET /counts→ live{founding, early, standard, total, currentTier}from Ghost Admin APIGET /signup-url→ returns Stripe checkout URL for the right tier based on count (atomic, no race)
- Wire this admin page to
GET /countsevery 30s — bars become real. - Drop the card onto
/dashboard/(logged-out),/get-the-app/, and a homepage hero. Each fetches/signup-urlat click-time so visitors hit the right tier. - Email automation: confirmation email says "you're founding member #X of 50" — via Resend or Ghost transactional.
Open questions on your plate
- Subscription model: $5/mo recurring (locked in forever) OR $5 one-time (lifetime tracker)?
- Paywall scope: Dashboard + sync + app — only? Or also Wall? Drink calc? Letters?
- Grandfathered features: Founding members keep getting new paid features free forever, or "founding includes today's set"?
- Stripe account ready? Need it + the products set up before any worker work.
- Homepage banner during launch? Heavy ("First 50 free — limited!") or quiet card lower down?