swimscore

How a SwimScore is calculated

Last updated 3 September 2026

Every school in the directory is graded on the same eleven factors, each worth a fixed number of points out of 100. This page lists all of them, what each is worth, and the exact checks behind them, so you can see how your own number was reached.

The rule worth reading first: a factor we could not check is not scored against you. It leaves the scale altogether. If we could not confirm whether your site takes online bookings, you do not lose the 18 points that factor is worth. The scale becomes 82 instead of 100, and your score is read out of that. Your scorecard says so on its face, “Scored out of 82”, with a line naming the points we could not check. The same holds inside a factor, and the section below walks through it.

What we looked at

The score is produced from your public website. We read the homepage and follow the internal links a parent would follow, pricing, schedule, register, contact, and read those pages too. Across the 1,468 scored schools the median crawl read 31 pages of a site. Nothing private is used: no analytics, no traffic figures, no account of yours. The one outside source is your public Google Business Profile rating, which feeds a single factor.

The directory holds 1,706 schools. 1,468 carry a full scorecard. Of the rest, 198 could not be read well enough to grade and 40 did not load at all when we tried. None of those carries a number: the listing stays so the directory is complete, and the page says the site has not been checked rather than showing a zero.

The eleven factors

The weights are fixed and identical for every school. Two thirds of the score is about whether a parent can find what they need and book it; one third is technical health.

FactorPointsMeasured by Sites checked
Booking & conversion, 66 points · whether a parent can find what they need and book it
Online Booking18Your pages1,070
Design & First Impression12Your pages1,393
CTA & Contact10Your pages1,468
Prices & Schedule10Your pages1,462
Online Payment8Your pages1,073
Reviews & Social Proof8Google rating + your page1,336
Technical health, 34 points · whether the site is fast, findable and safe to use
Performance & Speed10Your pages, or PageSpeed1,468
Mobile Experience10Your pages, or PageSpeed1,468
SEO & Findability8Your pages, or PageSpeed1,468
Security & Best Practices3Your pages, or PageSpeed1,468
Accessibility3Your pages, or PageSpeed1,468
Total100

“Sites checked” is how many of the 1,468 scored schools had enough evidence for that factor to count at all. On the rest it was dropped from the scale.

The five technical factors were measured two different ways, depending on when a site was read. On 816 of them the score comes from reading the page markup, against the checks listed further down. On the other 652 it comes straight from Google PageSpeed Insights, run against a phone, and Google’s own 0 to 100 score is used as the factor score without adjustment. Each factor below says which applies, and your scorecard shows it too: PageSpeed cards carry Google’s wording, such as Improve Largest Contentful Paint, rather than ours.

When we could not check something

This is the part owners ask about most, so it is worth stating plainly. Three situations look similar and are not scored the same way.

The same rule applies inside a factor. CTA & Contact is five checks worth 25, 25, 20, 15 and 15 points. If two of them could not be established, the factor score is what you earned out of the 60 points that remain, not out of 100.

Online Booking, could not be establishedleaves the scale
The other ten factors82 points available
Points earned across those ten63
Published as63 out of 82 · 77% of what was available

Reading that as 63 out of 100 would be wrong, and it is why the scorecard prints the second number beside the first.

Bands

The colour band comes from the share of the points that were available to you, never from the raw number. A school scored 63 out of 82 sits in the same band as a school scored 77 out of 100.

BandShare of the points available
Green70% or more
Amber45% to 69%
Redbelow 45%

The wording printed beside the score, Excellent foundation, Good, with gaps, Needs work, Losing families, is set from the point total on its own, at 85, 70 and 50. On a site with an unverified factor that wording can read one step harsher than the band. The share is the fairer of the two and is the one to go by.

The two halves

A scorecard also shows two sub-scores. They are the same points, grouped, and each is given as a percentage of its own half rather than of the whole:

Design sits with conversion rather than with the technical half, because a parent who leaves on the first impression never reaches the booking page at all.

Every check, factor by factor

The full list, 48 rules in all. The grey lines under each rule are the exact sentences that appear on a scorecard, so you can match a line on your page to the rule that produced it. A + earns the points; a does not.

