Skip to main content

Admin Pipeline Overview

The full lifecycle

Lead
↓ sendQuestionnaire
Questionnaire sent (client fills /onboarding/[token])
↓ submitQuestionnaire
Questionnaire complete → Discovery Call

Proposal created
↓ approval
Contract sent
↓ signed
Invoice sent
↓ paid
Work Order created
↓ delivered
Case Study published

Lead status values

StatusMeaning
newJust came in
contactedReached out
questionnaireQuestionnaire sent/in progress
qualifiedCall completed, fit confirmed
proposalProposal being built
proposal-sentProposal sent to client
wonClient approved the proposal
active-projectWork in progress
retainerOngoing retainer engagement
closedFinished or lost

Status colors defined in lib/lead-constants.ts.

Lead detail page layout

The /admin/leads/[id] page uses a sidebar card layout:

  • PipelineStrip — horizontal progress indicator across the top
  • Left column: lead info + activity log
  • Right column: stage-specific cards (Stage, Value, Notes, QuickActions, Contract, Invoice, WorkOrder, Retainer)