Field Guide·Performance

What 100/100/100/100 Lighthouse scores actually mean for your lead flow

Perfect Google PageSpeed scores aren't a vanity flex. Here's exactly what each of the four metrics measures, why each one bleeds leads when it fails, and how the numbers translate to real revenue on a Dubai brokerage site.

1 Jul 202612 min read

There's a screenshot we send brokerage owners during the audit conversation. It's the Google PageSpeed Insights result for demo.brokstack.com. Four scores, all 100. Performance, Accessibility, Best Practices, SEO.

The reactions split into two camps. Half say "that's a vanity score, who cares." The other half say "how do you actually do that?"

Both reactions miss the same thing: Lighthouse scores aren't a trophy. They're a translation of how your site behaves into a single number that buyers feel without ever knowing it's measured.

When your Performance score is 31 — which is the average for top-50 Dubai brokerages we've audited — that's not an abstract metric. That's a specific buyer, on a specific phone, watching your hero image take 11.8 seconds to appear, deciding you're not worth the wait, and clicking back to Bayut. The number on the dashboard isn't the issue. The number is the measurement of the issue.

This piece breaks down each of the four scores: what it measures, what fails it in a typical Dubai brokerage site, what each failure costs in lost leads, and what a perfect score actually requires.

The four scores in one paragraph

Google Lighthouse runs four audits when you test a page. Performance measures how fast the page loads and responds. Accessibility measures whether disabled users can use the site (and increasingly, whether Google can parse it). Best Practices measures security, modern web standards, and absence of deprecated code. SEO measures whether the page is structured for search engines to understand and rank.

Each score is 0-100. Each is calculated independently. A site can have great Performance and terrible Accessibility, or vice versa. The "100/100/100/100" claim means all four passed simultaneously on a real-world mobile test — which is rarer than most agencies will admit.

Performance — where most brokerages die

This is the one everyone talks about and the one most brokerages fail worst.

Performance is calculated from six sub-metrics, weighted by impact. The four that actually matter:

Largest Contentful Paint (LCP) — the moment the main content of the page becomes visible. Threshold for "Good": 2.5 seconds. Most Dubai brokerage sites land between 8-14 seconds on mobile. Each second over 3 is roughly 7% of mobile traffic that bounces before the page is usable.

Interaction to Next Paint (INP) — when the buyer taps a button, how long until the screen responds. Threshold: 200 milliseconds. This is where heavy JavaScript bundles, third-party chat widgets, and bloated analytics scripts murder usability. A site that takes 800ms to respond to a tap feels broken — buyers assume the WhatsApp button didn't work and bounce.

Cumulative Layout Shift (CLS) — how much the page visually jumps around as it loads. Threshold: 0.1. When your hero text is in position, then jumps down 80px because a banner ad finally loaded, that's CLS. Buyers misclick. They get frustrated. They leave.

Time to First Byte (TTFB) — how long before the server responds at all. Threshold: 800ms. This is mostly a hosting and caching problem. Shared GoDaddy WordPress hosting routinely produces 2-4 second TTFB in the UAE because the server is in Europe or the US.

A Performance score of 100 means all four of these are in the "Good" zone with significant headroom. A score of 31 means most of them are failing.

What it costs: the math on mobile abandonment from slow load times is consistent across studies. 53% of mobile users abandon a page that takes longer than 3 seconds to fully load. If your LCP is 11 seconds, you've lost roughly half your mobile traffic before they ever see a listing. For a brokerage doing 2,000 sessions a month from Google + Instagram, that's 1,000 buyers per month walking away because of speed alone. At a 1% conversion rate, that's 10 lost inquiries per month — somewhere between AED 50,000 and AED 200,000 in lost commission opportunity, depending on average deal size.

The fix isn't mysterious: WebP/AVIF images instead of JPG, lazy-loaded below-the-fold content, no render-blocking scripts in the head, modern hosting (Vercel, Cloudflare, AWS Edge — not shared cPanel), HTTP/2 or HTTP/3, server-side rendering instead of client-side React hydration for content pages. These are all 2026-standard moves. Most agency-built brokerage sites still don't do them.

Accessibility — the score that quietly affects SEO

