PageSpeed score as seen by the benchmark
97 to 78
- Before
- 97 (faked: scripts deferred only for test robots)
- After
- 78 (honest baseline once the cloak was removed)
Jewellery DTCClient work
A UK jewellery store's PageSpeed score was faked for the benchmark. The honest score was 78; real optimisation reached 92 and LCP fell from 3.4s to 1.2s.
The brief
A UK jewellery DTC brand selling on Shopify. The owner asked for two things: make the store faster, and explain why Meta CPMs looked very high. I worked as the sole contractor: speed, then a tracking-integrity review of what the ad account and the storefront were actually doing.
Sounds familiar?
The investigation
Decoded the injected script statically, without running its payload. The theme head carried an obfuscated snippet with two eval(atob(...)) blocks. I decoded both blocks and read exactly what they did.
Proved the behaviour at runtime. I loaded the same product page under two device contexts and counted how many scripts each one had deferred.
Took a full theme baseline snapshot before touching anything, then produced a fixed variant and an optimised variant, each with a rollback note.
Ran an A/B/C comparison on one product page in three states: as-was, cloak removed, and honestly optimised.
Reviewed the Meta setup at dataset and event level — integrations present, dedup status, dependency history — and broke the campaign CPMs down from the ad account itself.
Findings
Handover
Delivery noteDelivered Jul 2026
fetchpriority=high) so the hero renders sooner.Before → after
Client work Done for real clients. Client details are anonymised.
PageSpeed score as seen by the benchmark
97 to 78
PageSpeed score after honest optimisation
78 to 92
LCP (mobile, product page)
3.4 s to 1.2 s
Total blocking time (mobile, product page)
200 ms to 50 ms
Scripts deferred: real phone vs benchmark bot
0 deferred on a real phone vs 75 deferred for the bot
| What | Before | After | Date |
|---|---|---|---|
| PageSpeed score | 97 (faked) | 78 honest → 92 optimised | Jul 2026 |
| LCP (mobile, product page) | 3.4 s | 1.2 s | Jul 2026 |
| Total blocking time | 200 ms | 50 ms | Jul 2026 |
| Scripts deferred | 0 (real phone) | 75 (benchmark bot) | Jul 2026 |
He went beyond the agreed work and supported me with additional items to ensure delivery was more outcome oriented rather than just what we had agreed.
Notes on the numbers
Two honest caveats, both from the reports I handed over: the 92 is one lab run on one product page, not a guaranteed site-wide score, and repeated multi-page runs plus cart QA were still outstanding when the speed pass closed.
A note from Daniilbefore you decide
A green speed score can be manufactured. Some themes and apps defer scripts only for test robots, so the dashboard looks fast while real shoppers load the whole page. The tell is simple: compare what a real device loads with what the score claims, and ask what actually changed for buyers.
A trustworthy speed pass improves LCP and blocking time for every visitor, improves nothing by hiding work from a benchmark, and leaves tracking, cart and checkout untouched. And when CPMs rise, the storefront is one suspect, not the only one — in this case the store was not the cause, and saying so plainly saved the client a rebuild they did not need.
— Daniil
The first answer is free, within one working day. Or write directly: next@taskfordaniel.com