I join your team and we make your site fast
One to three days a week, sprint by sprint, working with your developers. I measure what your visitors wait for, we fix it in that order, and by the time I leave your team knows how to keep it fast. From €6,000 a month.

What a consultancy with me looks like
When I start on your Core Web Vitals, we first agree what we're going to fix. Then I audit, write the tickets, and together with your developers we make your site fast again, in one or more sprints.
-
Complete site audit
Every consultancy starts with a full audit, template by template, against your RUM data at the 75th percentile. After that I know what causes each problem, which ones matter most and which depend on each other.
-
Prioritization and planning
Some fixes do far more than others, and some only pay off once another fix is in. There's no point in tuning your hero image yet if a script blocks the entire page. And a tiny shift on a page that gets 2% of your traffic can wait.
-
Tickets and implementation
I write the tickets in Jira (or your own ticket system) and prioritize them. In each one I describe the cause, the effect and the fix, with code examples. Your developers build most of it. I pair with them on the hard ones and review every pull request.
-
Checks and process improvements
I monitor progress the whole time and check every release against its baseline in the field data. By the time I leave, your team can find a problem, understand it and pick the right fix without me. I also set up performance budgets in your CI/CD pipeline and alerts on your RUM data, so a regression doesn't reach your visitors unnoticed.
What does Core Web Vitals consultancy cost?
The price follows the pace your team can handle. From experience, one day a week keeps a team of about five developers busy: I audit, write the tickets and check what they build. A bigger team, or a team fully focused on web performance, needs more days.
Steady
Nothing's on fire, but you're slower than your competitors and you know it.
€6,000/monthFocused
Black Friday is coming, or you're moving to a new platform. Twice the pace.
€12,000/monthAll in
Search Console is red and marketing asks you why every week.
€18,000/monthGoing faster doesn't cost more
Three months of Steady is €18,000. One month of All in is also €18,000. You just get there sooner. The exact total is in the scope, before we start.
- Me and 17 years of experience, no interns or junior consultants
- I audit the whole site, template by template
- I write the tickets, in your own system, in the right order
- I pair with your developers and review their pull requests
- We check every fix in your field data
- You keep the performance budgets and alerts when I leave
Keep me around
Most teams can do this without me afterwards. If you'd rather not, you get about a day of my time a month. I watch your RUM data, tell you when something gets slower, and every quarter we decide what's next.
€1,500/monthfrom, about one day a month
Getting started takes your URL and 20 minutes
Fill in the form below with your site and what's going on. It lands in my own inbox, not with a sales team. By the time we talk I've already looked at your site, so we spend those 20 minutes on your site and your team, not on slides about how great I am.
-
Send me your URL
Tell me what's bothering you, and your deadline if you have one, like Black Friday or a migration. The deadline decides how many days a week we need. I reply within a day.
-
I look, we talk
Before the call I go through your CrUX data and your main templates, so I usually know what's slowing you down before you tell me. Then we talk for 20 minutes: half about your site, half about your team. A fix stuck in the backlog doesn't make anything faster.
-
You get a scope and a price
How many days a week, for how long, and what we fix in that time. The detailed plan comes out of the full audit, once you hire me. The fine print: you can fire me any hour of the day. Nobody ever has.
What Core Web Vitals consultancy looked like at Adevinta
Marktplaats, Subito, Fotocasa and Kijiji
When Adevinta called, I called my wife: "Guess who's going to speed up Marktplaats?" Her answer: "Finally!"

