Skip to content

Knowledge · Conversion Engineering

Heatmap Analysis for Mid-Market B2B: What Actually Moves the Needle

14 days kickoff → live $3K–$15K+ scope-tiered WCAG 2.1 AA baseline

Heatmaps are the most over-sold and under-used tool in CRO. Agencies show clients pretty red-and-blue overlays and call it “insight.” The actual signal in a heatmap is buried under three layers of noise. Here’s how to read one properly — and the four heatmap-driven changes that consistently move conversion on mid-market B2B sites.

№ 01The three heatmap types and what each is for

Three primary heatmap types: click maps (where users click), scroll maps (how far down the page they reach), and movement maps (mouse cursor tracking, weak proxy for attention). Each answers a different question.

Click maps answer “what do users think is clickable?” This is the most useful diagnostic for navigation and CTA placement — you’ll find users clicking on non-link headlines, on team photos, on logos that look interactive. Scroll maps answer “how far does the value proposition need to land?” Movement maps answer almost nothing reliable — cursor position correlates with eye position at roughly 30%, which is not signal.

№ 02Why click maps lie (and how to fix them)

A single click map aggregating all traffic is misleading. Organic visitors behave nothing like paid visitors. Direct visitors (existing customers) behave nothing like cold traffic. A heatmap showing 40% of clicks on the header logo is meaningless — that’s probably your existing customers navigating “home.”

The fix: segment by traffic source before interpreting. Microsoft Clarity and Hotjar both support source filtering. Look at organic and paid separately. If you can’t segment, the click map is decorative.

№ 03Scroll depth: the most-ignored heatmap layer

Scroll heatmaps tell you where 50% of visitors stop reading. On most mid-market B2B pages, that’s between 800-1200px from top — well before the second CTA, often before the proof section. If your proof and form sit at 2400px and 50% of users left at 1100px, your conversion rate has a ceiling you can’t engineer around without moving sections.

The pattern we see most: pricing pages with the actual tier table at 1800px because the page leads with a 1200px hero + value-prop section. Move the tier table to 800px — above where 50% of users bail — and conversion lifts 18-30% on most of the sites we’ve audited.

№ 04Sample size for heatmap reliability

A heatmap needs at least 1,000 sessions per segment to be reliable. Below that, you’re looking at noise dressed up as a pattern. Most agencies don’t mention this because most mid-market sites don’t hit that threshold per-page.

Practical implication: heatmap your top 5-10 pages only. The 80th page on your site will never accumulate enough sessions for a readable heatmap, ever. Don’t waste tool resources tracking it. Focus instrumentation where the traffic is.

№ 05The four heatmap-driven changes that consistently work

Across 200+ mid-market sites we’ve audited, four heatmap-surfaced changes show up repeatedly:

  • Move the form above the scroll-50% line. If 50% of users bail before reaching the form, the form’s position is the bottleneck.
  • Remove the non-clickable elements people click on. Headlines that look like buttons, photos that look interactive. Either make them clickable or visually demote them.
  • Shorten the hero. Most heroes are 1.2-1.8x screen height. Click data on the hero CTA drops 60% when scrolling is required. Compress.
  • Surface the pricing tier above scroll-50%. Buyers want to qualify themselves out fast. Hiding pricing is hiding a self-qualification mechanism.

What to avoid

  • Treating cursor movement as attention. Eye-tracking studies show cursor follows eye at ~30% correlation. Movement maps look impressive in client decks and tell you almost nothing.
  • Reading heatmaps without source segmentation. Aggregated heatmaps mix existing-customer behavior with cold-traffic behavior. The signal cancels out.
  • Running a heatmap on a page with under 500 monthly sessions. You’ll see a pattern that doesn’t exist. Heatmap reliability requires 1,000+ sessions minimum.