Skip to content

Commit 2f8c72e

Browse files
committed
Update ISO.org Case Study
1 parent c3597d6 commit 2f8c72e

File tree

1 file changed

+50
-22
lines changed

1 file changed

+50
-22
lines changed

case-studies/iso.md

Lines changed: 50 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
layout: post
33
title: "Setting a New Standard for ISO.org"
4-
meta: ""
4+
meta: "How I helped ISO.org achieve all-green Core Web Vitals for the first time ever. LCP down 29%, CLS down 94%."
55
permalink: /case-studies/iso-org/
66
next-case-study-title: "Cache in the cloud—fixing caching at Cloudinary"
77
next-case-study-url: /case-studies/cloudinary/
@@ -11,50 +11,78 @@ lux: "Case Study"
1111
toc: false
1212
---
1313

14-
<img src="/img/content/case-studies/iso-org/iso-logo.png" alt="" width="128" height="106"
14+
ISO is _the_ standard in standards. So imagine my delight when they got in touch
15+
asking me to make ISO.org faster for their millions of monthly visitors!
16+
17+
<img src="{{ site.cloudinary }}/img/content/case-studies/iso-org/iso-logo.png" alt="" width="128" height="106"
1518
class="u-outdent"
1619
style="float: left;
1720
margin-right: 24px;
18-
shape-outside: url(/img/content/case-studies/iso-org/iso-logo.png);">
21+
shape-outside: url({{ site.cloudinary }}/img/content/case-studies/iso-org/iso-logo.png);">
1922

20-
Imagine my delight when ISO got in touch. I love a spec, I love a standard, so
21-
working with _the_ [International Organization for
22-
Standardization](https://www.iso.org/) is a bit of a dream come true! As a Brit,
23-
[ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) and [ISO
23+
I love a spec, I love a standard, so working with _the_ [International
24+
Organization for Standardization](https://www.iso.org/) is a bit of a dream come
25+
true! As a Brit, [ISO
26+
8601](https://www.iso.org/iso-8601-date-and-time-format.html) and [ISO
2427
3103:2019](https://www.iso.org/standard/73224.html) are particularly close to my
25-
heart, so to work with the folk that write them…? It’s a yes from me.
28+
heart, so to work with the folk that wrote them…? It’s a yes from me.
2629

27-
Conversations stared in October 2024 with a view to kicking off the project in
28-
early 2025. This gave us ample time to [design the perfect
30+
Conversations started in October 2024 with a view to kicking off the project in
31+
spring 2025. This gave us ample time to [design the perfect
2932
engagement](/services/) and be very well prepared into the run-up. The brief was
30-
simple: improve the user experience. The focus wasn’t on
33+
simple: <q>improve the user experience</q>. The focus wasn’t on
3134
[SEO](/2023/07/core-web-vitals-for-search-engine-optimisation/) or revenue, but
3235
simply on improving the user experience. After all, improve UX, and all else
3336
follows. It’s a wise move!
3437

35-
We decided to benchmark on [Core Web Vitals](/workshops/core-web-vitals-on-ios/)
36-
as they’re arguably the most sensible place to start for a fledgling project.
37-
Their biggest sticking points were Largest Contentful Paint and Cumulative
38-
Layout Shift. Interaction to Next Paint wasn’t much of a concern for them as
39-
they’d made smart decisions in the past and not gone all-in on JavaScript.
38+
We decided to benchmark against [Core Web
39+
Vitals](/workshops/core-web-vitals-on-ios/) as they’re arguably the most
40+
sensible place to start for a fledgling project. Their biggest sticking points
41+
were Largest Contentful Paint and Cumulative Layout Shift. Interaction to Next
42+
Paint wasn’t much of a concern for them as they’d made smart decisions in the
43+
past and not gone all-in on JavaScript.
4044

4145
The project was to be incredibly tactical—a quick-fire round of specific
4246
improvements built out into a backlog that the team could pick up as and when
4347
they were ready. What was nice about this approach, and not running a big
4448
reveal-style project, is that we were able to realise performance improvements
4549
while the project was in flight. Not only was this highly motivating, it
46-
demonstrated immediate value in the project. It was the right thing to do!
50+
demonstrated immediate value. It was definitely the right thing to do!
4751

4852
And how did it go? It went very well:
4953

5054
<figure>
51-
<img src="/img/content/case-studies/iso-org/crux.png" alt="Graphs showing significant and sustained improvements in all three Core Web Vitals since the project started" width="1500" height="348" loading="lazy">
52-
<figcaption>I think the numbers speak for themselves…</figcaption>
55+
<img src="{{ site.cloudinary }}/img/content/case-studies/iso-org/crux.png" alt="Graphs showing significant and sustained improvements in all three Core Web Vitals since the project started" width="1500" height="348" loading="lazy">
56+
<figcaption>I think the numbers speak for themselves… <a href="{{ site.cloudinary }}/img/content/case-studies/iso-org/crux.png">View full sie (32.5KB)</a></figcaption>
5357
</figure>
5458

55-
As is customary, I handed over a full Trello backlog (half of which were already
56-
live), and an Executive Summary document for the non-technical stakeholders and
57-
sponsors.
59+
You can see in the graphs above that our first performance-facing deployments
60+
began in the last week of March. Taking the CrUX data for then versus the time
61+
of writing (July 2025), the headline results are:
62+
63+
* **LCP was improved by 800ms**, from 2.8s down to 2s.
64+
* A 29% improvement!
65+
* **INP was improved by 7ms**, from 85ms down to 78ms.
66+
* It’s an 8% improvement, but at this scale it simply doesn’t count.
67+
* **CLS was improved by 0.08**, from 0.18 down to 0.01.
68+
* This represents a 94% improvement!
69+
70+
<!--
71+
| Metric | Before | After | Δ% |
72+
|:--------|--------:|------:|------:|
73+
| **LCP** | 2.8s | 2.0s | −29% |
74+
| **INP** | 85ms | 78ms | −8% |
75+
| **CLS** | 0.18 | 0.01 | −94% |
76+
-->
77+
78+
The team—and I!—are understandably very very happy with these results. The
79+
project was a short one, and I have ideas of how we can take these numbers even
80+
further with a little bit more of a push, but for the first time _ever_, ISO.org
81+
is all green.
82+
83+
As is customary, I handed over a full [Trello](/2014/05/my-trello-workflow/)
84+
backlog (half of which was already live), and an Executive Summary document for
85+
the non-technical stakeholders and sponsors.
5886

5987
It was about as targeted as a [web performance audit](/performance-audits/) can
6088
get: in and out, job done.

0 commit comments

Comments
 (0)