I worked on four of Adevinta's marketplaces, each in a different country. Every team had a different stack and was at a different point. Marktplaats had years of legacy code. Subito had newer tech but no process around performance. What they shared was the back button. Visitors hop between search results and listings all day, and when the bfcache fails, every back click reloads the results page, the ads load again and the page jumps.
Not all of it was code. People left, documentation got lost, and nobody owned performance. Across the four marketplaces I proposed around 500 changes, and most of them are still live today. And I trained the teams, so a fix one marketplace built didn't have to be invented again by the next.
The Fotocasa work ended up on web.dev: unnecessary React rerenders, state moved closer to where it's used, analytics pushed out of the way of the click. Their developers built it. I found the problems, put them in order and checked every fix.
Slow by mistake, slow by design
Most performance advice treats every problem the same: here's the list, go fix it. That's why so many teams work through that list for months and see nothing change. I split everything that makes a site slow into two groups, because each needs a completely different conversation.
There's a faster way, so we use it
There's a faster way to do exactly the same thing, and it wins on every count. A 2000px image on a 400px phone screen. A script that blocks rendering when it could have been deferred. Or harder stuff, like a hero image the browser only finds after the JavaScript has run. Nobody chose this, it just happened. We talk about it, we agree, your developers build it. Easy peasy.
Someone chose this. Where do you pay?
User tracking, a carousel, a chat widget. That's fine, but every choice has a price, and usually nobody decided where to pay it. Load tracking first and you pay in LCP. Load it later and you lose the visitors who leave early. Load it on the first click and you pay in INP. A carousel puts JavaScript between your visitor and your content, so what matters more: the first view or the first swipe?
Once you know where you want to pay, I can optimize for it. If nobody knows, nobody knows what they're optimizing for.
Questions I get asked
Cost and results
What is the expected ROI of a Core Web Vitals consultancy?
That depends on how much money goes through your site. Loop Earplugs got about 800ms faster on mobile and checkout conversion went up 7%. I can't promise you 7%, but RUM shows what each fix did to the metric and your analytics shows what it did to revenue. You'll have both.
Will passing Core Web Vitals improve our Google rankings?
A little. Core Web Vitals are a ranking factor, but a small one: relevant content comes first, and speed breaks the tie between pages that are close. The bigger win is after the click. A faster site loses fewer visitors and converts more of the ones who stay, and that shows up in your revenue whether Google moves you up or not.
Who is Core Web Vitals consultancy for?
Companies with their own developers, real traffic and a site where speed shows up in revenue. Mostly e-commerce, SaaS apps where clicks feel slow, and publishers with a lot of ads. No developers of your own and no agency building for you? Then an audit or a quick fix is a better start.
Do you guarantee specific Core Web Vitals scores?
No. Anyone who guarantees a score before looking at your site is guessing. What I aim for is passing Core Web Vitals at the 75th percentile on the pages that make you money. That's what Google measures, and it's what your visitors feel.
Why do we need a specialist instead of our current agency?
Most agencies do a bit of everything, and performance is one item on the list. It's all I do. The hard problems are rarely on a checklist: hydration in Next.js, dozens of third-party scripts on a media site, ads that shift the layout when they load. We all have our specialty. This is mine.
Is CoreDash included?
Yes, it's included in the consultancy. If your own RUM already shows which element or script is slow, we can use that instead.
Technical
What technology stacks do you support?
Pretty much all of them. Next.js, Nuxt, Magento, Salesforce Commerce Cloud, Shopify, WordPress, or a PHP site somebody built in 2012. The browser doesn't care what built the page, and the browser is where I work. On a hosted platform like Shopify you can't change the platform itself, but the theme, the apps and the scripts they add are yours, and most of the problems are in there.
Our PageSpeed score is 40. Can you get it to 90?
That score is Lighthouse: a lab test on one simulated slow phone. Google looks at field data, what your real visitors experience at the 75th percentile, and that's what I work on. The Lighthouse score usually goes up along the way, but I don't chase it. A site can score 95 and still fail Core Web Vitals, and the other way around.
How do you handle Interaction to Next Paint (INP) issues?
I find out what runs on the main thread when someone clicks. The Long Animation Frames (LoAF) API tells me which script and which function. Then we break that work up, move it out of the way, or get rid of it.
Will we need to rewrite our entire frontend?
Almost never. Usually it's a few heavy components, the order scripts load in, or how the page hydrates. Changing those costs a lot less than a rewrite, and you see the result much sooner.
How does CoreDash differ from our existing monitoring?
No RUM yet, or yours can't show which element or script is slow? Then I add CoreDash. It's built for exactly this work. For every LCP, INP and CLS event it shows which element, script or resource caused it. You see what a fix did for real visitors within a day, instead of waiting for Google's 28-day rolling average to catch up. And there's no limit on how many URLs you track or how long you keep the data.
How we work together
Our site is built by an agency. Does that work?
Yes. I like working with agencies, and with everyone else involved. The agency builds, I find the problems, put them in order and check every fix, the same as with your own team. Are you the agency? Then this is how I work with agencies.
What are the specific deliverables of a full engagement?
Findings as tickets in your own system, fixes that are live, performance budgets in your CI/CD pipeline, monitoring and alerts on your RUM data, and developers who know why it all works.
How do you prevent performance regressions?
Two ways. Performance budgets in your deployment pipeline flag a build that adds layout shifts or blocks the main thread before it goes live. And alerts on your RUM data tell you when something gets worse. CoreDash checks every hour, but it only raises an alert once there's enough data to be sure, so you're not chasing false positives. You still know weeks before Search Console does.
What is the difference between an audit and full consultancy?
An audit tells you what's wrong and in what order to fix it. Consultancy stays until it's fixed.
What happens after the consultancy?
Your team takes over. There's also a retainer, from €1,500 a month for about a day of my time: I watch your RUM data, tell you when something gets slower, and every quarter we decide what's next.
What do you need from us to get started?
Access to your repository (GitHub, GitLab, whatever you use), a staging environment and your analytics. No weeks of onboarding meetings. Once I'm in, I start, and you usually get the first findings within 5 working days.
Timing and ads
How long does a consultancy take?
Anywhere from a week to six months. It depends on how much is wrong and how fast your team ships. Most take less time than people expect: 60% of my engagements are done within a month. The exact length is in the scope, before we start.
How quickly will we see improvements in our Core Web Vitals?
You see changes in your RUM data within a day of deploying. The numbers need enough visits before they mean anything, so busy pages show it sooner than quiet ones. Either way you know weeks before Google's CrUX report catches up.
Can we pass Core Web Vitals without removing our ads or analytics?
Yes. We don't remove your tags, we change how and when they load. Ads can still meet viewability requirements without blocking the main thread or pushing the layout around. DPG Media, Aleteia and Who What Wear kept their ad revenue and passed Core Web Vitals.