Skip to main content
AHAeCommerce
TopicsToolsResourcesStart HereAbout
|
Subscribe →
AHAeCommerce

A–Z eCommerce Decision Intelligence. Decision frameworks, system blueprints, and cost realities for eCommerce operators.

Company

  • Topics
  • Start Here
  • About
  • All Articles
  • Subscribe

Topics

  • Platform
  • Operations
  • Marketing
  • Finance
  • Technology
  • Strategy
  • Logistics
  • Team
  • Customer

Subscribe

Get the A-Z Decision Playbook, Free

No spam. Unsubscribe anytime.

Contact
ahaecommerce@gmail.com

© 2026 AHAeCommerce. All rights reserved.

Privacy PolicyTerms of ServiceAI Content Policy

Technology

Core Web Vitals as a Revenue Line: Is a Site-Speed Project Worth Funding?

Site speed moves revenue, but a Core Web Vitals project competes with other CRO work. The model to size the return at your traffic level — and when a speed project is premature polish.

August 17, 2026·11 min read·Technology
Diosh Lequiron
Core Web Vitals as a Revenue Line: Is a Site-Speed Project Worth Funding?
Cost AnalysisMed

AI assistance: Drafted with AI assistance. Edited, fact-checked, and claim-tested by Diosh. See our AI Content Policy.

The short answer

  • The decision: Whether to fund a site-speed project now, or spend the same engineering weeks on other conversion work. Treat Core Web Vitals as a revenue line with an expected return, not a technical checklist to green.
  • What a speed project is worth: Google and Deloitte measured that a 0.1-second mobile speed improvement lifted retail conversion rate by 8.4% and average order value by 9.2%. Rakuten 24 turned a full Core Web Vitals pass into a 33.13% conversion-rate increase and 53.37% more revenue per visitor. The money is real — but it concentrates in one specific place.
  • When it's premature: If your mobile field data already passes all three thresholds, another speed sprint returns close to nothing. The conversion elasticity is steep while you are failing and nearly flat once you pass. Polishing 2.0s LCP to 1.5s is engineering vanity.
  • Bottom line: Fund the speed project when your mobile field data (CrUX, not lab) fails at least one metric and the fix is scoped in weeks, not a re-platform. If you already pass, that budget earns more in checkout and product-page work.

Every performance guide treats Core Web Vitals the same way: here are three metrics, here are the thresholds, here is a checklist to turn them green. That framing is why speed projects get funded on the wrong stores and skipped on the right ones. Green is not the goal. Recovered revenue is the goal, and the two are not the same number.

This article reframes the decision. A speed project is a capital allocation — engineering weeks you could spend elsewhere. So the question is not "are we fast enough?" It is "what is the expected revenue return of this project at our traffic level, and does it beat the next-best use of the same hours?" That question has a defensible answer. Below is a model to size it, the specific offenders that move each metric, and a threshold for when speed work becomes premature polish.

How much does site speed actually move revenue?

The headline numbers are real and they come from named field studies, not vendor decks.

Google and Deloitte's Milliseconds Make Millions report analyzed mobile data from 37 retail, travel, and luxury brands. A 0.1-second improvement in mobile site speed lifted retail conversion rate by 8.4% and average order value by 9.2%. The steepest single jump was deep in the funnel — a 9.1% lift moving from product detail to add-to-basket — which tells you speed hurts most where intent is highest.

The case studies are more dramatic. Rakuten 24 ran an A/B test optimizing all three vitals and recorded a 33.13% conversion-rate increase, 53.37% more revenue per visitor, and a 15.20% higher average order value. redBus focused narrowly on interaction responsiveness, improved its INP by 72%, and saw a 7% overall increase in sales.

Now the part every checklist skips: you cannot extrapolate the Deloitte coefficient linearly. The 8.4%-per-100ms figure is a marginal elasticity measured near the threshold band. Multiplying it out — "we'll cut 1,000ms, so that's an 84% lift" — is fantasy math that will get your project killed the quarter after it ships and misses. The relationship flattens hard. Conversion is highly sensitive to speed while you are slow, and progressively indifferent once you are fast. Hold that shape in mind; it is the entire funding decision, and we return to it below.

The market context makes the case sharper. As of the July 2025 Chrome UX Report dataset, only about 48% of mobile origins passed all three Core Web Vitals. Roughly half of mobile commerce is still failing. If your store is in that half, you are leaking conversion to competitors who are not — and the fix is inside your codebase, not your ad budget.

