ShakaCode
Site health report · August 13, 2026
How your site performs for real visitors

www.snorkel.com

We loaded 6 of your pages the way a customer does - on a typical phone, on a normal cellular connection - and checked what decides whether visitors stay, can use the page, and get recommended by AI.

A snapshot of the live site on August 13, 2026. If the site has changed since, this may no longer reflect it.

The bottom line

The biggest gap is mobile speed: visitors on phones wait about 5 seconds for the main content to appear, 9 times slower than comparable sites, risking lost customers before the page even loads.

Is your site fast enough on a phone?
Slow on mobile phones
55
score
What this costs you
Measured
the layout jumps around on a mid-range phone
Google's good line is 0.10 - you are more than 9.2x past it.
good · 0.10 you · 0.93
01.20
At stake

Layout shifts like this make visitors lose their place, and every study that has measured it points the same way. No study has measured a gap as wide as yours, so we do not print a made-up number.

The fix
The target: layout shift under 0.10 on the same phone profile. The dominant cause we measured: every page carries 1.1 MB of JavaScript, and the heaviest page moves 4.7 MB in total.
Needs attention · 5 pages
Product detail: cedar barrel
/shop/cedar-barrel-2?lh=1
735 KB downloaded first
52/100 speed score
0.93 layout-shift score
Poor
The page jumps around as it loads

The page scores 0.93 on Google's layout-shift scale, where anything above 0.25 is poor - so things move under your visitor's thumb.

Press play and watch the page jump around as it loads.

Frame by frame · 21 captured
Blank at 0.0s
Blank
0.0s
First content at 1.5s
First content
1.5s
Layout jump at 1.6s
Layout jump
1.6s
Layout jump at 1.6s
Layout jump
1.6s
Filling in at 1.7s
Filling in
1.7s
Biggest piece at 2.9s
Biggest piece
2.9s
Loaded at 3.6s
Loaded
3.6s
Layout jump at 5.5s
Layout jump
5.5s
Loaded at 5.5s
Loaded
5.5s
Loaded at 6.9s
Loaded
6.9s
Loaded at 19.7s
Loaded
19.7s
Loaded at 19.8s
Loaded
19.8s
Page loads slowly (3 seconds) and feels laggy when you click. The problem: too much JavaScript code.
Inspiration gallery
/inspiration/gallery?lh=1
2.7 MB downloaded first
37/100 speed score
0.58 layout-shift score
Poor
The page jumps around as it loads

The page scores 0.58 on Google's layout-shift scale, where anything above 0.25 is poor - so things move under your visitor's thumb.

Press play and watch the page jump around as it loads.

Frame by frame · 32 captured
First content at 0.5s
First content
0.5s
Layout jump at 1.6s
Layout jump
1.6s
Layout jump at 2.1s
Layout jump
2.1s
Filling in at 3.5s
Filling in
3.5s
Biggest piece at 4.9s
Biggest piece
4.9s
Loaded at 5.7s
Loaded
5.7s
Loaded at 8.7s
Loaded
8.7s
Layout jump at 12.3s
Layout jump
12.3s
Loaded at 15.0s
Loaded
15.0s
Layout jump at 30.7s
Layout jump
30.7s
Loaded at 30.9s
Loaded
30.9s
The page takes nearly 5 seconds to appear and feels unresponsive to clicks - it's downloading too many large files that make the layout jump.
Shop landing
/shopping?lh=1
1.7 MB downloaded first
49/100 speed score
Poor
The page is slow to react to taps

For a stretch while it loads, taps and scrolls lag behind the finger.

Press play - watch it stutter while it tries to load.

Frame by frame · 22 captured
Blank at 0.0s
Blank
0.0s
First content at 1.9s
First content
1.9s
Filling in at 4.0s
Filling in
4.0s
Filling in at 6.9s
Filling in
6.9s
Biggest piece at 9.7s
Biggest piece
9.7s
Loaded at 9.8s
Loaded
9.8s
Loaded at 23.0s
Loaded
23.0s
Layout jump at 23.0s
Layout jump
23.0s
Loaded at 23.2s
Loaded
23.2s
The main content takes nearly 10 seconds to appear and the page freezes for over a second when you interact with it - major slowdowns. Plus, it blocks people using screen readers or voice control.
Homepage lh=1 worst case
/?lh=1
723 KB downloaded first
60/100 speed score
Poor
The page is slow to react to taps

For a stretch while it loads, taps and scrolls lag behind the finger.

Press play - watch it stutter while it tries to load.

Frame by frame · 17 captured
Blank at 0.4s
Blank
0.4s
First content at 2.0s
First content
2.0s
Filling in at 3.8s
Filling in
3.8s
Biggest piece at 4.7s
Biggest piece
4.7s
Loaded at 7.2s
Loaded
7.2s
Loaded at 8.1s
Loaded
8.1s
Loaded at 21.9s
Loaded
21.9s
Layout jump at 21.9s
Layout jump
21.9s
Loaded at 22.1s
Loaded
22.1s
The page starts displaying quickly but the main content takes about 5 seconds to fully load, and the page slows down when you interact with it.
Product line: wood-fired hot tubs
/wood-fired-hot-tubs?lh=1
1.1 MB downloaded first
69/100 speed score
Poor
The page is slow to react to taps

For a stretch while it loads, taps and scrolls lag behind the finger.

Press play - watch it stutter while it tries to load.

Frame by frame · 21 captured
First content at 0.5s
First content
0.5s
Biggest piece at 3.5s
Biggest piece
3.5s
Loaded at 3.7s
Loaded
3.7s
Loaded at 6.9s
Loaded
6.9s
Loaded at 9.3s
Loaded
9.3s
Loaded at 21.3s
Loaded
21.3s
Layout jump at 21.4s
Layout jump
21.4s
Loaded at 21.5s
Loaded
21.5s
The page loads fairly quickly, but feels unresponsive when you click - it briefly freezes up. The main content also takes a few seconds to appear.
The rest of the pages we checked · 1 page
In the Media index /in-the-media?lh=1
The page is slow to react to taps

The single fix behind most of this is making sure your full page content is present the moment the page loads - done well, it speeds the page up for real visitors and makes you readable to AI at the same time. That is the work we do every day at ShakaCode; happy to walk through what we found.

Measured August 13, 2026 on an emulated mid-range phone over the Slow-4G profile Google PageSpeed uses - the conditions a real mobile visitor faces, not a developer's laptop. Speed score is Google's 0-100 mobile scale (90+ is fast, under 50 is slow); layout shift is Google's CLS (above 0.25 is poor); accessibility score is the Google Lighthouse 0-100 scale - issue counts come from a deeper axe-core scan whose rules sit partly outside Lighthouse's scored set, so a high score can coexist with real issues. Put together by ShakaCode. Measured on your site - every number links to its source.