Linear has one of the cleanest B2B SaaS sites on the internet. Sharp typography, fast pages, no dark patterns. And yet — like every pricing-to-demo funnel — somewhere between 95 and 99 of every 100 visitors who land on their pricing page never end up on a sales call.
That's not a Linear problem. That's a funnel problem. Every B2B funnel hemorrhages users at predictable spots, and most teams never see where because they're staring at aggregate analytics instead of individual sessions.
Let's walk Linear's pricing → demo flow step by step, name the realistic drop-off at each stage, and pinpoint where a session replay tool would actually catch the leak.
The funnel we're auditing
Linear's path from "I'm curious" to "I'm on a sales call" looks roughly like this:
- Homepage or paid landing page
- Click into
/pricing - Read pricing tiers (Free, Basic, Business, Enterprise)
- Click "Contact sales" on the Enterprise tier
- Land on the contact form
- Start filling the form
- Submit
- Receive scheduling link, book the call
Eight steps. Each one bleeds. Here's where, and how much.
Step 1: Homepage → Pricing page
Industry benchmarks for SaaS show 15-25% of homepage visitors click into pricing. Linear probably sits at the high end because their nav puts "Pricing" front and center and their audience self-qualifies hard — engineers know they want to compare tiers before booking anything.
The leak: Visitors who scroll the homepage, hit the customer logos, watch the product demo video, and leave without ever clicking pricing. That's 75-85% of visitors.
Where to catch it: A scroll-depth heatmap on the homepage tells you whether visitors are even reaching the "See pricing" CTA. If 60% of sessions never scroll past the fold, the CTA placement is the problem, not the copy. If they're scrolling but not clicking, the copy is the problem.
Step 2: Pricing page → CTA click
Of visitors who land on /pricing, roughly 10-20% click any CTA — either "Get started," "Start free trial," or "Contact sales." The rest read, compare, and leave.
This is the single most important page in the funnel and it's also the most commonly under-instrumented. Marketing teams obsess over the homepage hero and ignore the page where people actually decide.
The leak: Visitors who hover over the Enterprise tier, scroll back up to the comparison table, scroll back down, and bounce. That's the classic "I'm not sure if this is right for us" pattern.
Where to catch it: Session replay on the pricing page. You're looking for three signals:
- Repeated comparison-table scrolling. Users bouncing between tiers means your tier differentiation isn't clear.
- Long hovers on specific feature rows with no click. Means a feature is unclear and they wanted a tooltip.
- Mouse drift toward "Contact sales" followed by a tab switch. They went to compare you against a competitor mid-decision.
A pricing-page heatmap will show you the what. Replay tells you the why.
Step 3: "Contact sales" click → Form page
This is a small step, but it leaks more than people think. Roughly 70-85% of clicks on a "Contact sales" button result in the form actually loading and being seen. The rest are accidental clicks, slow loads, or people who lose nerve in the 1.5 seconds between intent and arrival.
The leak: Page load time. If your contact form lives on a heavy route with third-party scripts, you're losing high-intent users at the worst possible moment.
Where to catch it: Time-to-interactive measurements paired with rage-click data. If you see clusters of users clicking the submit button before the form is fully hydrated, you've got a load-time problem masquerading as a conversion problem.
Step 4: Form viewed → Form started
Of users who see the form, 40-55% will type into the first field. The rest read the fields, calculate how many minutes this is going to take, and close the tab.
Linear's enterprise form (last I checked) asks for: name, work email, company, company size, role, and a free-text "what are you trying to solve" field. That's six fields. For an enterprise buyer, that's reasonable. For a curious senior engineer at a 40-person startup, that's a wall.
The leak: Form length perception. The drop happens before anyone types — it happens when their eyes scan the field count.
Where to catch it: Form analytics layered on top of replay. You want to see the cursor land on the first field, hover, and not click. That's pure intent-with-friction. Heatmaps alone won't show you that.
Step 5: Form started → Form submitted
This is where it gets brutal. Of users who start the form, only 30-50% finish it. B2B contact forms with five or more fields routinely lose half their starts. Our form abandonment benchmarks for 2026 put the median completion rate for a six-field B2B demo form at about 38%.
The leak isn't where you think. It's almost never the field that gets the most input. It's the field where input stops. Common culprits on enterprise demo forms:
- Phone number. Optional or not, it kills conversion. Always.
- Company size dropdown. If "1-10" isn't an option but "Just me" is, freelancers bounce. If "10,000+" is missing, true enterprise bounces.
- The free-text "tell us about your project" box. This is the single highest-friction field on any B2B form. Users stare at it, can't think of a one-line answer, and quit.
Where to catch it: Field-level form drafts and replay. CloseTrace's lead recovery approach captures partial submissions before the user closes the tab — so even when they bail at the "tell us about your project" box, you've got their name, email, and company already saved. That's a lead you would have lost completely under a traditional analytics setup.
Step 6: Form submitted → Demo booked
Submitted ≠ booked. Most enterprise forms drop the user onto a "Thanks, we'll be in touch" page or a Calendly embed. Roughly 40-60% of users who hit submit actually pick a time slot. The rest plan to "do it later" and never do.
The leak: Friction between submission and scheduling. If your post-submit page has anything other than a calendar widget, you're hemorrhaging here.
Where to catch it: A funnel view that treats "form submitted" and "calendar slot picked" as two distinct events. Most teams roll them up into one conversion, so the leak is invisible.
Stacking the math
Let's run a generous version of Linear's funnel with mid-range numbers:
- 10,000 homepage visitors
- 20% click into pricing → 2,000
- 15% click a CTA → 300
- 80% reach the form → 240
- 50% start filling → 120
- 40% submit → 48
- 50% book a demo → 24 booked calls
That's a 0.24% homepage-to-booked-demo rate. Brutally normal for B2B SaaS. And every single one of those drop-off percentages above is a place where session replay, heatmaps, or lead recovery would surface a fixable issue.
The practical takeaway
Pick the single biggest leak first. For most B2B demo funnels it's Step 5 — the form-started-but-not-submitted gap. Cut one field, capture partial submissions, watch ten replays of users who started and quit, and ship a fix.
Then move to Step 2. Pricing-page replay is the most underused tool in B2B marketing. Watch twenty pricing sessions end-to-end and you will learn more about your buyer than a quarter of survey data.
Aggregate funnel metrics tell you where you're bleeding. Replays tell you why. You need both, and most teams only have the first.