What is INP, and why does it matter more in 2026?

In March 2024, Interaction to Next Paint (INP) replaced First Input Delay as a Core Web Vital. This matters more than a metric swap. FID only measured the delay before the first interaction — a low bar most sites cleared by accident. INP measures responsiveness across every interaction in a session: every tap on add-to-cart, every variant selector, every filter toggle, every keystroke in search.

For commerce, that is the difference between a metric that flattered you and one that measures the moments where money changes hands. A slow first paint loses browsers. A sluggish add-to-cart loses buyers — people who had already decided. INP puts a number on the interactions that sit closest to revenue.

The gap concentrates on mobile, and inside third-party JavaScript. Mobile INP pass rates are actually the strongest of the three metrics — around 77% of origins record good INP — which means most stores that fail are failing on load speed (LCP), not responsiveness. But when INP does fail, the cause is almost always the same: heavy third-party scripts and long main-thread tasks. Every review app, chat widget, analytics tag, and personalization pixel competes for the same single thread that also has to respond to the shopper's tap. This is where INP overlaps with the compounding cost of eCommerce tech debt — each "just one more app" install is a small, permanent tax on responsiveness.

Two structural realities shape where to look. First, mobile is where most commerce traffic lives and where hardware is weakest, so the same script blocks the thread longer on a mid-range Android than on your MacBook — which is why lab tests on a developer machine lie. If you are still weighing how much of your experience should even live on the mobile web, that is a separate decision worth making deliberately. Second, the offenders differ by metric, and knowing which lever moves which number is what keeps a speed project scoped.

MetricThreshold (good)Revenue leverCommon offender
LCP<2.5sFewer bounces before the page is usable — first impression speedUnoptimized hero images, render-blocking CSS/JS, slow server response (TTFB)
INP<200msTrust in interaction — add-to-cart, filters, and variant taps feel instantHeavy third-party scripts, long main-thread tasks, unoptimized event handlers
CLS<0.1Fewer mis-taps — buttons do not jump as the page settlesImages and embeds without set dimensions, late-injected banners and ads, web fonts
The three Core Web Vitals, the revenue lever each one pulls, and the offender that most commonly breaks it. Thresholds are the official good marks measured at the 75th percentile of real users. Source: web.dev / Google.

CLS deserves a specific note because operators under-weight it. A layout shift is not just ugly — on mobile it causes mis-taps, and a mis-tap on a size selector or a payment button is a lost or abandoned order. It also feeds back into INP: a shift triggered by a click delays the next paint, so a store with unstable layout often fails responsiveness too. The offenders are boring and cheap to fix — set explicit width and height on images and embeds, reserve space for anything injected after load. Boring and cheap is exactly the profile you want in a funded project.

Why the revenue is in the failing band, not the good band

Here is the non-obvious mechanism that decides whether your project pays back.

Conversion response to speed is not linear. It is closer to a curve that is steep in the failing band and flat in the good band. Moving mobile LCP from 4.0s to 2.5s — out of failing and into passing — sits on the steep part of that curve, which is why case studies that cross the threshold report double-digit conversion lifts. Moving LCP from 2.0s to 1.5s sits on the flat part. Both are "1,500ms" and "500ms" of work respectively, but only one of them touches revenue.

This is why the same speed sprint is a great investment on one store and a waste on another. It is not about how many milliseconds you save. It is about which part of the curve you save them on. A store failing at the 75th percentile has enormous upside because it is losing shoppers whose devices and connections put them past the point where the page feels broken. A store already passing has spent that upside; the marginal shopper already has a usable experience, and shaving another 400ms changes almost nothing they can feel.

💡 Speed is a threshold good, not a linear good

The revenue in Core Web Vitals lives in the transition from failing to passing at the 75th percentile of your real mobile users. Once you pass, additional speed is real engineering with near-zero conversion return. Fund the crossing. Do not fund the polishing.

How to size the return: a funding model for a speed project

Treat the speed project like any other investment: estimate the return, compare it to alternatives, decide. Here is a model you can run in a spreadsheet in twenty minutes.

Step 1 — Isolate the at-risk revenue. This is the annual revenue flowing through the surface that fails Core Web Vitals. For nearly every store that is mobile. Pull mobile's share of revenue (not sessions — revenue), because that is what is actually exposed.

