A technically capable SaaS with a performance bottleneck hiding in plain sight.
WLink is a WhatsApp API platform built for businesses running bots, workflows, and automated messaging. The site itself was clean and functional — but Lighthouse told a different story under the hood.
Key Findings
140 KB of unused JavaScript on every load
PerformanceThe main JS bundle was 259 KB but nearly half wasn't needed on the initial page. With code splitting, that's an easy win that would meaningfully improve load time.
Logo image 6x larger than displayed
PerformanceThe WLink logo file was 600x200px but rendered at 96x32px — loading 56 KB more than needed on every visit. Converting to WebP and resizing to display dimensions alone saves 56 KB.
CSS and Cloudflare script blocking render for 920ms
PerformanceTwo render-blocking resources were delaying the page from displaying anything for nearly a full second. Adding defer to script tags and inlining critical CSS removes this bottleneck.
Mobile menu button has no accessible name
AccessibilityScreen readers announced the hamburger menu as just 'button' with no context. A simple aria-label='Open menu' fixes this completely.
“The information is genuinely useful. Even as someone who already had an idea of the issues, the audit added good notes for improvement.”
WLink Founder, after receiving audit