What LCP measures
LCP measures the time from when a user starts navigating to a page until the largest visible content element finishes rendering. The 'largest' element is whichever takes up the most viewport pixels — usually a hero image, sometimes a large headline block. Google considers under 2.5 seconds 'good' and over 4.0 seconds 'poor'. The measurement is taken at the 75th percentile of real Chrome users hitting the page, meaning your site has to clear 2.5s for at least three out of every four visits to count as good.
The hero-image bottleneck
On 7.1 templates with a full-bleed hero, the hero image is the LCP element in roughly nine out of ten cases. Squarespace serves the hero as a responsive picture element with multiple sizes — small for mobile, larger for desktop — but the largest variant is sized off the original upload. A photo uploaded at 5,000px wide gets compressed to WebP but still ships as a ~3MB file at the desktop size. The fix is reducing the source dimensions before upload so the WebP variant is smaller.
01. Cap source dimensions before upload
Before uploading the hero, open it in any image editor — Photoshop, Affinity, Photopea (free, browser-based), even Preview on macOS — and resize to a max width of 1920 pixels. For full-bleed hero sections, 1920px wide handles every common desktop viewport without visible quality loss. For non-hero images smaller than the viewport, target roughly 2x the rendered width to handle retina displays.
02. Preload the hero image
The browser does not know the hero image is the LCP candidate until it has parsed the HTML and CSS deep enough to find it. A preload hint in the page head tells the browser to start fetching the image immediately, in parallel with everything else. Add the link tag via Settings > Advanced > Code Injection (Header). The result is typically a 200-600ms LCP improvement on the page where the preload is added.
03. Let Squarespace's WebP do its job
Squarespace automatically serves WebP variants of any image uploaded through the editor. The Squarespace help reference confirms WebP is the default served format where the browser supports it, with JPEG/PNG fallbacks for older browsers. AVIF is not currently supported across the platform as of Q2 2026 — verified against Squarespace's own help doc. You cannot force AVIF; you can rely on WebP.
Fonts and render-blocking CSS
The second-largest LCP contributor on Squarespace 7.1 sites is custom fonts. The default loading behaviour blocks text rendering until the font file finishes downloading — meaning the LCP element (which might be a large headline rather than an image) cannot render until the font arrives. The fix is one line of Custom CSS: font-display: swap on the @font-face declaration, or font-display: optional if you would rather hold the fallback and skip the swap altogether.
Measure the result
After implementing all three hero fixes plus the font fix, re-run PageSpeed Insights immediately. Lab Data — the Lighthouse simulated test — updates instantly and is the fast-feedback signal. Field Data — the CrUX real-user data — updates over a rolling 28-day window, so the impact on the ranking signal takes about four weeks of real traffic to fully reflect.