At-risk revenue = Annual GMV × mobile share of revenue

Step 2 — Choose a bounded conversion-lift estimate. Do not extrapolate the Deloitte coefficient. Instead, anchor to what field case studies actually delivered when a store crossed the threshold, and pick a planning number inside that evidence range:

  • Floor (single-metric fix, e.g. INP only): ~5–7% — the redBus range.
  • Mid (two metrics into the passing band): ~10–15% — consistent with Deloitte's near-threshold elasticity applied conservatively.
  • Ceiling (full pass, structurally re-worked page): up to ~33% — the Rakuten 24 result, achievable but usually requires a redesign, not a tune-up.

Plan on the floor or mid. If you build the business case on the ceiling, you are selling, not sizing.

Step 3 — Compute the expected annual lift.

Expected annual revenue lift = At-risk revenue × conversion-lift estimate

Step 4 — Net it against cost. Subtract the fully loaded engineering cost (developer weeks at real burdened rate, plus any monitoring tooling). What remains is your first-year net.

Worked example. A store doing $2.4M GMV, with 55% of revenue on mobile, failing LCP and CLS at the 75th percentile:

  • At-risk revenue = $2.4M × 0.55 = $1.32M
  • Conversion-lift estimate (two metrics, mid-case) = 10%
  • Expected annual lift = $1.32M × 0.10 = $132,000
  • Conservative check (floor, 5%) = $66,000
  • Project cost = ~4 engineering weeks ≈ $30,000–$50,000

Even at the 5% floor, payback lands inside the first year, and every year after is compounding. Fund it. Now run the same store with all three metrics already passing on mobile: the honest lift estimate is 0–2%, expected annual return is $0–$26K against the same $30–50K cost, and the payback case collapses. Don't fund it — the money belongs elsewhere.

Key Takeaway

The funding math is: at-risk (usually mobile) revenue × a conversion-lift estimate anchored to real case-study crossings — never a linear extrapolation of the per-100ms coefficient. If the expected lift beats your next-best conversion project and you are actually failing in the field, fund it.

When is a speed project worth funding — and when is it premature?

The model produces a number, but three qualifiers decide the call. Fund the project when all three hold; if any fails, the money works harder elsewhere.

1. You fail at least one metric in the field, not the lab. Use Chrome UX Report data — real users at the 75th percentile — not a Lighthouse score on your laptop. Lab tools run on fast hardware and clean networks; they routinely show green while your actual mobile shoppers experience red. If you pass in the field, you have already captured the crossing, and this is the single most common reason a speed project returns nothing. Passing in lab but failing in field means fund it; failing in lab but passing in field means leave it alone.

2. The expected lift beats your next-best conversion project. Speed competes with other conversion work for the same hours, and some of that work has a higher ceiling. Baymard's research puts the achievable conversion gain from better checkout design at around 35% — often a bigger prize than a speed pass. Before funding speed, price the alternatives honestly: where product-page conversion work actually pays versus where it is theater, the recoverable share of checkout and cart abandonment, and the ROI of fixing on-site search and navigation. Fund whichever has the highest expected return per engineering week — sometimes that is speed, often it is not.

3. The fix is a tune-up, not a re-platform. Image optimization, deferring third-party scripts, reserving layout space, and fixing render-blocking resources are days-to-weeks of work with a clean payback. If the only way to pass is to rebuild the front end or leave your platform, that is a much larger decision with its own economics, and the speed argument alone will not carry it.

ScenarioMobile field status (CrUX, p75)Expected conversion liftFunding call
Failing LCP and CLS2 of 3 failing~10–15% (mid-case)Fund — you are on the steep part of the curve
INP-only failure1 of 3 failing~5–7% (redBus range)Fund if the fix is scoped in days, not a rebuild
All three passing0 of 3 failing~0–2%Do not fund — premature polish; spend on checkout or PDP
Failing in lab, passing in field0 of 3 failing~0%Do not fund — optimizing a number no user feels
The funding decision by field status. Field data means real users at the 75th percentile, not a lab score. Lift ranges are planning anchors from named case studies, not guarantees.

⚠ The two ways this project quietly wastes money

First, funding it off lab scores while your field data already passes — you spend weeks moving a laptop number no shopper experiences. Second, building the business case on the Rakuten-scale ceiling, then shipping a tune-up and missing the forecast. Both are avoidable: measure in the field, and plan on the floor.

