Skip to content

Core Web Vitals for SMEs: A Repeatable Site-Speed Process

Speed is not a project you finish once. For a growing company it is a process you run, own, and prove pays for itself.

John Cravey with AIFounder11 min readUpdated Jul 6, 2026

At 10 to 99 people you are past the DIY stage and not yet at the enterprise stage. You have a real website, a marketing generalist or a small team, and a budget that is finite but not zero. The trap at your size is treating site speed as a one-time cleanup: you pay someone to fix it once, the numbers look great for a quarter, then a new tag, a redesigned landing page, or a bolted-on chat widget quietly drags them back down and nobody notices until rankings slip. The fix is not a bigger one-time push. It is a small, repeatable process you own internally, run on a schedule, and can defend to an owner or finance lead with a number. This is that process, retold from the Core Web Vitals guide for the company that has to make it stick.

Free estimate · 2 minutes

Slow pages lose rankings and leads. Price the fix.

Build the estimate to see what a fast rebuild would look like for your site and what we would ship in the first thirty days.

The three metrics, in one paragraph

Core Web Vitals are three measurements of how a page feels to a real visitor: how fast the main content shows up, how quickly the page responds when someone taps or clicks, and whether things jump around while it loads. Google buckets every measurement into good, needs improvement, or poor, and it ranks on the real experience of your actual visitors, not on a lab score. Your generalist does not need to become a performance engineer to run this. They need to know the three numbers, know the pass line for each, and know the loop that keeps them green.

  • Largest Contentful Paint (LCP): how long until the biggest thing on screen, usually the hero image or headline, finishes loading. Good is under 2.5 seconds. Usually fixed by right-sized images and a fast platform.
  • Interaction to Next Paint (INP): how fast the page reacts when a visitor taps the menu, opens an FAQ, or starts a form. Good is under 200 milliseconds. Almost always about trimming heavy JavaScript, which at your size means the third-party scripts different departments keep adding. INP replaced First Input Delay in 2024 and is stricter, so pages that used to pass can quietly fail it now.
  • Cumulative Layout Shift (CLS): how much the page jumps around as it loads. Good is under 0.1. Fixed by reserving space for every image, ad, and embed so nothing shoves the content down when it arrives late.

Why a process beats a project at your size

A micro business can get away with fixing speed once, because their site barely changes. A large enterprise needs continuous monitoring across thousands of pages. You are in between, and the in-between failure mode is specific: you fix it once, then your own growth breaks it. Between now and next year your team will launch campaigns, add a scheduling embed, swap the analytics tag, redesign the pricing page, and turn on a chat widget. Every one of those is a chance to regress a vital, and because no single person owns the total, the regression lands invisibly. The company that stays fast is not the one that hired the best one-time fix. It is the one that made speed a checkpoint in how it already works.

The good news is that the process is cheap relative to the payoff. Speed is lead math: the longer a page takes to become usable, the more visitors leave before they read your pitch, and the ones who leave are disproportionately the expensive ones you paid to send there. For a company where a signed customer is worth real money, a homepage that loads a second and a half slower is qualified demand walking back out the door. A checkpoint that costs your generalist an hour a week protects a revenue line worth far more than the hour.

The score that ranks is not the one in your test tab

This is the trap that catches most teams at your size, because your generalist runs one test, sees a 90-something score, and reports the site is fast. That score is a lab result: one simulated device, one moment, your fast office connection. Google ranks on field data instead, the real Core Web Vitals of your actual visitors over the trailing 28 days. A great lab score and a failing field score sit side by side all the time, and only the field score touches your rankings. Build your process around the field number, not the lab number, or you will report green while quietly bleeding rank.

The repeatable process, in five steps

This is the loop your generalist runs. It is deliberately small so it survives busy quarters. Run the full loop monthly and a fast spot-check whenever anyone ships a change to the site.

  1. Measure the field data. Open the Core Web Vitals report in Google Search Console. It groups every URL into good, needs improvement, and poor, split by mobile and desktop, so you see which page templates fail rather than spot-checking one URL at a time. Record the counts. This is your baseline and your monthly comparison.
  2. Confirm on the worst offenders. Run the two or three failing templates through PageSpeed Insights to see which of the three metrics is red and why. If the real-user panel shows at the top, that is the field data that counts.
  3. Fix the top cause, not everything. Ship the single change that moves the most visitors from poor to good, usually an oversized image or an eager script. Resist the urge to rewrite the site.
  4. Guard the change. Add whatever you fixed to a short pre-launch checklist so the next campaign or redesign does not reintroduce it.
  5. Report the trend, not the day. A month after the fix, compare the Search Console counts. Report the shift in the field bands, tied back to conversion, to whoever funds the marketing budget.

