All Vendors
analytics
Heap

Heap

Heap's "capture everything" architecture records all user interactions — clicks, scrolls, form inputs, mouse movements — before consent on 62.5% of observed deployments. Claims GDPR compliance and ISO 27701 privacy certification while scanner detected 18 pre-consent cookies and session recording on their own site.

73 IOCs16 detections63% pre-consent13 sites
70
Vendor Risk Score

How This Briefing Works

This report opens with key findings, then maps the gaps between what Heap discloses and what BLACKOUT observed at runtime. From there: what it means for your organization, what to do about it, and the detection data and evidence underneath.

Key Findings

Key Findings

16 detections across 13 sites63% pre-consent activity2 critical disclosure gaps
CRITICAL

Compliance Certification Contradiction

Scanner detected 18 pre-consent cookies (44% of total) on heap.io. Session recording and behavioral biometrics capture active before consent. 62.5% pre-consent deployment rate across detection network.

GDPR Art 5(3)GDPR Art 7ePrivacy Directive Art 5(3)ISO 27701 Clause 7.2.2
CRITICAL

Pre-Consent Data Collection

Scanner detected 18 cookies set before consent interaction including Google Analytics, Facebook Pixel, LinkedIn, 6sense, Marketo, and Reddit tracking cookies. Auto-capture architecture initializes before consent banner interaction.

GDPR Art 5(3)ePrivacy DirectiveCCPA §1798.120
CRITICAL

Pre-Consent Activity

Heap was observed loading and executing before user consent was obtained on 63% of sites where it was detected.

GDPRePrivacy
HIGH

Undisclosed Data Sharing Partners

Scanner detected data flows to 15+ individually identifiable third-party vendors including Clearbit, 6sense, Apollo, Facebook, LinkedIn, Google Ads, Reddit, G2, Marketo, Ramp Metrics — none named in accessible Heap privacy documentation.

GDPR Art 13GDPR Art 28CCPA §1798.110
HIGH

Data Sale Disclosure vs Practice

This disclosure is buried in the California-specific section. The main Global Privacy Policy uses softer language about business partners and advertising networks. Scanner confirmed extensive advertising partner integrations including Facebook, LinkedIn, Google, Reddit.

CCPA §1798.100CCPA §1798.120
Disclosure Gaps

Claims vs. Observed Behavior

6 gaps
2 CRIT3 HIGH1 MED
Classified:BTI-X01BTI-X02BTI-X05BTI-X08BTI-X12

Compliance Certification Contradiction

GDPR Art 5(3) · GDPR Art 7 · ePrivacy Directive Art 5(3) · ISO 27701 Clause 7.2.2CRITICAL
They Claim

ISO 27701 privacy information management certified. Claims GDPR compliance with full European Privacy Policy section and Data Privacy Framework participation.

Observed Behavior

Scanner detected 18 pre-consent cookies (44% of total) on heap.io. Session recording and behavioral biometrics capture active before consent. 62.5% pre-consent deployment rate across detection network.

Scanner raw_intel: 18 preConsentCookies, sessionRecording=true, fingerprinting.detected=true, behavior.bti_codes includes BTI-C09

Undisclosed Data Sharing Partners

GDPR Art 13 · GDPR Art 28 · CCPA §1798.110HIGH
They Claim

Privacy policy discloses sharing with service providers, business partners, online advertising partners, and Contentsquare Group by category only. Subprocessor list redirected to Contentsquare unified list.

Observed Behavior

Scanner detected data flows to 15+ individually identifiable third-party vendors including Clearbit, 6sense, Apollo, Facebook, LinkedIn, Google Ads, Reddit, G2, Marketo, Ramp Metrics — none named in accessible Heap privacy documentation.

Scanner raw_intel: thirdPartyDomains array, scripts array showing 15+ third-party vendor scripts loading on heap.io

Data Sale Disclosure vs Practice

CCPA §1798.100 · CCPA §1798.120HIGH
They Claim

California Privacy Notice explicitly states they sold or shared identifiers, network activity, geolocation, and inferences to advertising, marketing, audience measurement entities and social networks.

Observed Behavior

This disclosure is buried in the California-specific section. The main Global Privacy Policy uses softer language about business partners and advertising networks. Scanner confirmed extensive advertising partner integrations including Facebook, LinkedIn, Google, Reddit.

Privacy policy California section verbatim: sold or shared identifiers, demographic information, Internet or other electronic network activity information

SOC2 Scope Limitation

AICPA SOC2 Trust Services CriteriaHIGH
They Claim

Security page states: Heap is hosted in a SOC 2 facility with strictly controlled access.

Observed Behavior

SOC2 reference applies to the hosting facility, not to Heap own operations or client-side JavaScript code. Trust center redirects to Contentsquare portal requiring registration. No publicly accessible SOC2 report for independent verification.

Security page text, trust center redirect to trust.contentsquare.com requiring signup

