Research, 11 November 2026
I measured every aviation business website in Florida. One in 13 would not load.
Private aviation sells precision. Scheduled to the minute, maintained to the letter, audited constantly. I wanted to know whether the websites held to the same standard, so I measured 1,151 of them with the same free tool any customer could run.
Start with the ones that are not in the results at all. Eighty nine of 1,151 sites did not return a usable page. Not slowly. Google's own testing tool asked, waited, and gave up. That is one website in 13, and the owners almost certainly do not know, because the failure does not happen when they visit their own site.
Of the 1,042 that did answer, the median took 7.8 seconds to show its main content on a phone. Google calls anything over four seconds poor. 77.8 percent are in that band. The median performance score was 64.5 out of 100.
One site in the whole sample scored 100 on all four categories. Seventeen scored 100 on performance alone, which is worth saying plainly: a fast website is achievable in this industry, on this budget, with these constraints. Some of them have already done it.
The method, before the numbers
How this was actually done
This goes first, because a study that explains its method afterward is asking to be taken on trust, and nobody should take a study about websites on trust from somebody who builds websites for a living.
The sample. I queried Google Places for five terms, "fixed base operator", "private jet charter", "aircraft management company", "aircraft maintenance" and "aircraft avionics", in each of 36 Florida airport markets, from Pensacola to Key West. The unit is the airport market rather than the metro, because operators sit at airports rather than in city centers.
That returned 1,305 businesses with a website, de-duplicated by domain. 154 were removed before anything was measured, and the reason for every single one ships with the data. The largest group was marine businesses, because "charter" in Florida means boats and a search cannot tell the difference. Flight schools, tour operators, parts dealers, government airport authorities and two multinational corporate sites went the same way.
Every remaining business was measured. Not a sample of them. This is small enough an industry to measure completely, which means nobody is missing because of how a random draw happened to fall.
The measurement. PageSpeed Insights, mobile, three runs per site, median taken. Three rather than one because a single Lighthouse run is a sample rather than a measurement, and the spread between runs on one unchanged page is wide enough to produce whatever answer you were hoping for.
No company is named anywhere. Not the fastest, not the slowest. The aggregate is published and every individual result stays with the business it belongs to.
The scores
Three categories are fine. One is not.
This is the part that surprised me. Accessibility, best practices and structure are all in reasonable shape across the industry. These are not neglected websites thrown together by people who did not care. Somebody built most of them properly.
Performance is the one nobody measured. It is the only category with a median below 90, the only one with sites scoring under 50, and the only one a customer experiences directly.
The spread runs from 8 to 100. A quarter of these sites score below 54. A quarter score above 76. The gap between those two groups is not budget, because some of the fastest sites here belong to single location operators.
Against Google's own thresholds
Core Web Vitals, band by band
Layout shift is excellent across the industry and blocking time is mostly fine. The failure is concentrated almost entirely in how long it takes anything useful to appear.
91 of 1,042 sites pass all three at once. Only 11.5 percent reach Google's good band on largest paint, and that is the number that decides whether somebody standing on a ramp with one bar of signal waits or gives up.
The largest gap in the data
Page builders, and what they cost
448 of these sites were built with a page builder and 594 were not. The difference shows up in every measure that matters.
A page builder has to be able to render any layout anybody might drag onto a canvas, so it ships the code for all of them whether the page uses them or not. On a desk with fiber that is invisible. On a phone at an FBO it is the whole difference.
The gap widens when you look at individual platforms rather than the category. The table below splits it out, and the largest single group in this sample carries roughly a megabyte and a half more than sites with no builder at all, for the same job.
Worth being fair about this. Most of these sites exist because a builder made them possible in an afternoon at a price that made sense, and the alternative was often no website at all. The cost does not appear until somebody measures it, which is most of the reason it stays.
What they actually ship
The median homepage, itemized
The median site weighs 2.6 MB and makes 74 requests before it is usable. 44.2 percent ship more than three megabytes.
Of that, 951 KB is code from other companies, spread across 5 separate services. Chat widgets, tag managers, tracking pixels, font services, booking tools. 17.5 percent load ten or more.
Nearly a megabyte of the median page was not written by anyone the operator hired, and is not serving the operator directly. Every one of those was added for a reason that made sense on the day. Nobody removes them.
The ones that would not load
Eighty nine of them never answered
These sites are not in any median above, because there was nothing to measure. They are the most important result in the study.
- 82 could not load the document reliably
- 6 painted no content inside the timeout
- 1 returned something that was not HTML
None of those are the tool's fault. A rate limit on my side would have returned a 429 with a retry header. These were refusals and failures from the sites themselves.
The reason an owner never finds out is that they are not the failing request. Your browser has a warm cache, a session, and probably an edge node near you. A crawler arriving cold from a datacenter in another state gets a different experience of the same server. And an uptime monitor checking whether the server answers is asking a different question from whether a full page render completes.
The blank panel
Why most of these reports say "No Data"
23.4 percent of these sites have enough Chrome traffic for Google to report real world measurements of them. The rest show "No Data", which is a traffic threshold rather than a verdict.
If your own report shows No Data it does not mean your site is bad. It means not enough people visited for Google to publish a number. It does mean most of this industry is working from lab figures, which is closer to not measuring than it looks.
The limits
What this study does not say
It does not say these are bad businesses. It measures four things about a website. It says nothing about whether an operator runs a good ramp, maintains aircraft well or answers the phone at two in the morning, which are the things that actually decide who gets the work.
It does not separate operators from brokers. Nothing in a business listing says who holds a Part 135 certificate, and several businesses in this sample are visibly both. Claiming that split would be inventing a distinction the data cannot support, so it is not claimed.
It is one state. Florida has more general aviation traffic than most places and the result may not hold elsewhere. The method is published so anyone can run it on their own.
It is one moment. Everything was measured on 11 November 2026. A site that was having a bad morning is recorded as having a bad morning, which is part of why three runs were taken rather than one.
The search terms shaped the sample. A business that does not appear for any of five search terms is not in here, and the ones least likely to appear are probably the ones with the weakest web presence. If anything, that biases the result optimistic.
Check it yourself
The whole thing is published
Every row and every script. The dataset carries each site's scores, timings, page weight, request counts, third parties and platform, with the business names and URLs removed. Every median on this page can be re-derived from it.
The scripts are the ones that produced it, not a cleaned up version written afterward, including the exclusion rules and the reason recorded for each of the 154 businesses removed before measurement.
Every figure above as a table
| Score band | Sites | Share |
|---|---|---|
| 0 to 9 | 1 | 0.1% |
| 10 to 19 | 1 | 0.1% |
| 20 to 29 | 16 | 1.5% |
| 30 to 39 | 63 | 6% |
| 40 to 49 | 102 | 9.8% |
| 50 to 59 | 208 | 20% |
| 60 to 69 | 243 | 23.3% |
| 70 to 79 | 188 | 18% |
| 80 to 89 | 98 | 9.4% |
| 90 to 100 | 122 | 11.7% |
| Category | Median | 90 or above | Under 50 |
|---|---|---|---|
| Performance | 64.5 | 11.7% | 17.6% |
| Accessibility | 89 | 48.7% | 0.5% |
| Best Practices | 96 | 74.9% | 0.5% |
| SEO | 92 | 70.9% | 1.4% |
| Metric | Good | Needs work | Poor |
|---|---|---|---|
| Largest paint | 11.5% | 10.7% | 77.8% |
| First paint | 21.5% | 40.6% | 37.9% |
| Blocking time | 66.3% | 23% | 10.7% |
| Layout shift | 86.1% | 6.4% | 7.5% |
| Platform | Sites | Median score | Median weight |
|---|---|---|---|
| Elementor | 180 | 61 | 3.6 MB |
| Wix | 81 | 71 | 2.2 MB |
| Divi | 56 | 64 | 2.8 MB |
| WPBakery | 51 | 58 | 3 MB |
| Squarespace | 51 | 58 | 2.8 MB |
| Beaver Builder | 18 | 67 | 1.6 MB |
| No builder detected | 594 | 66 | 2.4 MB |
My own numbers
Where I sit in this
It would be cheap to publish a study about slow websites without showing my own. This site's live scores, measured the same way and republished whenever they change, are on the Under the Hood page, including the runs where the number came out worse than I wanted.
I build websites for a living, so I have an obvious interest in this study existing. The defense against that is not a disclaimer, it is that the data and the code are both on this page and you can check every figure yourself.
More research
Start here
Tell me what you are trying to fix
Send over the site you have now, or the one you wish you had. I will tell you honestly whether I am the right person for it.
info@palmprojects.com