Accessibility (often abbreviated A11y) measures whether the site works for users with disabilities — screen readers, keyboard-only navigation, low-vision color contrast, etc. The score is calculated from about 20 specific checks: alt text on images, color contrast ratios, form labels, focus indicators, ARIA roles, heading hierarchy.

Most brokerages dismiss this score because "our buyers aren't disabled." That misses two things:

One — accessibility is increasingly an SEO ranking factor. Google has been openly testing accessibility signals as part of its E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) evaluation since 2024. A site with broken accessibility — missing alt text, no focus states, terrible heading hierarchy — signals to Google that the site isn't well-maintained. Well-maintained sites rank higher.

Two — the same fixes that improve accessibility improve buyer UX for everyone. Real example: if your listing images don't have proper alt text, screen readers can't describe them. But also, Google Images doesn't know what they are — so they don't appear in image search. But also, when the image fails to load (slow connection, mobile data issue), the buyer sees nothing instead of the alt text describing the property. Three different problems, one fix.

What a 100 requires: every image has descriptive alt text, color contrast everywhere is at least 4.5:1, every form input has a properly associated label, heading hierarchy is logical (no jumping from H1 to H4), focus states are visible on every interactive element, and the entire site can be navigated with a keyboard alone. None of these are hard. All of them are typically skipped by agency-built sites because the developer didn't think to check.

Best Practices — the score that signals trust

Best Practices is the catch-all "is this a modern, secure site" audit. It checks for:

  • HTTPS everywhere (no mixed content)
  • No deprecated JavaScript APIs
  • No console errors during load
  • Image aspect ratios declared
  • Modern image formats
  • No third-party cookies (a 2024+ Chrome requirement)
  • Proper viewport meta tag
  • No vulnerable client-side libraries (jQuery 1.x, old WordPress plugins, etc.)

Most Dubai brokerage sites fail Best Practices because they're built on WordPress with 8-12 plugins, some of which haven't been updated in years. The site loads, but it's accumulated technical debt: an old jQuery version, a leaking analytics script, a chat widget that throws a console error on every page load.

What it costs: less direct than Performance, but two specific costs.

First, console errors and deprecated APIs occasionally cause silent failures in production — a WhatsApp button that doesn't fire its tracking event, a form that submits but doesn't fire the GA4 conversion, a listing image that fails to load on iOS Safari. These don't crash the site. They just quietly lose data and conversions in ways nobody notices until the monthly numbers are bad.

Second, browser security warnings. Mixed content (HTTPS page loading HTTP resources) triggers warnings in Chrome and Safari. International buyers — especially those wiring deposits — see a "Not Secure" warning and immediately distrust the brokerage. You lose them before they ever see a listing.

A score of 100 means HTTPS everywhere, no console errors, modern image formats, no deprecated APIs, and all third-party scripts are loaded with the correct security headers.

SEO — the score that's a checklist, not a strategy

The SEO score in Lighthouse doesn't measure whether your site ranks. It measures whether it's eligible to rank. The audits:

  • Page has a meta description
  • Page has a <title> tag with reasonable length
  • Page is mobile-friendly (viewport set correctly)
  • Page returns HTTP 200 (not blocked by robots.txt)
  • All images have alt text
  • Tap targets are sized appropriately (mobile)
  • Crawlable links exist (no JavaScript-only navigation)
  • lang attribute set on <html> element
  • Document doesn't use noindex meta tag

A 100 here means the page is technically clean and ready to be crawled. It doesn't mean it will rank — that requires content, links, authority — but it means there are no technical blockers.

