Open research
Almost one in four of the 200 dental websites we checked did not open
We checked the websites of 200 private dental practices drawn from across Ukraine. On 1 October 2026, 47 of them served no working home page: in 35 cases the domain had no DNS record, in 2 the host was unreachable, and 10 servers returned a 404. Nobody was surveyed and nothing was judged by eye — only what can be measured in an ordinary browser.
- 47sites served no working home pageof the 200 checked on 1 October — 23.5%
- 95sites take over 4 secondsof the 116 whose speed we could measure
- 8.8 smedian wait for the main contentamong those measured; Google considers 2.5 s normal
In 35 of the 47 cases the domain has no DNS record at all — to a browser the address does not exist. In 2 more the host is unreachable, and in 10 the server answered with a 404. Why that happened — an unpaid renewal, a move, a closed practice — our data does not show. And this is one particular day.
What we measured with
Every number here was gathered by
our own auditor
AI X-RAY
It is the same check we run on every site before it goes to a client: over a hundred points across six areas — speed, visibility in search, security, accessibility, code quality and the path to getting in touch. Speed is measured for us by Google PageSpeed Insights; everything else is checked by our own analyser.
How we did it
200 sites out of the 278 drawn from across the country
The query to the open OpenStreetMap database covers all of Ukraine, not selected cities. It lists 2,964 dental practices, but only 293 give a website address — roughly one in ten. A Ukrainian directory added 39 more records, making 332 candidates. After removing social-media pages, directories and domains outside Ukraine, 278 were left, and we checked 200 of them. So 278 is almost every dental practice whose website the open map knows. That is not the same as every dental practice in the country with a website: the map fills that field far from everywhere.
- 2,964Dental practices on the open OpenStreetMap database, all of Ukraine
- 293Of those, give a website address — roughly one in ten
- 332Plus 39 records from a Ukrainian directory
- 278Left after removing social pages, directories and non-Ukrainian domains
- 200Checked
- 121Opened and allowed the full check
What was intended and what came out
| Type of city | Intended | Actual |
|---|---|---|
| Capital and million-plus cities | 30% | 44.5% |
| Regional centres | 40% | 36% |
| Smaller towns | 30% | 19.5% |
The proportion could not be held: only 39 eligible sites were found in smaller towns against the 60 required, and the shortfall was filled from the large cities. The sample therefore tilts towards large cities, which should be kept in mind when reading any figure below.
Every percentage on this page is counted over all 200 checked sites unless stated otherwise beside it. Where a figure can only come from the sites that answered, we say so — "95 of 116", for instance. A site we could not reach is counted neither as having the problem nor as free of it: nothing is known about it.
Speed
It is not the hosting
We measured the time until the main block of the page appears — the large heading or the photo at the top. That is the LCP metric, and the 2.5-second threshold is Google’s. The measurement itself is made on our request by Google PageSpeed Insights: mobile profile, five runs, median taken. These are lab figures, not the real-visitor data Google collects separately in its own reports — the two are usually close but not identical.
How long the main content takes · all 200 sites
Whether the page jumps while loading · all 200 sites
Among the 116 sites we could measure, almost all stay still. The industry's trouble is not here — it is in how long the first screen takes.
- 8,816milliseconds to the main contentthat is 8.8 seconds — three and a half times over the limit
- 287milliseconds for the server to answerthat is fast — the server is fine
- 59.5points out of 100 for speedGoogle's score for mobile
The same picture can be shown another way. Counted not over all 200 but only over the 116 sites whose speed we could measure at all, the slow ones number 95 out of 116 — that is 82%. We kept the first way on the page because everything else is counted that way too, but there is no sense hiding the second: both are correct, they simply answer different questions.
The server answers in a quarter of a second, yet the main content takes eight. So the time goes not into the server's reply but into what happens after it — heavy images, fonts and scripts. What exactly is to blame on any one site only a separate diagnosis can show.
Technical risk
Almost a quarter of the sites simply do not open
Served no working home page
In 35 cases the domain has no DNS record, in 2 the host is unreachable, and 10 servers returned a 404. None are blocks on our auditor — those are counted separately
4723.5%
Server files left open
Files that are normally closed off are reachable. In 3 cases they are of the kind that holds database passwords and keys; in the other 13 they reveal internal structure but not credentials
168%
Domain expires within two months
Unless it is renewed, the site disappears and joins the very first row of this list
115.5%
Running without a secure connection
The browser marks the address as not secure, and anything typed into a form travels in the clear
52.5%
Certificate expiring with no auto-renewal
Fewer than 60 days left and no automatic renewal configured
31.5%
Signs of a break-in
Injected text, redirects to other sites, spam
0of 200
Why 79 sites could not be fully checked
If a site took us for a robot, asked us not to visit, or redirects somewhere else, that is not a flaw in the site — it is our inability to check it. We simply leave those out of the counts.
Visibility in search
A third of the clinics never tell search engines they are clinics
Besides the text for people, a page can carry a short description for machines: what kind of business this is, where it is, when it is open, what number to call. Google and AI assistants can read it, and it helps them understand the page correctly. It is not a condition of being in search — a site is indexed without it — but with it there is less room for the business to be described wrongly.
No business description for search
Address, opening hours and phone are not given in machine-readable form, so search has to pick them out of the text
6834%
No machine-readable description at all
To a search engine the page is plain text with no hints about what is on it
5527.5%
No page description
Google writes the caption in results itself, taking a passage from the page
3417%
No list of pages for search engines
Search finds pages through links as well; a list only helps it happen sooner
2110.5%
Closed off from search
An explicit rule forbids showing it in results
31.5%
No page title
The line shown in search results and on the browser tab
10.5%
Getting in touch
Someone reaches the site — and has no way to book
How to get in touch · all 200 sites
How it looks on a phone · all 200 sites
Almost every site sets the mobile viewport — only five did not. That is not the same as being comfortable on a phone: we check that the setting exists, not the whole experience. What is left is smaller — tiny text and images without descriptions.
A number that will not dial from a phone, and a button that leads nowhere, are the cheapest problems on this whole page. An hour's work. And this is exactly where the call that advertising already paid for goes missing.
Checking ourselves
We cut everything in half and counted twice
The auditor ran over this industry twice: on 29 September with one draw and on 1 October with another, each time 200 sites from the same list of 278. The list is small, so the draws overlap — 150 sites are common to both, making 250 distinct sites in all. The headline figures above come from the 1 October run. Here we take all 250 and split them into two halves of 125 that share no site at all.
| What was counted | First half | Second half | Difference |
|---|---|---|---|
| Site did not open | 24,0% | 20,0% | 4,0 |
| No business description | 36,8% | 34,4% | 2,4 |
| No machine-readable description | 28,8% | 27,2% | 1,6 |
| No page description | 16,0% | 16,8% | 0,8 |
| No list of pages | 7,2% | 12,8% | 5,6 |
| No messengers | 32,8% | 37,6% | 4,8 |
| No booking form | 20,0% | 23,2% | 3,2 |
| Server files left open | 6,4% | 6,4% | 0,0 |
| Main content takes over 4 seconds | 44,0% | 51,2% | 7,2 |
| Typical wait for the main content | 8,6 c | 8,8 c | 0,2 |
The widest gap between the halves is seven points, and on exposed server files they matched exactly.
The two halves came out close on every figure. That points to internal consistency — our auditor gives a steady result across different sets of sites. It does not show that the same picture holds across the industry: the limits are unchanged — the open map records a website for roughly one dental practice in ten, and the sample tilts towards large cities.
What we do not know
What these numbers do not tell you
- Only those the open map knows are visible. Roughly one dental practice in ten has a website address recorded in OpenStreetMap. A practice absent from it, or with the field empty, never entered the check — so this is not a slice of the whole industry but of the part that marked itself in open data.
- The sample tilts towards large cities. The intended proportions could not be held — the table is above, in the section on how sites were drawn. Kyiv alone accounts for 53 of the 200.
- Dental practices only. These percentages cannot be carried over to other sectors or countries — we did not check them.
- We looked at the home page only. Service and practitioner pages were not checked; they may be better or worse.
- This is one particular day — 1 October 2026, with the list of clinics fixed two days earlier. Some of those 47 closed sites may have returned the next day, and some live ones may have gone down.
- The source is OpenStreetMap, which is not an official business register. A practice absent from it, or listing no website, never entered the check.
- Measured from a single location. In your city and on your connection the numbers will differ. The overall picture holds; the exact seconds do not.
- An automated check is not a full audit. The auditor sees what is visible from a browser. It does not replace a manual review, and it does not prove the absence of other problems.
- We did not count anyone's money. We have no data on these clinics' calls or revenue, so we do not claim a slow site cost anyone a particular sum.
The data behind this study
Every aggregate figure on this page in a single file, so it can be checked or recounted your own way.
Found a mistake?
If you think one of these numbers is wrong, write to us. We will check it, and if we got it wrong we will correct it on this page and note the date.
Have your own site checked the same way
The same AI X-Ray check, but on your site: what we found, how much it matters, and where to start.
1 October 2026 · AI X-Ray · research-xray-lab 1.2 · run Ds9oV6lZFXUw · seed 2027. These figures may be reproduced with a link to this page.