Scope Exceeds Analytics Positioning

GDPR Art 5(1)(c) Data MinimizationMEDIUM
They Claim

Marketed as product analytics platform for understanding how visitors interact with websites.

Observed Behavior

Auto-capture architecture performs behavioral biometrics (mouse tracking, scroll depth), session recording (full journey replay), and form interception — capabilities beyond standard analytics that constitute surveillance.

Scanner raw_intel: behavior.sessionRecording=true, behavior.formIntercept=true, behavior.fingerprinting.detected=true, behavior.eventCount=368

Customer Impact

What This Means For You

If Heap is deployed on your site, you inherit liability for auto-capture data collection that initializes before consent on 62.5% of observed deployments. Under GDPR Article 5(3) and the ePrivacy Directive, you as the site operator bear responsibility for pre-consent cookie deployment and behavioral tracking on your property. Heap's ISO 27701 and ISO 27001 certifications cover their internal information management — they do not transfer compliance coverage to the client-side JavaScript executing on your domain. Session recording capabilities may capture sensitive personal data (form inputs, search queries, page content) creating GDPR Article 9 special category exposure. The auto-capture architecture collects all interaction data by default, making GDPR Article 5(1)(c) data minimization compliance your responsibility to configure and verify.
Recommended Actions

What To Do About It

Role-specific actions based on observed behavior