One measurement discipline underneath all of this: judge the project by revenue and by field-data pass rate, not by the conversion rate alone in the weeks after launch. Conversion rate moves for a dozen reasons — traffic mix, promotions, seasonality — and attributing every wiggle to your speed work is how good projects get wrongly declared failures. Instrument it the way you would any other change, and be honest about what the number is telling you, which is a discipline in itself — see why conversion rate is so often read as a vanity metric.

FAQ

Is a Lighthouse score of 90+ enough to skip a speed project?

No. Lighthouse is a lab tool running on fast hardware and a clean network. It can show green while your real mobile shoppers — on mid-range Android phones and mobile data — experience failing Core Web Vitals. The funding decision should be driven by field data from the Chrome UX Report at the 75th percentile, which reflects actual users. A high lab score with failing field data is a signal to fund; a low lab score with passing field data usually is not.

Which Core Web Vital should we fix first for the best revenue return?

Fix whichever one you are failing at the 75th percentile in field data, starting with LCP if you fail multiple. Load speed (LCP) is the most common failure point for commerce and sits closest to the bounce-before-usable problem. INP comes next because it governs the add-to-cart and filter interactions where buyers with intent are lost. CLS is usually the cheapest to fix and worth doing alongside the others because layout stability also feeds INP.

How do we estimate the revenue return before committing engineering time?

Multiply your at-risk revenue (annual GMV × mobile's share of revenue) by a conversion-lift estimate anchored to real case studies — roughly 5–7% for a single-metric fix, 10–15% for crossing two metrics into the passing band. Do not linearly extrapolate the "8.4% per 100ms" figure; it is a near-threshold elasticity that flattens, and using it as a straight-line multiplier will overstate the return badly.

We already pass all three vitals on mobile. Should we keep investing in speed?

Generally no. Conversion response to speed is steep while you are failing and nearly flat once you pass. Additional speed below the thresholds is real engineering work with close to zero conversion return. Redirect that budget to conversion work with a higher remaining ceiling — checkout, product-page, and on-site search improvements typically return more per engineering week once your vitals are green.

Do third-party apps really hurt performance enough to matter?

Yes, and they are the leading cause of poor INP on commerce sites. Every review widget, chat tool, analytics tag, and personalization script competes for the same main thread that must respond to a shopper's tap. Each install is a small, permanent responsiveness tax that compounds. Audit third-party scripts before assuming your own code is the problem — deferring or removing unused ones is often the highest-return, lowest-effort part of a speed project.

Sources
  • Milliseconds make millions — Google / Deloitte report (web.dev)
  • How Rakuten 24's investment in Core Web Vitals increased revenue per visitor by 53.37% and conversion rate by 33.13% (web.dev)
  • How redBus improved INP by 72% and increased sales by 7% (web.dev)
  • Web Vitals: official metrics and thresholds (web.dev / Google)
  • Chrome UX Report release notes and dataset (Chrome for Developers)
  • 2025 in review: what's new in web performance — mobile CWV and INP pass rates (DebugBear)

Last fact-checked August 17, 2026 · Next review: February 17, 2027

Share

Get more frameworks like this

Decision intelligence for eCommerce operators, delivered to your inbox.

No spam. Unsubscribe anytime.

Need help applying this framework to your business? Talk to our team →

Related Decisions

Technology

eCommerce Technical Debt: $250K, $1M, $5M Cliff Points

eCommerce tech debt creates cliff-edge failures at $250K, $1M, and $5M GMV. Proactive paydown costs 2-6x less than reactive emergency remediation.

12 min read·May 10, 2026Read →
Technology

Headless Commerce: Who Actually Needs It

Less than 5% of operators have a headless business case but 22% are evaluating it. Here is the 3-condition qualification test and the $530K 5-year TCO gap.

11 min read·May 10, 2026Read →
OperationsFeatured

The Inventory-Cash Flow Trap at $50K/Month

When inventory investment outpaces cash flow, growth stalls. The cash conversion cycle math, warning signs, and three frameworks for managing through it.

10 min read·Feb 28, 2026Read article →
Operations

Return Fraud Economics: The Cost Hidden Inside Free Returns

9% of eCommerce returns are fraudulent at $4.61 in total cost per $1 of fraud. The wrong anti-fraud rule costs more in lost legitimate customers than it saves.

11 min read·May 23, 2026Read →

Part of the Technology pillar.