Work NOMU Stays
A booking page fast enough to delete the loading spinner
First contentful paint went from 4.1 seconds to 0.8. The spinner was not optimised — it was removed.
- Industry
- Hospitality
- Year
- 2024
- Stack
- Edge rendering · Image pipeline · Performance budget
0.8s
largest contentful paint
The problem
4.1 seconds to first paint. The loading animation was beautifully made, which was itself the evidence.
The approach
A performance budget, a rebuilt image pipeline, and the booking path moved to edge rendering. Any pull request over budget is blocked.
The outcome
LCP of 0.8 seconds and the spinner deleted. Mobile conversion up 22%.