Performance 12 min read

Core Web Vitals for Fintech: Compliance Isn't the Only Reason to Care

What LCP, INP and CLS actually measure, why financial platforms fail them, and the trust and revenue you lose long before Google docks your ranking.

By Pavel Klachan

In most fintech roadmaps, Core Web Vitals live somewhere in the SEO backlog. Google made them a ranking signal, so they became a thing the marketing team chases before a campaign, or a number that turns up in a quarterly site audit next to the accessibility findings and the cookie-consent review. Pass the assessment, move on.

For a sector that already lives under PCI DSS, SCA, KYC and DORA, that filing is understandable. Everything starts to look like another obligation. The problem is that it puts Core Web Vitals in the wrong drawer.

Core Web Vitals are not a compliance artefact. They are field data: a measurement, taken from real customers on real devices, of what your platform actually felt like to use. And in financial services, what a slow or unstable page feels like is doubt. Can I trust this with my money? Did my payment go through? The ranking penalty is real, but it is the least expensive thing that happens when a fintech page is slow. This post is about everything else.


What LCP, INP and CLS actually measure in 2026

Three metrics, three different parts of the experience. The thresholds below are Google’s, measured at the 75th percentile of your traffic and split between mobile and desktop, which is to say: three out of four visits need to hit these for a page to pass.

  • Largest Contentful Paint (LCP) measures loading. The largest thing in the viewport (usually a hero image, a heading, or your dashboard’s main panel) should render within 2.5 seconds.
  • Interaction to Next Paint (INP) measures responsiveness. From the moment a user taps or clicks to the moment the screen updates, you want 200 milliseconds or less, across every interaction in the session.
  • Cumulative Layout Shift (CLS) measures visual stability. Content jumping around as the page settles should stay under 0.1. For a payment form, a button that moves the instant before someone taps it is not a cosmetic problem.

The one worth dwelling on in 2026 is INP, because it quietly raised the bar for finance specifically. INP became a stable Core Web Vital in March 2024, replacing First Input Delay. FID only measured the delay before the first interaction on a page, which was a generous metric: load fast, and you mostly passed. INP measures the full latency of every interaction, start to visual response, and reports your worst experiences.

That matters because fintech is interaction-heavy in a way a content site never is. Logging in, entering a one-time passcode, adding a payee, confirming a transfer, running a mortgage calculator, stepping through a loan application. Every one of those is an interaction INP now watches. All the JavaScript you fire on a tap (the fraud check, the validation call, the analytics event, the risk score) used to be invisible to Core Web Vitals. It isn’t any more.

And most of the web is not passing. According to the 2025 Web Almanac, the largest public analysis of real-user data, only 48% of mobile pages pass all three Core Web Vitals. LCP is the hardest to clear, good on roughly 62% of mobile pages. Transactional and authenticated journeys, which is exactly where fintech lives, tend to sit below the average rather than above it.


Why fintech pages fail the test

When we audit a financial platform, the same structural reasons come up. None of them are carelessness. Most are the direct result of doing the job properly.

Authenticated pages can’t take the easy win

A marketing site caches its pages at the edge and serves them in milliseconds from a city near the user. A logged-in banking dashboard can’t: the balance, the transaction list, the personalised offers are all specific to one person and one session, so they’re generated fresh at origin on every load. That puts Time to First Byte (TTFB) on the critical path for the pages that matter most, and TTFB is the single biggest lever on LCP. A user in Singapore hitting an origin in Frankfurt is paying for the round trip before a byte of their dashboard exists.

The third-party and security stack is heavier here than anywhere

Open a fintech page in the browser’s network panel and count what isn’t yours: a device-fingerprinting SDK, a bot-detection script, a 3-D Secure flow, an identity or KYC widget, a consent manager, two or three analytics tags, a session-replay tool, a support chat. Each one was added by a different team for a defensible reason, often a regulatory one. Nobody ever added up the cumulative cost, because no single owner is responsible for the sum. On the main thread, that sum is what drives your INP up and your LCP out.