Online Booking 18 points of 100

Whether a parent can book or register online without waiting for a reply. One outcome rather than a sum of parts, so the tiers below are exclusive.

WorthWhat we look for, and the exact wording that appears on your scorecard
100 of 100A booking or registration platform a parent can actually use
Online booking available via <platform>
Real online booking platform (<platform>)
Online registration/booking available
78 of 100A registration or parent-portal link, with no named platform behind it
Online registration/booking available (register, enroll or portal link)
45 of 100Registration is mentioned, but no scheduler or portal was found
Registration mentioned, but no clear online scheduler or portal found
40 of 100The closest thing to booking is a form the parent sends, then waits
No booking platform found. The closest is a web form a parent fills in and then waits.
0 of 100Nothing a parent can book online
No online booking a parent can use

Design & First Impression 12 points of 100

Whether the site reads as a real, current business in the first few seconds.

WorthWhat we look for, and the exact wording that appears on your scorecard
35 pointsSafety or certification cues: lifeguard, CPR, Red Cross, WSI, “since 1994”
Safety/certification cues
No safety/certification signals
20 points, 5 if notA real hero image of the pool, the kids or the school
Strong hero imagery
Weak visual first impression
15 pointsA favicon, so the browser tab carries the brand
Favicon/branding
No favicon
15 points, 5 if notA logo in the header
Logo present
No clear logo
15 pointsNo placeholder text, no “under construction”, no lorem ipsum
Professional, complete
Unfinished/placeholder content
46 sites were also looked at by a person. Where someone opened the site and wrote down what they saw, that sentence replaces the checklist above and their 0 to 100 judgement replaces the score. You can tell those apart at a glance: the line describes your actual design rather than naming a check.

CTA & Contact 10 points of 100

Whether the ways to get in touch are present and visible. Five checks, and the factor score is what you earned out of the ones we could establish.

WorthWhat we look for, and the exact wording that appears on your scorecard
25 pointsA phone number is visible
Phone number visible
No visible phone number
No visible phone
25 pointsA clear call-to-action button
Clear call-to-action button
No prominent CTA
20 pointsA contact form
Contact form
No contact form
15 pointsAn address or a map
Address / map
No address/map
15 pointsBusiness hours
Business hours
Opening hours listed
No hours listed

Prices & Schedule 10 points of 100

Whether a parent can see what it costs and when classes run, without having to ask.

WorthWhat we look for, and the exact wording that appears on your scorecard
60 pointsPrices are published on the site
Prices shown upfront
Prices hidden, parents must ask
No prices published anywhere we could read
30 pointsPrices exist, but only inside an image, so search engines and phones cannot read them
Prices published as an image, unreadable to Google and hard on mobile
40 pointsA class schedule is visible on the site
Class schedule visible
No visible class schedule
No visible schedule
20 pointsClass times exist, but only behind a login on the booking platform
class times live inside <platform>, not on the site

Online Payment 8 points of 100

Whether money can change hands online, directly or through the booking platform.

WorthWhat we look for, and the exact wording that appears on your scorecard
100 of 100A parent can pay online, directly or through the booking platform
Online payment accepted
Online payment handled via booking platform
Online payment handled through <processor>
0 of 100No way to pay online
No way to pay online
An enquiry form, which takes no payment

Reviews & Social Proof 8 points of 100

Your public Google rating sets the ceiling. What is on the page can fill it, never exceed it.

WorthWhat we look for, and the exact wording that appears on your scorecard
sets the ceilingYour public Google rating and review count
<rating>★ from <n> Google reviews
50 pointsReview or rating markup, or a review widget, on the page
Reviews / ratings shown
No review widgets/ratings
20 pointsWritten testimonials on the page
Testimonials on site
No testimonials
holds the total downReview markup the Google count does not support
Review markup on the page, but only <n> reviews to back it

Performance & Speed 10 points of 100

How quickly the page becomes usable on a phone.

