Vampire Vape ·Audit Report · May 2026

Audit overview

https://www.vampirevape.co.uk

Report

Prepared for
Vampire Vape
Prepared by
Searchflex
Audit period
2026-01-31 → 2026-04-30
Generated
01 May 2026
Report ID
28e3c0
Revenue at risk · monthly
£64.1k/mo
Sum of medium+high confidence impacts on critical & high-severity findings (44 findings sized).

Top revenue leaks — Vampire Vape (£241k/mo revenue)

Attribution · Consent / regulatory · GA4 / data quality · Page speed · Tracking / SEO
 1 critical leak found
Leak identifiedSeverityEst. monthly impactFix required
Tags fire after Reject All — 4 URLs
Vendors firing despite Reject All: GA4. This breaches GDPR/PECR and is incompatible with Consent Mode v2 'denied'…
High−£15.0k/moAdd consent-aware GTM triggers (Consent Mode v2 'ad_storage' /…
PII (phone) sent to GA4 (31 occurrences)
Detected phone in params ['_p', 'cid', 'gtm', 'sid', 'uafvl'] of https://region1.google-analytics.com/g/collect?…
High−£10.0k/moHash, redact, or remove PII before sending.
2 render-blocking resources delay FCP by 403ms
The top offenders: /styles.css (202ms); /css (201ms). Every ms saved here shows up in FCP and usually LCP too.
High−£4.8k/moMove non-critical CSS to preload + onload flip, or inline critical CSS for…
Duplicate GA4 install (5 occurrences)
Found 3 instances of GA4 on the same page; may double-count events.
High−£4.8k/moAudit GTM containers + hard-coded snippets and keep a single GA4 install.
https://www.srverror.com/styles.css blocks render on 86% of pages — 65823ms aggregate wasted
Seen on 86/100 audited mobile pages.
High−£4.8k/moThis single file blocks render across most of the site.
2 render-blocking resources delay FCP by 1560ms
The top offenders: /styles.css (780ms); /css (780ms). Every ms saved here shows up in FCP and usually LCP too.
High−£3.6k/moMove non-critical CSS to preload + onload flip, or inline critical CSS for…
3941KB unused JavaScript from www.googletagmanager.com across 12 URLs
Top files: /gtag.js/js (65KB / 41%); /assets/en/lipscore-v1.js (62KB / 76%); /gtm.js (60KB / 43%)…
High−£2.9k/moTree-shake or code-split these bundles.
Google Tag Manager costs 343ms blocking + 621ms main-thread on desktop
Rank #1 by blocking time on this page. Google Tag Manager transfers 299 KB and keeps the main thread busy for 621ms…
Critical−£2.8k/moGTM's own weight usually means a lot of tags.
How we calculated these numbers

Sized against this site's £241,196/mo revenue baseline pulled from your GA4 property over the trailing 30 days. Each finding is sized using one of three frameworks, and given an honest confidence flag — hover over any £ figure to see the math for that specific leak.

Performance issues (Core Web Vitals, render-blocking, JS bloat)
CVR uplift × monthly sessions × AOV. Baseline: ~0.1% conversion-rate loss per 100ms of FCP / LCP delay (Google's published research). Multiple performance issues that share a root cause are sized down to avoid double-counting.
Data quality (tracking gaps, duplicate events, attribution drift)
Share of paid-marketing decisions made on corrupted data × monthly spend at risk. Where attribution is broken, we estimate the proportion of channel spend likely misallocated and price the misdirection.
Regulatory exposure (consent leaks, PII in URLs, Reject-All firing)
Annualised fine risk + paid-channel data loss from broken Consent Mode v2 signals, conservatively prorated to a monthly figure. ICO can fine up to 4% of annual turnover, and corrupted consent signals degrade Google Ads / Meta bid optimisation.

Confidence flags: High — bounded by data we have (measured ms→CVR curves, known revenue events). Medium — directionally right; magnitude has assumptions. Low — qualitative or hard to size; surfaced as Blind spot rather than a token figure.

Numbers are estimates, not contracts — they exist to help prioritise sprint work. Where a specific leak is fixed and re-measured, we update the model with actuals.

Scores

CRITICALRegulatory / revenue exposure — fix immediately
HIGHMaterial data quality impact — fix this sprint
MEDIUMDistorts reporting accuracy — schedule next
LOWMinor / cosmetic — fix when convenient

Executive summary

Client-side tracking

The most urgent problem for Vampire Vape is that tags are firing after users select "Reject All" on the consent banner, which represents a serious compliance risk under UK GDPR and PECR and is almost certainly the primary driver of the site's score of zero. Across the 25 URLs audited, this single issue accounts for the overwhelming majority of the 54 high-severity findings, meaning that tracking is systematically ignoring users' consent choices at scale. This exposes the business to potential regulatory scrutiny from the ICO and could undermine user trust if it came to light publicly. Separately, a duplicate GA4 installation was also identified, which, once the consent issue is resolved, will need to be addressed to prevent inflated session counts and skewed analytics data. Fixing the consent signal integration with the tag management setup should be treated as an immediate priority before any further data collection takes place.

GA4 integrity

Vampire Vape's GA4 property (354471494) is broadly healthy with a trust score of 86, recording 22,444 purchases and £710,750 in revenue during the audit window — but two issues threaten the reliability of that data. Seventeen product and category URLs are returning zero page_view events, creating blind spots across key SKUs and brand pages that will distort attribution and merchandising decisions. A 61% spike in session_start events also signals a likely tagging regression that could be inflating session counts and skewing all downstream channel and conversion metrics.

Core Web Vitals

Vampire Vape's mobile performance is sitting in the danger zone — scores as low as 50 on key pages — putting organic rankings and paid landing page Quality Scores at measurable risk; the single biggest revenue-adjacent issue is a third-party stylesheet (srverror.com/styles.css) blocking render on 86% of pages and wasting over 65 seconds of aggregate load time across the site, meaning shoppers on mobile are staring at blank screens before they can browse or convert. Two root causes — unoptimised Google Tag Manager tag firing and render-blocking CSS and font resources — are suppressing scores that could realistically reach the low-to-mid 90s with targeted fixes, directly improving ad efficiency and SEO visibility.

Top priorities

+ 129 more findings — see the detailed dashboards.

Recommended next steps

Work through the priorities in order — critical items affect regulatory exposure and should be addressed this week. Your Searchflex lead can run a fix session with your dev / GTM resource to scope effort and walk through the specific changes required.