Fraud and risk checks cost time on both ends

A real-time risk engine adds server processing before the page responds (more TTFB) and frequently ships client-side logic that runs on interaction (more INP). This is the compliance trap in miniature: because the latency comes from controls you’re required to run, teams write it off as the unavoidable cost of doing fintech safely. More often it’s an architecture decision nobody has revisited.

The interactive surfaces are the slow ones

Forms with live validation, calculators that recompute on every keystroke, payment buttons that spin up a gateway iframe: these are INP’s natural prey, and they happen to be the highest-intent moments on the whole platform. The page where a customer confirms a payment is both the most valuable screen you own and, very often, the least optimised for responsiveness.


The cost that doesn’t show up in your rankings

Here is the part that the SEO framing misses entirely.

Start with what slow does to trust. Outside finance, a sluggish page is an annoyance. Inside it, hesitation reads as risk. People extend the way a site behaves to the way they assume it handles their money, and they do it in seconds and without thinking about it. A checkout that stutters on a retail site loses a £40 basket. A transfer screen that freezes for two seconds plants a question the customer can’t quite shake: is this safe? That instinct is not irrational, and it is expensive to trigger.

Then look at what abandonment costs in this sector specifically. A dropped retail cart is a lost order. A dropped account opening, loan application or funding flow is a lost customer, with all of their lifetime value, after you already paid to acquire them. Signicat’s Battle to Onboard research, surveying 7,600 consumers across 14 European markets, found that 68% of people abandoned a digital application for a financial product in 2022, up from 63% in 2020 and just 40% in 2016. Onboarding friction has many causes, but waiting and effort sit near the top of every list, and Core Web Vitals are the closest thing you have to a direct measurement of how much waiting you’re asking people to do.

The speed-to-money relationship itself is about as well-evidenced as anything in web performance, even if most of the headline studies are drawn from retail and travel rather than finance:

  • Google’s Need for Mobile Speed research found 53% of mobile visits are abandoned when a page takes longer than three seconds to load.
  • Deloitte and Google’s Milliseconds Make Millions study, across 30 million sessions and 37 brands, found a 0.1-second mobile improvement lifted retail conversions by 8.4% and travel conversions by 10.1%.
  • Akamai’s retail performance research put a 100-millisecond delay at a 7% conversion drop, and a two-second delay at more than double the bounce rate.

Read those as directional rather than as promises you can bank, and read them as conservative for finance rather than generous. Nothing about a customer trusting an institution with their salary makes them more patient than a shopper buying trainers. If a 0.1-second improvement moves retail, the same physics applies to the screen where someone moves their money, and the stakes attached to losing them are higher.

The ranking effect is real too. Core Web Vitals remain a Google ranking signal in 2026, so a slow page shrinks the pool of people who ever arrive. But notice the order of operations: you lose the trust and the conversion of the visitor in front of you first, and the organic visibility second. The compliance framing has it backwards. Rankings are the smaller half of the bill.


Fixing Core Web Vitals without weakening security

This is where fintech teams get stuck, and fairly. You can’t hit a better INP by deleting the fraud SDK. You can’t shave LCP by skipping Strong Customer Authentication. The controls are not optional, so the latency feels fixed. It isn’t. The move is to change where the work happens, not whether it happens.

Push security off the browser and onto the edge

A lot of the weight on a fintech page is client-side defence: fingerprinting and bot logic running as blocking JavaScript on the main thread, which is precisely what INP punishes. Move that detection to the edge instead. Edge-based bot management and edge compute (the kind you can run with Akamai’s edge platform and EdgeWorkers) inspect and score traffic before it reaches the browser’s critical path. Same protection, off the thread the user is waiting on. The old assumption that security has to slow the page down stops being true once the security lives at the edge: the same layer that screens the request also caches and accelerates the response.

Make authentication risk-based, not uniformly heavy

SCA does not require that every customer is challenged every time. Risk-based authentication and the exemptions built into the regulation let you reserve the full step-up for the sessions that warrant it and wave through the rest. That is a conversion win and an INP win at once, and it weakens nothing: the high-risk interactions still get the full treatment.

