Service · WordPress

WordPress Speed Optimization — Core Web Vitals & Performance

Fixed-scope speed sprint. LCP under 2.5s, Lighthouse 85+, billed once.

from $399 ⏱ 7 to 14 days from kickoff 🛡 No-extra-charge work until Core Web Vitals targets are met

What's included

Base scope of work — applies to all tiers. See the tier comparison below for hours and SLA specifics.

📏

Before/after benchmarks

Lighthouse mobile + desktop, CrUX field data, GTmetrix, WebPageTest filmstrips on five URLs you choose.

🪶

Asset diet

WebP/AVIF conversion with srcset, font subsetting, lazy-loading audit, JS defer/async pass, unused-CSS purge.

🚀

Cache stack

Page cache (WP Rocket or LiteSpeed), object cache (Redis), edge CDN (Cloudflare or Bunny). Configured to your traffic shape, not stock.

🗄

Database optimization

Cleanup of revisions, transients, autoload bloat. Index plan for slow queries surfaced by Query Monitor.

🔌

Plugin kill list

Average WordPress site we audit runs 7 plugins it does not need. We name them and propose lighter replacements.

📑

Documented changes

PDF write-up of every change we made and the result it produced — your dev team can pick up where we left off.

How we work

Transparent process — you always know what stage we're at and what comes next.

1

Baseline measurement

Five URLs picked by you (home + the four pages that earn revenue or traffic). We screenshot the Lighthouse and CrUX numbers — this is the contract.

1 day
2

Diagnosis

Asset waterfall, server-side trace, DB profile, plugin inventory. Output is a one-page report ranking root causes by impact.

1-2 days
3

Fixes on staging

Every change lands on a staging clone first. We never touch production cold. You see the before/after on staging before sign-off.

3-7 days
4

Production rollout

Staged rollout in two phases: edge + cache layer first, then asset + DB changes. Each phase has a roll-back point.

1 day
5

Validation + handover

Re-run all benchmarks, sign off against the contract numbers, deliver the changelog PDF. Enterprise tier adds 30 days of regression monitoring.

1 day

Pricing tiers

Pick the level that fits your size and required response time. You can switch tiers between months.

Speed Pack — Basic
$399

For blogs and brochure sites with ≤30 plugins and no custom theme.

  • Before/after Lighthouse + CrUX on 5 URLs
  • Cache layer audit + setup (WP Rocket or LiteSpeed)
  • Image conversion to WebP/AVIF with fallback
  • Critical CSS extraction + JS defer
  • Plugin bloat audit — kill list with replacements
  • CDN setup (Cloudflare free or Bunny)
  • 7-day delivery
  • Database optimization (Pro tier)
  • WooCommerce-specific tuning
Book Basic pack
Speed Pack — Enterprise
$1,499

Heavy WooCommerce, LMS, multisite, or 60+ plugins. High-stakes performance.

  • Everything in Pro
  • Full DB profiling — slow-query log, index plan
  • Edge caching strategy (Cloudflare APO, Bunny, or Cloudways Breeze CDN)
  • Custom code review — up to 15k LOC
  • 14-day load test (k6 or Locust) on staging
  • Hosting recommendation + migration plan if needed
  • 14-day delivery + 30-day regression watch
  • CMS replatform (separate scope)
Book Enterprise pack

What's NOT included

Scope transparency — no surprises in the monthly report.

  • Hosting upgrade fees — If your hosting is the bottleneck (shared $5 plans usually are), we recommend a move. The hosting cost is on you.
  • New visual design — Performance work touches the front-end without changing the brand. Redesign is a separate service.
  • Custom plugin development — If a third-party plugin must be replaced with custom code, that scope is quoted separately.
  • Ongoing monitoring — We leave 30-day regression watch on Enterprise tier. Ongoing watch is part of the Care plan.

What we'll need from you

Access we require — passed via secure channel (1Password / Bitwarden).

  • WordPress Administrator role
  • SFTP / SSH file access
  • Hosting control panel (cPanel, Cloudways, MyKinsta, WP Engine portal, etc.)
  • CDN/DNS account (Cloudflare or wherever DNS lives)
  • Staging environment — we will create one if you do not have it

What clients say

"LCP went from 4.8s to 1.9s on the homepage. The Lighthouse number is nice — what mattered was the 18% lift in mobile conversion we saw the next month."

Yulia D.
Head of eCom, fashion brand

"We had thrown WP Rocket + a CDN at the problem and it was still slow. Turned out our hero image was a 2.4MB PNG. Sometimes the fix is unglamorous and that is fine."

Anders B.
Founder, B2B blog

FAQ

How fast will my WordPress site actually get?

We target LCP under 2.5s and Lighthouse mobile score 85+ on the URLs we agree on. For most clients we end up at LCP 1.5-2.2s and Lighthouse 90-96. Sites stuck on shared hosting hit a ceiling around 80 — at that point we recommend a hosting move.

Is a cache plugin enough?

Sometimes, for thin brochure sites. For most sites, no. The four layers — hosting, caching, assets, database — all need to be solved. Cache plugins alone fix layer 2. We see clients who installed WP Rocket, saw a small bump, and assumed they were done. Lighthouse said otherwise.

WP Rocket or LiteSpeed Cache — which one do you install?

Depends on hosting. LiteSpeed servers (Cloudways with LiteSpeed, Hostinger, some Cloudways pods): LiteSpeed Cache, free, faster than the alternatives at the server level. Anything else: WP Rocket — $59/year is worth the time saved on config.

Will optimization break my site?

We stage every change before production. Lazy-loading hides specific images sometimes — we test for that. Critical-CSS occasionally clashes with plugins that inject styles late — we whitelist them. The only common ‘break’ is a small visual flash on the first page load while critical CSS loads, and we tune that out.

How long does a speed optimization project take?

Basic ships in 7 days, Pro in 10, Enterprise in 14. The first 2 days are measurement and diagnosis, the rest is implementation and staging QA. Production rollout itself is one afternoon.

Do you tune for Lighthouse score or for real users?

Real users — CrUX field data is the real signal. Lighthouse is the easier metric to talk about because it generates a single number, but we always optimize the asset waterfall and TTFB first, which are what users actually feel. The Lighthouse number tends to follow.

My hosting is cheap shared hosting. Can you still help?

We can lift a $5/mo Bluehost site from Lighthouse 25 to 65. Past 65 the hardware is the limit. If you want 85+ we will recommend a $14/mo Cloudways or $30/mo Kinsta move — the migration is included in the Pro and Enterprise tiers.

What is included in your speed optimization service for WooCommerce?

The Pro and Enterprise tiers include cart/checkout-path optimization (the slowest pages on most stores), product-archive query tuning, AJAX fragments review, and conditional cache-busting so dynamic prices update correctly. We have shipped this for stores with 500 to 50k SKUs.

This page is a fixed-scope speed engagement: we measure your current Core Web Vitals, fix the four layers that almost always cause WordPress slow-downs (hosting, caching, asset weight, database), and hand you back a site that hits Lighthouse 85+ and LCP under 2.5s on mobile. If you want a diagnostic before committing to a sprint, start with a WordPress audit — it includes a performance stream and the audit fee comes off this engagement if you continue.

Speed alone won’t move rankings if the content isn’t there. Pair this with our WordPress SEO service for the content + technical SEO side — Core Web Vitals is one input among several.

Get your site fast

Performance contract: we agree the target Core Web Vitals on five URLs at kickoff. If they are not green by handover day, we keep working at zero extra cost until they are.

Contact Form Demo