Notice what this loop does not include: buying a real-user-monitoring platform, standing up a synthetic-testing rig, or hiring a performance specialist. Those are enterprise moves. At your size Search Console plus PageSpeed Insights is the whole toolchain, and both are free. Over-buying monitoring before you have a working loop just adds a tool nobody checks. The discipline is worth more than the dashboard. This is the same repeatable-process posture we bring to every engagement, laid out across our solutions.

Where the seconds go: the usual suspects at your size

Almost every Core Web Vitals failure traces back to a short, familiar list. At 10 to 99 people, the middle of this list is where you live, because your growth is exactly what adds the weight. In rough order of how often we find them:

  1. Oversized hero images and unoptimized photography. A four-megabyte banner is the single most common LCP killer, and it is the easiest to fix.
  2. Third-party scripts loaded eagerly: chat widgets, scheduling embeds, review carousels, tag managers, and analytics. Each one is someone else's JavaScript on your critical path, and INP is where it shows up. At your size these accumulate because different people add them and nobody owns the total.
  3. Page-builder and theme bloat. Drag-and-drop templates ship code for dozens of features you never use, and the browser downloads all of it anyway.
  4. Web fonts that block text from appearing until they finish downloading, so the page looks empty longer than it needs to.
  5. Images, ads, and embeds with no reserved space, which is exactly what drives layout shift as they pop in late.
  6. No caching or content delivery network, so every visitor waits on your origin server wherever it sits, instead of a copy served from nearby.

In-house versus outsource: where to draw the line

You do not have to choose all-in-house or all-outsource. Split it by what recurs. The measuring, reporting, and governance are recurring and cheap, so they belong in-house with your generalist. They are also the part that must not lapse, and an external vendor billed by the hour will not run your monthly loop for free. The deep fixes, a platform migration, a rebuild off a bloated page builder, a font and image-pipeline overhaul, are occasional and technical, and those are worth outsourcing to someone who does them all day.

  • Keep in-house: the monthly Search Console read, the pre-launch checklist, the load-nothing-without-sign-off rule, and the ROI report to finance. This is the process, and the process is the point.
  • Outsource the one-time depth: image and font pipelines, a move to a fast static-first platform, or untangling a page-builder theme. Buy the fix once, then run the loop yourself to keep it.
  • Do not buy, yet: enterprise real-user monitoring, synthetic test networks, or a dedicated performance hire. Those earn their cost at hundreds of pages and continuous change, not at your size. Revisit them only when the free loop genuinely cannot keep up.

The two versions of this on either side of you make the line clearer. A micro business does the whole thing by hand in an afternoon and rarely revisits it, because their site barely moves. A mid-market team needs real governance and monitoring across many properties, with clear ownership and stakeholders. You are building the process that grows into theirs without paying for it before you need it. If you deliver this for other companies rather than run it internally, the agency version covers packaging it across a book of clients.

Measuring the ROI so the spend is defensible

The reason speed work stalls at your size is that it competes for budget against things with obvious numbers, like ad spend and a new hire. Fix that by giving speed its own number. You do not need a fancy attribution model. You need to connect the field-data trend to a business outcome your owner already cares about, and report both in the same view.

  • Field-band movement. How many of your URLs moved from poor or needs-improvement into good this month? This is the headline, straight from Search Console, and it is the leading indicator for rankings.
  • Conversion on the pages you fixed. Watch the conversion rate on a template before and after a speed fix. Faster pages keep more of the visitors who were about to bounce, and that shows up as more form fills on the same traffic.
  • Cost of the inaction. Estimate the paid traffic landing on your slowest template and the share leaking to slowness. That leak is the budget the process protects, and it is the line finance understands fastest.
  • Rankings on the fixed templates, one to two months later. Because of the 28-day field window, this lags. Report it as confirmation, not as the promise, so nobody judges the work by week two.