WorthWhat we look for, and the exact wording that appears on your scorecard
40 pointsThe page starts loading in under 2.5 seconds. Between 2.5 and 4.5 seconds scores 20; slower than that scores nothing
Loads fast (<2.5s)
Slow initial response (>2.5s)
20 points, 5 if notThe page weighs under 200 KB
Lightweight page
Heavy page
20 points, 5 if notFewer than 25 scripts on the page
Reasonable script count
Many render-blocking scripts
20 points, 5 if notModern image formats, or lazy loading
Modern/lazy images
No modern image formats
On 652 of the 1,468 sites, from Google PageSpeed instead of the checks above. Google’s mobile Performance score, 0 to 100, becomes the factor score, and the lines on the scorecard are the opportunities Google itself flagged: Largest Contentful Paint, render-blocking resources, unused JavaScript and CSS, unminified JavaScript and CSS, total page size, server response time, image formats and sizing.

Mobile Experience 10 points of 100

Whether the page is built for a phone screen at all.

WorthWhat we look for, and the exact wording that appears on your scorecard
55 pointsA mobile viewport tag, so the page fits a phone screen
Mobile viewport set
No mobile viewport meta
25 pointsA responsive layout: media queries, or a responsive framework
Responsive framework
No responsive signals
20 pointsNo layout pinned to a fixed desktop width
No fixed desktop width
Fixed desktop-width layout
On 652 of the 1,468 sites, from Google PageSpeed instead of the checks above. On those sites it is not measured on its own: the factor is the average of Google’s mobile Performance and Best Practices scores, both of which were run against a phone.

SEO & Findability 8 points of 100

Whether a search engine can read the page and show it properly.

WorthWhat we look for, and the exact wording that appears on your scorecard
18 pointsA title tag between 30 and 65 characters
Good title tag
Missing/poor title tag
16 pointsA meta description between 60 and 170 characters
Meta description present
Missing/weak meta description
16 pointsStructured data: LocalBusiness, Organization or other schema.org markup
Structured data (schema)
No structured data
12 pointsExactly one H1 heading on the page
Single H1 heading
No/multiple H1
10 pointsOpen Graph tags, so a shared link previews properly
Open Graph tags
No social/OG tags
10 pointsA reachable sitemap.xml
Sitemap.xml found
No sitemap.xml
10 points, 3 if notAlt text on at least 60% of images
Images have alt text
Many images missing alt
8 pointsA canonical tag
Canonical tag
No canonical tag
On 652 of the 1,468 sites, from Google PageSpeed instead of the checks above. Google’s mobile SEO score, 0 to 100, becomes the factor score.

Security & Best Practices 3 points of 100

Whether the connection is secure and the site is live rather than parked.

WorthWhat we look for, and the exact wording that appears on your scorecard
45 pointsThe site is served over HTTPS
HTTPS secure
No HTTPS
25 points, 5 if notNo insecure http resources loaded into a secure page
No mixed content
Insecure http resources
15 pointsAn HSTS header
HSTS header
No HSTS
15 pointsA live site, not a placeholder or a parked page
Live, complete site
Placeholder/under construction
On 652 of the 1,468 sites, from Google PageSpeed instead of the checks above. Google’s mobile Best Practices score, 0 to 100, becomes the factor score.

Accessibility 3 points of 100

Whether the page works for a visitor using a screen reader or other assistive tech.

WorthWhat we look for, and the exact wording that appears on your scorecard
30 points, 5 if notAlt text on at least 70% of images
Alt text coverage
Poor alt-text coverage
25 pointsA language declared on the html element
Language declared
No lang attribute
25 points, 5 if notForm inputs carry labels
Form labels present
Form inputs without labels
20 points, 5 if notARIA attributes for screen readers
ARIA attributes used
No ARIA landmarks
On 652 of the 1,468 sites, from Google PageSpeed instead of the checks above. Google’s mobile Accessibility score, 0 to 100, becomes the factor score.

What this score is not

If something is wrong

If a check on your scorecard is wrong, tell us. We will read the site again and correct the page. Email hello@getswimgrow.com with the line you are disputing. A correction costs nothing and does not require you to buy anything. You can also ask us to remove your school from the directory entirely, and we will, without asking why.