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%.