Know your widget's score before Google does.
Every collection your widget renders gets a Core Web Vitals score updated daily , field CrUX, synthetic Lighthouse, and real-user-monitoring stitched into one number. Drift alerts catch regressions before they hit your SEO.
+27% search-impressions lift when widget score crosses 90 (n=64 brands)
Site-wide widget health
All collections · 7-day
- LCP< 2.5s
- CLS< 0.1
- INP< 200ms
Active alerts
- LCP drift on PLP. New arrivals
- 5 collections passing CrUX 28-day
Four signals. One score per collection.
Idukki blends Google's Chrome User Experience Report (the field data that drives search ranking) with synthetic Lighthouse runs and our own runtime RUM. The result is a stable 0–100 score for every collection that updates daily.
LCP
Goal · < 2.5s
Largest Contentful Paint, when the hero photo is rendered.
CLS
Goal · < 0.1
Cumulative Layout Shift, does the page jump while loading?
INP
Goal · < 200ms
Interaction to Next Paint, how snappy hotspot taps feel.
TTFB
Goal · < 800ms
Server response, the runtime sits behind a CDN, so this stays flat.
The breakdown your SEO team will actually open.
Every widget rendered on a page gets a row. Click through to see the bottom 5% real-user sessions, the post that's dominating LCP, and the exact frame where CLS happens.
| Collection | LCP | CLS | INP | Score | 7d |
|---|---|---|---|---|---|
| PDP · Linen capsule | 1.4s | 0.001 | 128ms | 96 | +2 |
| PDP · Denim hub | 1.7s | 0.004 | 162ms | 91 | +1 |
| Homepage · UGC wall | 1.2s | 0.002 | 94ms | 98 | 0 |
| PLP · New arrivals | 2.1s | 0.006 | 184ms | 86 | -3 |
| Email · Hero block | 1.5s | 0.001 | 112ms | 94 | +1 |
| Lookbook · SS26 Spring | 1.3s | 0.001 | 102ms | 97 | +1 |
First to know, not last to fix.
When a collection's p75 LCP slips, a hotspot points at a 404, or CLS climbs after a content drop, you get a notification in Slack or email before the CrUX 28-day window rolls over.
- Per-collection LCP / CLS / INP thresholds
- Auto-hide dead hotspots until re-tagged
- Slack + email + webhook delivery
LCP drift · PLP New arrivals
2h agop75 LCP slipped from 1.7s → 2.1s after the Sep 4 product import. Investigate which post is dominating largest paint.
Hotspot dead-link · Homepage UGC wall
6h agoPin pointing to SKU 88420-INDIGO returns 404, auto-hidden until you re-tag or republish.
CrUX field update · Lookbook SS26
yesterdayReal-user p75 LCP now 1.3s (was 1.6s). Promoted to the global CrUX 28-day window.
Three data sources, stitched into one number.
- 01
Field · CrUX
Google's real-user 28-day window, the data that drives search ranking. Pulled daily, cached, deduped per collection URL.
- 02
Synthetic · Lighthouse
Headless Lighthouse runs on every layout change, with a region-pinned worker so cold-cache timings stay honest.
- 03
Live · RUM
The widget runtime emits an anonymous p75/p95 sample for LCP/CLS/INP, your real users, real devices.
Widget health
Watch every widget’s heartbeat, before Google does.
Per-collection CWV updated daily. Drift alerts catch regressions before the 28-day CrUX window rolls over.
- No credit card
- Cancel anytime
- SOC 2 + GDPR