Teardown: HubSpot
HubSpot scores 68/100 — the highest in this series, and still not good enough. The AI-powered onboarding assistant is genuinely impressive: it pre-fills company data, matches integrations to your goal, configures your CRM, builds a custom dashboard, and drops you directly into the relevant feature. The path to that experience, however, is cluttered with avoidable friction that will lose a significant share of users first.
Findings
Three walls before the payoff.
HubSpot's onboarding has two distinct phases: a friction-heavy pre-product sequence, and a genuinely impressive AI-driven setup experience. The tragedy is that the first phase taxes the user before they ever see the second.
The AI assistant — Breeze — is the best setup mechanic in this five-product series. It pre-populates company data from your email domain, surfaces goal-aligned integrations, configures CRM fields, generates a pre-built dashboard with five tailored reports, and routes you directly to the product feature that matches your stated goal. No other product reviewed has done this with this level of precision.
OTP verification is the hardest email gate in the series
Unlike Notion, Slack, Figma, and Airtable — all of which use a click-to-verify link — HubSpot sends a 6-digit code the user must find in their email, memorize or copy, return to the product, and type into six individual boxes. The click-to-verify fallback exists but is buried as a small link below the boxes. This context switch creates the longest dead zone in the flow and is the single highest-risk abandonment point.
The AI assistant's "Thinking…" state teaches users it's unreliable
The Breeze onboarding assistant has four or more multi-second wait states during setup — each one showing only "Thinking…" with no progress indicator. During the initial load, the user typed "what do I do now?" — a direct signal of lost momentum. An intelligent system that moves slowly signals incompetence, not sophistication.
Password requirements block users before they reach the interesting part
HubSpot requires 12+ characters with uppercase, lowercase, and a number or symbol — four simultaneous requirements. The user needed multiple failed attempts before passing. This wall sits immediately after the OTP dead zone, compounding early friction at the worst possible moment. Three SSO options exist on the sign-up form that bypass both issues entirely; they are not promoted.
Time to Value
Ten minutes of setup before the product shows up.
HubSpot's actual first value moment — being able to select a form template and start capturing leads — arrives roughly 10–12 minutes after the user first clicks "Get started free." That is well beyond the 2–3 minute threshold that PLG onboarding should target.
The OTP dead zone alone accounts for 2–3 minutes as users search for the email, locate the code, and return to the browser. The AI assistant — despite its intelligence — adds another 4–6 minutes of conversational setup and wait states. Together they consume the patience budget before the user has experienced anything.
Biggest Friction
"What do I do now?"
The OTP verification dead zone is the highest-risk single moment: the user has to leave the browser, find an email, extract a 6-digit code, and return to type it. Every competitor in this series uses a simple click-to-verify link. HubSpot's fallback link exists — it is just not visible.
Compounding the issue: the dead zone happens immediately before the password wall. Two consecutive high-friction moments at the start of a new product relationship is the formula for silent abandonment.
One Fix
Make click-to-verify the primary email confirmation path.
HubSpot already has a "Use this link instead" fallback in the verification email. Reversing the hierarchy — making the magic link the primary CTA in the email and treating the 6-digit code as the fallback for security-sensitive contexts — would eliminate the most damaging dead zone in the flow with no product rearchitecting required.
Current Pattern
Primary: 6-digit OTP code typed into 6 individual boxes on the product page. Fallback: small "Use this link instead" text link in the email body.
Recommended Pattern
Primary: single "Verify my email" button in the email (click-to-verify link). Fallback: 6-digit code for users who prefer it or need security fallback. Consistent with every other product in this series.
Why It Matters
HubSpot built the most advanced setup experience in this series — and is losing users before they see it.
Abandonment before the payoff
The Breeze AI assistant is a genuine competitive advantage. Users who reach it are 3x more likely (per HubSpot's own claim) to reach their first goal. Users who drop during OTP or the password wall never discover this — and HubSpot's acquisition spend walks out with them.
AI investment not converting
The Breeze onboarding assistant represents meaningful engineering investment. If pre-product friction prevents a significant share of signups from reaching the AI setup, the ROI on that investment is permanently depressed. Fixing the gate costs far less than rebuilding what's behind it.
The gap between best-in-class and good enough
At 68/100, HubSpot leads this five-product series by 21 points. Yet it still sits in the "elevated activation risk" tier. The personalization architecture scores 17/20 — the highest single-dimension score in the series. Getting from 68 to 80+ is primarily a pre-product friction problem, not an AI problem.
This is just the surface.
The full breakdown scores every screen, maps every friction point against the Bowling Alley framework, and gives your team a prioritized roadmap — exactly what to fix and in what order.
Think your funnel has the same problem?
Tell me about your product and where you think users are getting stuck. I'll come back with a direct, honest read — not a sales pitch.
- Activation score across the full onboarding flow
- Every friction point — ranked by drop-off risk
- Prioritized recommendations: what to fix first and why