⚠ DRAFT — not live to visitors

Visitors today see: standard Ghost signup form  ·  Tiered pricing is OFF  ·  Worker counter: LIVE  ·  Ghost tier IDs: UNCONFIGURED

The card below is a mockup for your eyes only. Counters are fake. Thresholds don't trigger anything yet. Nothing rolls out until you greenlight the build plan + the two open decisions below.

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

$ · forever, locked in
0 / claimed
When full: auto-switch new visitors to next tier.

$ / month · locked in for life
0 / available
Activates when Founding fills.

$ / month
0 / (unlimited)
Forever tier. Activates after Early Bird fills.

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.

Edit the card copy

🛠 To go live, the build plan

  1. You greenlight the tier setup (this page) + answer the two open decisions above.
  2. Stripe products configured for the paid tiers (recurring or one-time, your call).
  3. I create three Ghost tiers via Admin API matching your settings here.
  4. I stand up signup-gate Worker at signup-gate.5vyhp99qcj.workers.dev:
    • GET /counts → live {founding, early, standard, total, currentTier} from Ghost Admin API
    • GET /signup-url → returns Stripe checkout URL for the right tier based on count (atomic, no race)
  5. Wire this admin page to GET /counts every 30s — bars become real.
  6. Drop the card onto /dashboard/ (logged-out), /get-the-app/, and a homepage hero. Each fetches /signup-url at click-time so visitors hit the right tier.
  7. Email automation: confirmation email says "you're founding member #X of 50" — via Resend or Ghost transactional.

Open questions on your plate

  1. Subscription model: $5/mo recurring (locked in forever) OR $5 one-time (lifetime tracker)?
  2. Paywall scope: Dashboard + sync + app — only? Or also Wall? Drink calc? Letters?
  3. Grandfathered features: Founding members keep getting new paid features free forever, or "founding includes today's set"?
  4. Stripe account ready? Need it + the products set up before any worker work.
  5. Homepage banner during launch? Heavy ("First 50 free — limited!") or quiet card lower down?