Govern the third-party stack instead of tolerating it

Give every tag an owner and a number. Inventory everything loading on your key journeys, measure each script’s real contribution to INP and LCP with field data, and make each one justify its cost. Defer what isn’t critical to first render, load analytics and chat after the main content, and push the heaviest offenders into a web worker (Partytown is worth evaluating) so they’re off the main thread entirely. The hard part is never technical; it’s getting four teams to agree their script is the one that waits.

Attack TTFB on the pages you can’t cache

For authenticated views, the wins are in origin offload, edge caching of everything that is static (the shell, assets, fonts, scripts), streaming responses so the browser starts rendering before the full payload lands, and intelligent routing that shortens the trip to origin. A pattern that pays off repeatedly: separate the public marketing site from the authenticated application so the pages Google actually measures are fast and edge-served, while the app is optimised on its own terms. And serve images through edge optimisation (Akamai Image & Video Manager handles format, sizing and compression per request) so heavy product and brand imagery stops dragging LCP.

None of this asks you to choose between being fast and being safe. That trade-off was real when protection meant a box in your data centre. At the edge, it doesn’t hold.


You can’t fix what you can’t see

There’s a measurement trap waiting at the end of all this, and fintech falls into it more than most.

The Core Web Vitals score Google shows you comes from the Chrome User Experience Report: real data, but coarse, aggregated over 28 days and weighted towards the public pages most people visit. Those are mostly your marketing pages. Your product (the logged-in dashboard, the transfer flow, the application funnel) is barely represented, because Google can’t see behind your login. So the number you’re optimising for and the number that’s costing you money are frequently different numbers.

Synthetic and lab tools have the opposite problem: they’re repeatable and great for catching regressions before release, but they test one scripted run on one machine, and they can’t measure INP at all, because there’s no real user doing the interacting. Lab data tells you what can happen. Only field data tells you what is happening.

Which is why a financial platform with real performance stakes needs Real User Monitoring on the journeys that matter, authenticated ones included. Akamai mPulse collects a performance beacon from every real session and reports LCP, INP and CLS at the 75th percentile, segmented the way decisions get made: by geography, by device and OS, by browser, and by page group. That’s how you find out the dashboard is fine on an iPhone in London and unusable on a mid-range Android in a region you’re trying to grow, or that your payment-confirmation INP is twice your homepage’s. It also models the revenue impact of a change before you commit engineering to it, which is the difference between “we should be faster” and “800 milliseconds off the application flow is worth this much a month.” We went deep on that distinction in our piece on RUM versus Google Analytics; for fintech, the short version is that the public CrUX score is the number you should trust least.


Where to start this week

If you’re not sure where your platform stands, these will give you a picture in an afternoon:

  1. Pull your Core Web Vitals from Search Console, then remember that’s not your product. It’s your marketing site. The authenticated journeys are the ones that need field instrumentation.
  2. Check INP on your five highest-intent interactions specifically: login, OTP entry, add-payee, payment confirmation, application submit. This is where fintech usually fails.
  3. Inventory every third-party and security script on those journeys and put a millisecond cost against each one. The total usually surprises people.
  4. Look at TTFB by region on your authenticated pages. Wide geographic variation means routing and origin distance, not application code.
  5. Run the abandonment maths on your terms. A dropped application is worth a multiple of a dropped basket. Put your own number on it and the priority sorts itself out.

Compliance and SEO are the floor, not the reason. Passing the assessment keeps Google happy and satisfies the audit, and that’s fine as far as it goes. But in financial services the real return on Core Web Vitals is upstream of all of that: it’s the customer who finishes the application instead of bailing halfway, and the user who trusts the transfer screen enough to press the button. That’s not a ranking problem. It’s a trust problem, and it’s measurable.

Let's plan your next move.

A 30-minute consultation with one of our senior architects. Walk away with a clear, vendor-neutral assessment of your security and performance posture.

Read our case studies