If You Use Heap

  • Audit your Heap deployment for pre-consent initialization — scanner data shows 62.5% of deployments fire before consent across the detection network
  • Review session recording settings to ensure sensitive form fields (payment, login, personal data) are excluded from capture
  • Request Heap's SOC2 report directly — the security page references a SOC2 facility, not a Heap-specific SOC2 audit. Verify scope includes client-side JavaScript
  • Verify your DPA with Contentsquare (now Heap's parent) includes the 15+ data sharing partners detected on their own site
  • Implement consent-gate wrapper to prevent Heap SDK initialization before explicit user consent

If You're Evaluating Heap

  • Request a pre-contract runtime compliance audit of Heap's JavaScript SDK on a test deployment before signing
  • Require contract language specifying that Heap SDK will not initialize before consent mechanism completes
  • Compare auto-capture approach against event-based alternatives (Amplitude, Mixpanel) that collect only configured events — reduces data minimization burden
  • Require SOC2 Type II report scope to explicitly include client-side JavaScript and auto-capture data flows
  • Negotiate right-to-audit clause allowing independent verification of consent-gate timing on live deployments

Negotiation Leverage

  • Pre-consent exposure: Scanner data shows 62.5% of Heap deployments initialize before consent. Require contractual guarantee of zero pre-consent activity with liquidated damages, or implement vendor-side consent-gate as a deployment condition.
  • Certification scope clarification: ISO 27001/27701 certifications and SOC2 references cover internal operations and hosting infrastructure. Require written confirmation of whether client-side JavaScript auto-capture code is within audit scope — if not, request independent pen test of SDK behavior.
  • Data sharing transparency: Heap's privacy policy names categories but not specific vendors. Their own site shares data with 15+ identifiable third-party partners. Require complete vendor-specific subprocessor list with 30-day advance notice of additions.
  • Auto-capture data minimization: Default capture-everything architecture conflicts with GDPR Article 5(1)(c). Require Heap to provide documented data minimization configuration that demonstrates only necessary data is collected for your stated purpose.
  • Contentsquare group exposure: Heap is now part of Contentsquare group (includes Hotjar, Clicktale). Require contractual limitation on data sharing within the Contentsquare group and written confirmation that your visitor data is not used to train models or benchmark against competitors.
Runtime Detections

Runtime Detections

4 BTI-C CODES

BLACKOUT observed this vendor's JavaScript executing in a live browser and classified each hostile behavior using our BTI-C (Behavioral Threat Intelligence — Capability) taxonomy. These are not theoretical risks — each code below was triggered by something we watched this vendor's code actually do.

BTI-C06Behavioral Biometrics

Keystroke/mouse tracking

Impact: Auto-capture records mouse movements, scroll depth, click patterns, and interaction timing. Under GDPR Article 9, biometric data processed for identification purposes requires explicit consent. Heap's pre-consent deployment pattern means this data is collected before any consent opportunity on 62.5% of observed sites.

BTI-C07Session Recording

Full session replay

Impact: Full session replay captures user journeys including form interactions, navigation sequences, and visible page content. Scanner confirmed session recording behavior on Heap's own site. May capture sensitive personal data (emails typed into fields, search queries, financial information) without user awareness.

BTI-C09Consent Bypass

Ignoring CMP signals

Impact: Scanner detected 18 pre-consent cookies on Heap's own site (44% of total). Across the detection network, 62.5% of Heap deployments fire before consent. Auto-capture architecture initializes tracking before consent mechanisms can intervene, creating per-visitor GDPR Article 5(3) ePrivacy violations.

BTI-C13Persistence Mechanisms

Long-lived identifiers

IOC Manifest

IOC Manifest

69 INDICATORS

Indicators of compromise across 5 categories. Use for detection rules, CSP policies, or Pi-hole blocklists.

TRACK
*www.heap.io/_next/static/chunks/framework-*.js*
Tracking script
TRACK
*www.heap.io/_next/static/chunks/webpack-*.js*
Tracking script
TRACK
*www.heap.io/_next/static/chunks/pages/index-*.js*
Tracking script
TRACK
*www.heap.io/_next/static/chunks/913-*.js*
Tracking script
TRACK
*www.heap.io/_next/static/mC1-MjNshxf-vtkBxxoYc/_ssgManifest.js*
Tracking script
TRACK
*www.heap.io/_next/static/chunks/501-*.js*
Tracking script
TRACK
*www.heap.io/_next/static/chunks/*-*.js*
Tracking script
TRACK
*www.heap.io/_next/static/mC1-MjNshxf-vtkBxxoYc/_buildManifest.js*
Tracking script
TRACK
*www.heap.io/_next/static/chunks/897-*.js*
Tracking script
TRACK
*optly.heap.io/edge-client/v1/*/**
Tracking script
TRACK
*www.heap.io/_next/static/chunks/pages/_app-*.js*
Tracking script
TRACK
*www.heap.io/_next/static/chunks/main-*.js*
Tracking script
TRACK
*www.heap.io/bundle/darkMode.js*
Tracking script
TRACK
*www.heap.io/_next/static/chunks/548.*.js*
Tracking script
EXFIL
*www.heap.io/_next/data/mC1-MjNshxf-vtkBxxoYc/index.json*
Data collection endpoint
TRACK
*www.heap.io/bundle/global.js*
Tracking script
TRACK
cdn.heapanalytics.com
Tracking script
TRACK
optly.heap.io/edge-client/v1/23849980007/28903420089
Auto-extracted from scan
TRACK
www.heap.io/_next/static/chunks/webpack-2a873daf07eea7ca.js
Auto-extracted from scan
TRACK
www.heap.io/_next/static/chunks/framework-0ba0ddd33199226d.js
Auto-extracted from scan
TRACK
www.heap.io/_next/static/chunks/main-cd15375113559d65.js
Auto-extracted from scan
TRACK
www.heap.io/_next/static/chunks/pages/_app-437de27e41691e95.js
Auto-extracted from scan
TRACK
www.heap.io/_next/static/chunks/ee9ce975-ae6bdd4bd2d6bedc.js
Auto-extracted from scan
TRACK
www.heap.io/_next/static/chunks/f185a4bd-e6ab5b5ff6c7cdc3.js
Auto-extracted from scan
TRACK
www.heap.io/_next/static/chunks/897-801bbf30adddbc1d.js
Auto-extracted from scan
TRACK
www.heap.io/_next/static/chunks/913-ff6cc448860c45c1.js
Auto-extracted from scan
TRACK
www.heap.io/_next/static/chunks/501-11e9b147bd49d00d.js
Auto-extracted from scan
TRACK
www.heap.io/_next/static/chunks/pages/index-6b8522d146e26edf.js
Auto-extracted from scan
TRACK
www.heap.io/_next/static/mC1-MjNshxf-vtkBxxoYc/_buildManifest.js
Auto-extracted from scan
TRACK
www.heap.io/_next/static/mC1-MjNshxf-vtkBxxoYc/_ssgManifest.js
Auto-extracted from scan
TRACK
www.heap.io/bundle/darkMode.js
Auto-extracted from scan
TRACK
www.heap.io/_next/static/chunks/548.b356bb0d8cd3fd60.js
Auto-extracted from scan
TRACK
www.heap.io/bundle/global.js
Auto-extracted from scan
Ecosystem

Ecosystem & Supply Chain

Heap deploys via a client-side JavaScript SDK (cdn.heapanalytics.com/js/heap-*.js) that auto-captures all user interactions without manual event configuration. Now part of the Contentsquare group alongside Hotjar and Clicktale, creating a combined behavioral analytics ecosystem. Detected on 13 sites in BLACKOUT's network, commonly loaded via direct script embed. On Heap's own site, scanner detected co-deployment with Clearbit (enrichment), 6sense (ABM intent), Apollo (sales intelligence), Facebook and LinkedIn (advertising), Google Analytics and GTM (measurement), Marketo (marketing automation), Optimizely (A/B testing), and Contentsquare/Hotjar (session replay). The Contentsquare acquisition consolidates session replay, heatmap, and product analytics data under one entity.
Evidence

Evidence Artifacts

Artifacts collected during analysis, available with evidence-tier access.

HAR Capture

Complete network capture with all requests and responses

IOC Manifest

73 detection signatures across scripts, domains, cookies, and network endpoints

Vendor Details