Journey → Onboarding → Initialization

How a GC or sub goes from finding us to hooked. Companion to the funnel map.

Perch · CRO cockpit · v0 · Jun 24 2026 · ~/perch-cro/onboarding

The thesis. Customer journey, onboarding, and initialization are related but distinct. The journey gets them to the door. Onboarding's job is not to collect data — it's to get them using the tool. And per Brock, the last 4–5 onboarding steps are initialization: first real activity, the moment stickiness is created. So sub-agents should pre-fill the boring setup the instant we have an email — to push the customer into use as fast as possible.

1 · Who — the customer categories (unchanged)

Two types only for this exercise: GC (1 category) and Subcontractor (34 trades). Each banded S / M / L by revenue → size decides the journey: S = self-serve, M/L = white-glove. (HO = homeowner is just the 3rd account-type option at verify — not a track we build.) Full bands in the funnel map.

2 · The three layers — related but not the same thing

Customer Journey

Find us → at the door

"How do they get to Perch?"
ch6 acquisition channels ·LP / HP 0Book a demo?
Goal: arrival. Owned by marketing + PLG/SLG. Ends at signup intent.
Onboarding

Through the door → using the tool

The 8-step flow — two halves.
Setup half (1–4) — account exists & configured
1Create org 2Verify · GC/Sub/HO 3Industry / trade 4Plan
Initialization half (5–8) — first activity & stickiness
5Invites 6Onboard · freeform 7Dumped into chat 8Init !!!
Goal: get them using it — not data collection. The setup half should be near-invisible (pre-filled by agents) so they reach the init half fast.

3 · Initialization = the stickiness engine

Steps 5–8 · "using it → sticky"

Brock's point: the back half of onboarding is really initialization — the customer's first real activities in the tool. This is where the habit forms and retention is won or lost. Every choice here answers one question: how do we make them use it from the get-go?

Invite the team (5)Multiplayer = switching cost. Pull in the right roles early.
Load a real project (6)Freeform onboard with their actual bid/job — value on day one, not a sandbox.
Tom in chat (7)The agent does something useful immediately — first "wow."
Init (8)Workspace stood up and live. They've crossed into real use.
Integrate emailWire Perch into where work already happens.
Personalized + relevantName personalized, smarter questions — earned by the research pipeline below.

4 · The role overlay — each role uses Perch differently locked: detail later

Locked in: a company isn't one user — it's a set of roles, and each has a distinct day-to-day inside Perch. Onboarding & initialization must personalize per role (what they see first, what they do first). Pre-con roles are the primary daily users (Perch is a precon product); con roles are secondary / field. The day-to-day per role is the next thing to define — placeholder below.

RoleSideIn appDay-to-day in Perch — what they actually do
Business ownerPRE-CONPRIMARYTBD — champion/signer view
C-suitePRE-CONPRIMARYTBD — economic-buyer / portfolio view
EstimatorPRE-CONPRIMARYTBD — core daily user: takeoff / bids
PM / PE (exec)PRE-CONPRIMARYTBD — project setup, buyout
Director (PM mgr)CONSECONDARYTBD — oversight across projects
ForemanCONSECONDARYTBD — field lead
LaborersCONSECONDARYTBD — field roles / functions

5 · Sub-agent research — fire on first contact

Trigger: the moment we capture an email or website (as early as step 0–1). Agents research in the background so the setup half is pre-filled and the onboarding can steer itself by company + role.

TRIGGEREmail / website capturedThe earliest signal we have.
AGENT 1Scan email → find siteDomain → company web presence.
AGENT 2Crawl & understandWhat they build, who they serve, size, trade.
ENRICHPre-fill onboardingType (GC/Sub), trade, size→band→journey, customers served.
STEERDetect role → personalizeTitle/signature → tailor the flow per role.
Reliability bar: the research must be near 100% — in white-glove the human never re-keys it, and a wrong pre-fill is worse than a blank field. Payoff: less typing → reach real use (initialization) faster → stickier.

6 · Locked vs deferred

✓ Locked in now

  • Three layers — journey ≠ onboarding ≠ initialization, but they chain.
  • Init = the last 4–5 steps = first activity = where stickiness is made.
  • Onboarding's job is use, not data — minimize setup friction.
  • Roles each use Perch differently → personalize onboarding/init per role.
  • Sub-agents fire on email/website capture to pre-fill & steer.
  • HO = homeowner — 3rd account-type option only; exercise stays GC + Sub.

↦ Deferred — "we'll talk later"

  • Day-to-day per role — fill the table in §4 (needs the real precon_web service/surface list).
  • Personalized onboarding flows — the specific steered paths per company + role.
  • Stickiness mechanics — which init levers we actually build first.
  • Sub-agent design — how the agents run, what they write back, the 100% bar.