The reason this score matters more than agencies admit: roughly 30% of brokerage sites I audit have at least one critical SEO blocker. The most common are missing meta descriptions on listing pages (auto-generated boilerplate, or just missing entirely), and JavaScript-only navigation (Google can't crawl listings if they only render in a React component without server-side rendering).

These aren't bugs that prevent the site from working. They're bugs that prevent the site from ever ranking on Google, no matter how good the content is.

The compound effect: why all four matter together

Here's the part nobody explains. Each score affects the others, and weakness in one drags down the whole site.

A slow site (low Performance) is harder to crawl, so Google indexes fewer pages, hurting SEO. Poor accessibility hurts the SEO score and signals neglect, which downranks the whole domain. Bad best practices (mixed content, deprecated APIs) cause browser warnings that hurt conversion and trust. The four scores aren't independent — they're four projections of the same underlying question: is this site well-built?

When all four hit 100, you're not just performing well on metrics. You're eligible for every advantage Google and browsers give to well-built sites: featured snippets, mobile-first ranking boost, image search visibility, voice search inclusion, trust signals to international buyers, no security warnings, no usability friction.

When one fails badly, all of these compound against you.

What it actually takes to ship a 100/100/100/100 brokerage site

This is the question the second group of brokerage owners — the "how do you do that?" group — actually wants answered. Here's the spec:

Hosting and infrastructure: Vercel, Cloudflare Pages, or AWS Amplify. Edge-deployed, automatic CDN, HTTP/3. Not shared cPanel hosting, not WordPress on a generic VPS. Hosting is where 40% of Performance failures originate.

Framework: Modern React framework with server-side rendering — Next.js, Astro, Remix. The brokerage site doesn't need client-side hydration for content pages. Server-rendered HTML with progressive enhancement keeps Performance, SEO, and Accessibility all high.

Images: WebP or AVIF format, served via responsive <img srcset> or next/image equivalent. Explicit width and height attributes on every image (this kills CLS). Lazy-loaded for below-the-fold content. No background images for primary content (background images can't have alt text and don't lazy-load efficiently).

JavaScript discipline: Total JS payload under 200KB on initial load. No render-blocking scripts in the <head>. Defer or lazy-load third-party scripts (chat widgets, analytics, pixel trackers). Avoid client-side analytics for first-party events — use server-side tracking where possible.

Schema markup: RealEstateAgent on home, Residence on listings, Place on community pages, BreadcrumbList on nested routes, FAQPage on FAQ sections. Each tells Google what the page is and unlocks rich results.

Accessibility from day one: semantic HTML (real <button>, real <nav>, real <main>), color contrast checked against WCAG AA, focus states visible, keyboard navigation tested. Not retrofitted after launch.

Monitoring: Real User Monitoring (RUM) for Core Web Vitals on actual buyer traffic — not just synthetic lab tests. Vercel Speed Insights, Cloudflare Web Analytics, or a similar tool that catches regressions before they hit your audit score.

None of these are exotic. All of them are standard 2026 web development practice. The reason most brokerage sites don't have them is that the agency building the site didn't know they were the spec.

Run the test on your own site right now

Open pagespeed.web.dev on your phone. Paste your brokerage's URL. Run the Mobile test (not Desktop — Desktop scores are misleading for Dubai's mobile-heavy traffic). Wait 30 seconds.

Look at the four numbers.

All four 90+: Your site is well-built. The remaining work is content depth and link building, not rebuild.

Two or three at 90+, one below: You have one structural issue. Identify it from the audit recommendations and fix it. Usually it's Performance dragged down by image weight or hosting.

Two or more below 90: Your site has compounding issues. The right move is rebuild on a modern stack, not incremental patching. The cost of incremental fixes will exceed the cost of rebuild within 6 months.

Performance score under 50: Your site is actively losing the majority of mobile buyers before they see a listing. Every day in current state is a measurable revenue leak.

The math doesn't lie. The score is a real measurement of how your site behaves in the buyer's pocket.

The honest closer

We hit 100/100/100/100 on demo.brokstack.com because we built the site for that target from day one. Not as an optimization pass at the end. Not by trimming features. By picking the right stack, the right hosting, the right image pipeline, and the right discipline on JavaScript and accessibility from the first commit.

This is what the Foundation Package delivers — every brokerage site we ship has all four scores at 100, contractually, at launch. If we miss, you don't pay. That's the guarantee.

If you want us to verify what your current site actually scores and what's specifically causing the gap, request a free audit. We send the PageSpeed report, a Loom walking through the failures, and a 1-page PDF prioritizing what to fix first. Whether you hire us or not, you walk away knowing exactly what's costing you leads.

The score isn't a vanity number. It's the most accurate single measurement of how your website is performing as a business asset.

Worth running. Worth fixing.

Free · 24-hour turnaround

Want us to audit your brokerage site?

We'll send back a 90-second Loom + 1-page PDF showing exactly what's losing you leads. No pitch call required.

Request the audit →