Where SMEs get this wrong

  • Treating it as a one-time project. The fix that is not guarded gets undone by your own next launch. Build the checkpoint, not just the cleanup.
  • Reporting the lab score. A green PageSpeed run on office wifi tells you nothing about what Google ranks. Report the field data or you are reporting a number that does not move rankings.
  • Over-buying tooling. A real-user-monitoring subscription before you have a working monthly loop is a cost with no owner. Get the free loop running first.
  • Letting every team add scripts freely. The slow site nobody meant to build is assembled one well-intentioned widget at a time. Govern what loads.
  • Judging a fix by the same-week test. The field window is 28 days. Ship, wait, then read the trend, and set that expectation with finance up front.

Speed at your size is not a heroic one-time fix, it is a small process that survives your own growth. Run the loop monthly, govern what loads, keep the measuring in-house and outsource the depth, and give the whole thing a number your owner can defend. The full mechanics behind the three metrics live in the Core Web Vitals guide, and if your work is with professional services buyers the sector view is on who we serve. Google's own definitions are at web.dev, and you can test any URL on real field data at PageSpeed Insights.

Want to know your company's current field vitals and the two or three fixes that move them most? Run the estimator and we will measure it on real field data, or talk to us about standing up the repeatable process so it holds as you grow.

Answers

Frequently asked questions

What does a repeatable process look like?

Measure field data monthly, fix the largest contributor, re-measure, stop when passing. Written down, owned by someone, run on the same pages each time. Ad-hoc speed work produces a fast fortnight followed by slow drift.

Which pages should we measure?

Your highest-traffic page of each template: homepage, a service page, a blog post, a location page. Templates share problems, so measuring one of each finds nearly everything without measuring hundreds of URLs.

Field data or lab data?

Field data decides, lab data diagnoses. Field data is what Google uses and what your visitors experienced; lab data is a simulation that tells you why. Reporting the lab score as the result is the standard mistake.

What causes regression at this size?

New third-party scripts, new hero images, and new sections added to shared templates. Speed decays through accumulation rather than events, which is why measuring monthly matters more than any single optimization.

Who should own this?

Whoever owns the templates, with marketing consulted before any new third-party script. The common failure is marketing adding tags and development being blamed for the slowdown, with neither able to see the whole picture.

How do we handle third-party scripts?

Keep an inventory with an owner and a purpose for each, and review it twice a year. Scripts accumulate for campaigns and never leave. Half of what is on a typical growing business site serves nothing current.

What is the highest-return fix?

Images, in nearly every case: correct sizes, modern formats, dimensions declared, lazy loading below the fold. It is unglamorous, it is mostly configuration, and it usually moves the numbers more than anything else available.

When is this a development project rather than a task?

When the remaining problems are in how the site renders rather than what it loads: heavy client-side rendering, blocking scripts, or an over-engineered front end. That is a real project and should be scoped as one.

How does this affect conversion?

Enough to matter and not enough to be the whole story. A site that fails badly loses people before they read anything. Once passing, the return on further speed work falls away sharply and effort belongs elsewhere.

Should we set a budget?

Yes, as a simple rule: no page ships heavier than the current worst passing page. That single constraint prevents most regression and it is checkable without any tooling investment.

How do we prove it improved?

Field data over the following month, since it lags by design. Claiming improvement from a lab score the day of the change is how speed work gets reported as successful while visitors experience no difference.

What is the monthly check?

Four representative pages, field data, compared with last month. Fifteen minutes. If something declined, find what shipped since. That loop keeps a site fast far more reliably than an annual optimization project.

Question we did not answer? Ask us directly and we will answer it here.

John Cravey, Founder
Written by
John Cravey
Founder

Founder of Frontend Horizon. Writes most of the long-form work on the FH blog.

Newer post
Core Web Vitals for Micro Businesses: Making Your Site Fast Without a Developer
Older post
Core Web Vitals for Mid-Market Teams: Targets That Hold Across Every Property
Keep reading

More from the blog

SEO·10 min

Automated Technical SEO Audits: Crawl, Score, and Fix With AI

A once-a-year audit finds problems a year too late. The point of automating it is that it never stops looking.

Core Web Vitals·13 min

Core Web Vitals for Agencies: Shipping Fast Client Sites at Scale

Every client site you ship starts fast and drifts slow. The agencies that win treat speed as a productized program, not a one-time build task.

Core Web Vitals·12 min

Core Web Vitals for Mid-Market Teams: Targets That Hold Across Every Property

One team ships fast pages. A dozen teams, three CMS instances, and a tag manager anyone can edit is a different problem. This is how you keep speed under control at scale.