Marketing CTAs contradict each other: 'Get started' -> /login, waitlist says signup closed, /signup is live #285

Open
opened 2026-10-25 21:31:56 -04:00 by logan · 0 comments
Owner

Found in a UX pass 2026-10-25. Searched open+closed: no duplicate (CMO claims audit not in tracker).

Marketing says two different things about getting an account:

  • "Get started" -> /login (a sign-in form): components/marketing/MarketingHeader.tsx:48,88, app/features/page.tsx:113, app/faq/page.tsx:111. A new visitor must spot the small "Sign up" link (app/login/page.tsx:150).
  • / and /pricing say "Request access" -> /waitlist, whose copy is "Self-serve signup isn't open yet" (app/waitlist/page.tsx:~62) -- yet /signup is live and POST /auth/signup creates an org (app/signup/page.tsx, app/onboarding/page.tsx). middleware.ts PUBLIC_PATHS also leaves /signup unlisted from marketing.
  • Terms/Privacy "sign in to reach us directly" -> /login (terms/page.tsx:85, privacy/page.tsx:79): a contact path that needs an account.

Owner call needed: is signup open or not? Then make all CTAs agree (Get started -> /signup, or -> /waitlist and gate /signup), and give Terms/Privacy a real contact address (see #47).

Found in a UX pass 2026-10-25. Searched open+closed: no duplicate (CMO claims audit not in tracker). Marketing says two different things about getting an account: - "Get started" -> `/login` (a sign-in form): `components/marketing/MarketingHeader.tsx:48,88`, `app/features/page.tsx:113`, `app/faq/page.tsx:111`. A new visitor must spot the small "Sign up" link (`app/login/page.tsx:150`). - `/` and `/pricing` say "Request access" -> `/waitlist`, whose copy is "Self-serve signup isn't open yet" (`app/waitlist/page.tsx:~62`) -- yet `/signup` is live and `POST /auth/signup` creates an org (`app/signup/page.tsx`, `app/onboarding/page.tsx`). `middleware.ts` PUBLIC_PATHS also leaves `/signup` unlisted from marketing. - Terms/Privacy "sign in to reach us directly" -> `/login` (`terms/page.tsx:85`, `privacy/page.tsx:79`): a contact path that needs an account. Owner call needed: is signup open or not? Then make all CTAs agree (Get started -> /signup, or -> /waitlist and gate /signup), and give Terms/Privacy a real contact address (see #47).
logan added the
type
bug
area/frontend
priority
p2
labels 2026-10-25 21:32:12 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: logan/server-26#285