Performance and Core Web Vitals audit
Find out in five working days exactly why your application is slow, and what to fix first.
In short
A Core Web Vitals and performance audit finds why one web application is slow and ranks the fixes: queries, caching, infrastructure, LCP, INP and CLS. It is for SaaS and e-commerce teams with real traffic.
The audit is fixed-price and ends in a written report; the first fixes are often small.
Key facts
- Engagement
- fixed-price
- Price
- Fixed price
- Timeline
- Agreed per project
- First step
- Day 1: access and baselinesRead access to the code, the database's slow-query log and your analytics; baseline measurements of the key journeys.
- Scale line
- A small first step
- Works with
- Lighthouse
- Chrome DevTools
- WebPageTest
- Search Console
- Blackfire
- New Relic
- EXPLAIN
- Redis
- Based in
- Mumbai, India · UTC+5:30I plan my working day around my clients' hours. The overlap with your timezone is shown on the contact page.
What it is
What is a Core Web Vitals and performance audit?
The performance and Core Web Vitals audit is a fixed-price, five-day investigation of one web application that finds out exactly why it is slow and what to fix first. It covers server response times, database queries, caching, infrastructure and the three Core Web Vitals, and ends with a written report and a walkthrough with your team. It is for SaaS and e-commerce teams with real traffic and a problem they can feel but can't yet locate.
Who it is for
Who it is for, and who it is not
Who this is for
- SaaS and e-commerce teams whose pages or APIs feel slow, and whose conversion rates show it
- Sites failing Core Web Vitals in Google Search Console
- Teams about to pay for bigger servers without knowing where the time goes
Who this is not for
- Sites without real traffic yet: there's nothing real to measure
- Teams who want fixes without a report: that's a retainer, not an audit
What you get
What you get
- Measurements of the pages and endpoints that matter, from real-user data where available
- Profiling of the slowest requests, down to queries and code paths
- A ranked list of fixes with expected impact, effort and risk
- Core Web Vitals findings for mobile and desktop
- A walkthrough of the report with your team
What is measured
Two kinds of data. Field data is what real visitors experienced, from the Chrome User Experience Report, Search Console or your own analytics. Lab data is what I can reproduce on demand with Lighthouse, WebPageTest and a profiler. Field data says where the problem is; lab data says why.
On the front end I measure Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift on mobile and desktop, against the thresholds in the next section. On the back end I follow the slowest requests through the CDN, the application and the database, read the slow-query log and the EXPLAIN plans, and check what is cached and what isn't.
What is a good LCP, INP and CLS?
A good page has a Largest Contentful Paint within 2.5 seconds, an Interaction to Next Paint of 200 milliseconds or less and a Cumulative Layout Shift of 0.1 or less, each at the 75th percentile of real page loads. Google assesses field data from real visitors, so a page is good only when all three are met.
Lab scores, such as a single Lighthouse run, help find causes but are not what Google assesses. The audit therefore starts from field data and uses lab tests to explain it.
Last verified 2 November 2026 against Web Vitals on web.dev.
What the report contains
Each problem is measured, explained and paired with a fix, and the fixes are ranked by expected impact, effort and risk. The first fixes are often small: an index, a query that loads related rows once instead of once per row, an image served at the size it's shown, a script deferred. The report also says plainly what isn't worth doing, so you don't spend money on changes that won't move the numbers.
What it is not
It is not a fix-it service with a report attached. The audit ends with the report; most teams then ask me to implement the top fixes as a fixed-scope follow-up or on a retainer. It is also not useful before you have real traffic: without real users there is nothing real to measure, and a build-time budget in CI is the better investment. If the slowness is in the database, database design and query optimization goes deeper, and for the wider picture of speed work, see website speed optimization.
How it works
How the engagement runs
- Step 01
Day 1: access and baselines
Read access to the code, the database's slow-query log and your analytics; baseline measurements of the key journeys.
- Step 02
Days 2 to 4: profile and trace
Follow the slowest requests through every layer, from the browser and CDN to the application, queries and infrastructure.
- Step 03
Day 5: report and walkthrough
The written report, then a call with your team to go through it and answer questions.
Technologies I use for this
- Lighthouse
- Chrome DevTools
- WebPageTest
- Search Console
- Blackfire
- New Relic
- EXPLAIN
- Redis
How this works in your market
How this works in the United Kingdom
For teams in the United Kingdom, your morning falls in my afternoon, so the day-one access session and the day-five walkthrough both sit comfortably in your working day. Read access to analytics and logs can include personal data, so the engagement includes a data processing agreement under UK GDPR, and where possible I work inside your own accounts so nothing is copied out.
How this works in Japan
For teams in Japan, the report is written to be translated: short sentences, measurements in tables, and every recommendation tied to a number. Japan is three and a half hours ahead of me, so questions sent in your afternoon reach me in my morning, and the walkthrough can be scheduled with a bilingual lead on your side.
Proof
Case studies behind this service
- Case study: TopGear India CMS · CMS migration and modernization
- page load time, before → after
- 1–3 min → 3 s
- Case study: InfluencerX · Real-time voting platform
- users over the campaign
- 1.6M+
FAQs
Questions about Performance and Core Web Vitals audit
What access do you need for the audit?
Read access to the repository, the database's slow-query log or a read replica, your analytics or Search Console, and your monitoring tool if you have one. An NDA covers it all if you'd like one.
Will you fix the problems too?
The audit ends with the report. Most teams then ask me to implement the top fixes, as a fixed-scope follow-up or on a retainer.
Which Core Web Vitals targets do you aim for?
Google's "good" thresholds at the 75th percentile of real users, for Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift, on mobile first.
What's the difference between field data and lab data?
Field data is what real visitors experienced; lab data is a controlled test you can repeat. Google assesses Core Web Vitals on field data, so the audit starts there and uses lab tests to find causes.
Why does our Lighthouse score differ from Search Console?
Lighthouse runs one simulated visit on one device; Search Console reports what real Chrome users experienced over time. Both are useful, for different questions.
Can you audit an API with no front end?
Yes. Then the audit concentrates on response times, queries, caching and infrastructure, and Core Web Vitals don't apply.
What has this found before?
On a magazine CMS the slow pages came from slow SQL, missing caching and oversized images. After the rebuild the main pages went from 1–3 min → 3 s.
How do I audit Core Web Vitals?
Start with field data: the Chrome User Experience Report, Search Console or your own analytics show which pages fail which of the three metrics for real visitors. Then use lab tools such as Lighthouse, WebPageTest and a profiler to reproduce the problem and find its cause, from the browser and CDN down to the application and the database. The audit report ranks the fixes by impact, effort and risk.
What does a performance audit deliver?
A written report, not a pile of scores: each problem measured, its cause and a fix, ranked by expected impact, effort and risk, with Core Web Vitals findings for mobile and desktop and a walkthrough with your team. It also says plainly what isn't worth doing. The audit ends with the report; fixing is a separate follow-up.
Sources
Related writing
- Article: Laravel performance in 2026: a production playbook · 2 November 2026
What actually makes Laravel applications fast in production, from queries and caching to queues and Octane.
- Article: TopGear India: moving a publishing CMS from CodeIgniter to Laravel while the newsroom kept publishing · 2 November 2026
The decisions behind one CMS migration: a full rewrite, the content model and URLs kept, the speed found in SQL, caching and images, and an editor-first CMS.
Where this work happens
- Working with teams in United Kingdom · London
A freelance senior software engineer for UK teams, working remotely from Mumbai with your morning in my afternoon and the UK GDPR transfer terms written into the contract. It is for scale-ups and agencies that want a senior engineer for platforms, performance and security, with most of the working morning in common.
- Working with teams in Japan · Tokyo
A software engineer for Japanese companies, working remotely from Mumbai with my morning in your afternoon. It is for teams modernizing legacy systems and adding AI that want detailed plans, documentation and a predictable process.