AF ActivateFirst
Teardown #005 · Public
ActivateFirst Teardown #005

HubSpot's AI setup is brilliant. Getting there isn't.

The most sophisticated onboarding in the series — buried behind the most pre-product friction.

HubSpot's Breeze AI builds a personalized workspace before the user ever touches the product. Goal-driven routing, pre-built dashboards, and direct landing in the right feature are best-in-class. But an OTP dead zone, strict password requirements, and repeated AI wait states mean a meaningful share of users abandon before they see any of it.

ActivateFirst Teardown #005 · May 2026

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.

Report TypeTeardown
Flow ReviewedSignup → First value
Primary RiskPre-product friction
Best First FixOTP → click-to-verify

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.

1

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.

2

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.

3

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.

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.

Current Estimate ~10–12 min
Recommended Target <3 min

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.

OTP Gate6-digit code, context switch to email, ~2–3 min dead zone
Password Wall4 simultaneous requirements, multiple failed attempts
Breeze Pre-fillAI auto-populates company data from email domain — standout moment
AI Assistant4+ "Thinking…" waits, conversational setup adds ~4–6 min
Product LandingGoal-driven routing: Forms feature, pre-built dashboard, confetti
"What do I do now?"
That question — typed by the user into the onboarding assistant while waiting for the AI to respond — is the clearest signal in the entire flow. The user was lost before the product even loaded.

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.

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.

The AI onboarding that follows is genuinely worth reaching. The bottleneck is getting users there. Fix the gate before optimizing what's behind it.

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.

Tell me about your product →

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

No spam. No sales sequence. Just a reply from a real person.