The Numbers
Real performance, accessibility and SEO scores for every page of this site. Measured by Google Lighthouse on every deploy. Verify the numbers yourself, one click each.
Auto-updated after each push to GitHub via Lighthouse CI. Last data refresh: 20 May 2026.
Lighthouse averages
Six representative pages, three runs each, scored by Google Lighthouse on every push to main.
Page-by-page breakdown
Each row is the average of three Lighthouse runs against the live site. The "Verify" link runs PageSpeed Insights live against the same URL in your browser. Anyone can check.
| Page | Perf | A11y | BP | SEO | Verify |
|---|---|---|---|---|---|
/Homepage |
0.96 | 1.00 | 1.00 | 1.00 | Run PSI → |
/websitesTradie Websites |
0.99 | 1.00 | 1.00 | 1.00 | Run PSI → |
/lead-engineLead Engine |
0.99 | 1.00 | 1.00 | 1.00 | Run PSI → |
/work/nates-rates-electricalNate's Rates case study |
0.98 | 1.00 | 1.00 | 1.00 | Run PSI → |
/aboutAbout Shannon |
0.98 | 1.00 | 1.00 | 1.00 | Run PSI → |
/contactContact |
0.99 | 1.00 | 1.00 | 1.00 | Run PSI → |
Page weight
Most tradie websites ship 3 to 8 megabytes per page. WordPress sites with builders routinely hit 12 MB. Here is what each page on this site weighs when fully loaded. Numbers are uncompressed bytes; Cloudflare gzips on the wire so what you actually download is roughly 30% smaller.
| Page | HTML | CSS | JS | Fonts | Images | Total |
|---|---|---|---|---|---|---|
/ |
62 KB | 129 KB | 27 KB | 78 KB | 180 KB | 476 KB |
/websites |
30 KB | 129 KB | 23 KB | 78 KB | 0 KB | 260 KB |
/lead-engine |
24 KB | 129 KB | 25 KB | 78 KB | 0 KB | 256 KB |
/work/nates-rates-electrical |
21 KB | 129 KB | 23 KB | 78 KB | 180 KB | 431 KB |
/about |
18 KB | 129 KB | 23 KB | 78 KB | 92 KB | 340 KB |
/contact |
15 KB | 129 KB | 27 KB | 78 KB | 0 KB | 249 KB |
Performance budget
A budget is a number the site is not allowed to exceed. If a deploy pushes any of these over the target, the build fails. Right now everything is in the green.
| Metric | Target | Actual | Status |
|---|---|---|---|
| CSS size (uncompressed) | ≤ 150 KB | 129 KB | PASS |
| JS per page (uncompressed) | ≤ 50 KB | ~27 KB | PASS |
| Total page weight (uncompressed) | ≤ 600 KB | 476 KB max | PASS |
| Largest Contentful Paint (mobile) | ≤ 2.5 s | < 2.0 s | PASS |
| Cumulative Layout Shift | ≤ 0.1 | 0 | PASS |
| Lighthouse Accessibility (every page) | = 1.00 | 1.00 | PASS |
| Lighthouse Best Practices (every page) | = 1.00 | 1.00 | PASS |
| Lighthouse SEO (every page) | = 1.00 | 1.00 | PASS |
Real-user performance
Lighthouse runs in a controlled lab environment with simulated network and CPU. The Chrome User Experience Report (CrUX) is the opposite: it measures real Chrome users in the wild and reports the 75th percentile.
CrUX only includes origins that meet a minimum traffic threshold over a 28-day window. This site is too new and too low-traffic to qualify. Once enough real users have visited from Chrome with usage statistics opted in, the field data will appear here automatically (p75 LCP, p75 INP, p75 CLS).
Until then, the lab numbers from Lighthouse are the available signal. Lab numbers tend to be optimistic compared to field data because they assume a clean network and a fresh device, but the gap is usually small for a site this light.
Recent deploys
The last several pushes to production, one line each. The site is built in the open: every change is in a public commit on GitHub.
Full version history lives in CLOUDFLARE-DEPLOYMENT-NOTES.md in the repo.
The receipts
Numbers without sources are marketing. Every claim on this page is independently verifiable. Click any of these and check.
PageSpeed Insights runs Lighthouse against the live URL in your browser. Same audits Google uses for SEO ranking factors.
Run on / →Run on /websites →
Run on /lead-engine →
Two independent scanners check security headers, CSP strength, HTTPS configuration. Both currently grade this site at A or higher.
securityheaders.com →Mozilla Observatory →
SSL Labs →
Structured data validates against the schema.org spec. The HTML validates against the W3C HTML5 spec.
Schema validator →W3C HTML validator →
Google Rich Results →
Your numbers, in public.
This level of transparency is rare in the tradie web industry. If you want a site that can stand up to this kind of scrutiny, I build them.