Site Speed & Core Web Vitals Budget Planner
Model how Core Web Vitals improvements affect conversion rate and revenue, then set a performance budget.
Formula
Conversion Lift % = LCP Improvement (seconds) × 7%; Revenue Lift = Traffic × (New CR - Old CR) × AOV
Core Web Vitals budget planning connects performance metrics to business outcomes. Research shows each 1-second LCP improvement lifts conversions ~7% (varies by industry; 5-10% range common). Formula: If LCP improves from 3.5s to 2.5s (1s faster), conversion lifts 7%. New conversion rate = Old rate × (1 + Lift%). Example: 2% × 1.07 = 2.14%. Revenue impact = Traffic × (New CR - Old CR) × Average Order Value. 100K visitors × (2.14% - 2%) × $50 = $7,000/month. Annual: $84K. ROI = Annual lift / Dev cost. If optimization costs $5K, ROI = 17x. Formula works because speed directly affects user behavior: faster pages have lower bounce rates, higher engagement, more conversions. The 7% per second is empirically derived from studies across thousands of sites. Caveat: Relationship is non-linear—improvement from 5s to 4s has bigger impact than 2s to 1s (users already satisfied below threshold). Focus on reaching 'good' tier (≤2.5s LCP); further optimization has diminishing returns. Use this calculation to justify performance investment to stakeholders—translate technical metrics to revenue language.
Frequently Asked Questions
What are Core Web Vitals?
Core Web Vitals are Google's metrics measuring user experience: LCP (Largest Contentful Paint) measures loading speed—how fast main content appears (target ≤2.5s). FID (First Input Delay) measures interactivity—how fast page responds to first click (target ≤100ms). CLS (Cumulative Layout Shift) measures visual stability—how much content shifts unexpectedly (target ≤0.1). Since June 2021, Core Web Vitals are Google ranking factors. Pages passing all three get ranking boost. Measured on real users (field data from Chrome UX Report), not just lab tests.
How much does page speed affect SEO rankings?
Page speed is a confirmed Google ranking factor, but content relevance still dominates. Speed impact: Pages in 'poor' Core Web Vitals tier may rank lower than 'good' competitors (all else equal). Estimate: Moving from poor to good can improve rankings 1-3 positions for competitive queries. Google's Page Experience update (2021) made CWV explicit ranking signals. Real impact varies: Highly competitive queries (e.g., 'best credit cards')—speed can break ties. Low competition—speed matters less. Focus: Get to 'good' threshold; diminishing returns beyond (2.5s LCP good enough, 1.5s doesn't rank much higher).
How does LCP affect conversion rates?
Studies show strong correlation between LCP and conversions. Every 100ms of LCP improvement can increase conversion 1-2%. Every 1 second delay reduces conversions ~7%. Example: Site has 3.5s LCP, 2% conversion rate, 100K visitors, $50 AOV. Monthly revenue: $100K. Improve LCP to 2.5s (1s faster): Conversion lifts ~7% to 2.14%. Revenue: $107K (+$7K/month). Annual impact: +$84K. The mechanism: Faster load = lower bounce rate + better user experience = more purchases. Mobile impact is higher (slower connections, impatient users).
What is a good LCP score?
LCP thresholds: Good: ≤2.5 seconds (green). Needs Improvement: 2.5-4 seconds (orange). Poor: >4 seconds (red). LCP measures when largest visible element (hero image, headline, video) renders. Causes of slow LCP: Large images (optimize with WebP, lazy load), slow server response (improve TTFB), render-blocking JS/CSS (defer, inline critical). Quick wins: Preload hero image, use CDN, compress images. Target: 75th percentile of users experience ≤2.5s LCP (not average—worst 25% users matter).
What is a good FID score?
FID thresholds: Good: ≤100 milliseconds (green). Needs Improvement: 100-300ms (orange). Poor: >300ms (red). FID measures delay between user's first interaction (click, tap) and browser's response. Causes: Heavy JavaScript blocking main thread. Fixes: Break long tasks into smaller chunks (<50ms), use web workers for heavy computation, defer non-critical JS, reduce third-party scripts. Note: FID is being replaced by INP (Interaction to Next Paint) in March 2024—measures all interactions, not just first. Target: All interactions respond in ≤200ms.
What is a good CLS score?
CLS thresholds: Good: ≤0.1 (green). Needs Improvement: 0.1-0.25 (orange). Poor: >0.25 (red). CLS measures unexpected layout shifts (content jumping around). Impact fraction × distance fraction = shift score. Common causes: Images without dimensions (browser doesn't reserve space), ads loading late (push content down), web fonts causing FOUT (flash of unstyled text), dynamic content insertion. Fixes: Always specify width/height on images, reserve space for ads, use font-display: swap, avoid inserting content above fold dynamically.
How do I measure Core Web Vitals?
Lab tools (synthetic): Lighthouse (Chrome DevTools), PageSpeed Insights, WebPageTest. Measure potential performance in controlled environment. Good for debugging. Field tools (real user): Chrome UX Report (CrUX), Google Search Console, web-vitals JS library. Measure actual user experience. Google uses field data for rankings. Setup: (1) Check PageSpeed Insights for quick assessment, (2) Use Search Console Core Web Vitals report for site-wide view, (3) Implement web-vitals library for real-time monitoring. Note: Lab vs. field can differ—test on real devices and connections.
How long does it take to improve Core Web Vitals?
Timeline depends on issue severity and technical debt. Quick wins (1-2 weeks): Image optimization (WebP conversion, lazy loading), preload critical assets, set image dimensions. Medium effort (1-2 months): Server optimization (caching, CDN), code splitting, font optimization. Major projects (3-6 months): Rebuild JavaScript architecture, migrate to new framework, infrastructure overhaul. Example: E-commerce site improved LCP from 4.5s to 2.3s in 6 weeks: Week 1-2: Image optimization (-1s). Week 3-4: CDN + caching (-0.5s). Week 5-6: JS optimization (-0.7s). ROI payback: 2-4 months typically (conversion lift pays for dev time).
Should I prioritize LCP, FID, or CLS?
Priority order: (1) LCP—biggest impact on perceived speed and conversions. Most sites fail here. Easy wins available (images, server). (2) CLS—very visible (annoying when content jumps), relatively easy to fix (dimension images, reserve ad space). (3) FID—hardest to fix (JavaScript architecture), often already passing (modern frameworks handle well). Strategy: Audit all three, fix worst-performing first. If all three are 'needs improvement,' start with LCP (biggest ROI). Common pattern: Fixing LCP often improves FID (less blocking resources).
Do Core Web Vitals affect mobile and desktop rankings separately?
Yes—Google evaluates mobile and desktop Core Web Vitals separately. Mobile-first indexing means mobile CWV matters more (most sites crawled/indexed as mobile). Common difference: Mobile often has worse scores (slower connections, less powerful devices). Site may pass desktop CWV but fail mobile. Google uses mobile scores for mobile search rankings, desktop for desktop. Strategy: Prioritize mobile optimization (larger user base, stricter conditions). Test both: PageSpeed Insights shows mobile and desktop tabs. Target: Pass 'good' threshold on both, but mobile is higher priority.