Direct sales just grew for the first time since 2021, so the website is where the turnaround is showing. But Chrome's own data from real shoppers in the last four weeks shows the site failing Google's Core Web Vitals. On phones, a typical tap (add to bag, choose a size, open a filter) takes 633 ms to respond, more than three times the 200 ms "good" limit, and 30% of phone interactions take longer than half a second. Pages also jump around while loading: layout shift is 0.38 on phones and 0.53 on desktop against a 0.1 limit, and 30% of phone page views shift badly. A shopper who taps "Add to Bag" and sees the button move, or nothing happen, taps again or leaves.
First action
Split last month's INP and CLS by page template to find the worst two.
How to measure it
Phone INP under 200 ms and CLS under 0.1 at the 75th percentile
- Now
- –
- Target
- pass
- By
- 2 quarters
Steps
Segment
INP and CLS by template and device from real-user monitoring.
Digital Product and Engineering lead 1 week
Find shifts
Banners, carousels and images without reserved space.
Digital Product and Engineering lead 1 week
Fix layout
Fixed-size slots for promos, recommendations and images.
Digital Product and Engineering lead 1 month
Find slow taps
Long tasks behind add to bag, filters and size pickers.
Digital Product and Engineering lead 2 weeks
Defer scripts
Tags, chat and personalization after first interaction.
Product Analyst, Customer Data Orchestration 1 month
Release rule
No release that worsens INP or CLS.
Digital Product and Engineering lead ongoing
Measure
Conversion by page speed band, weekly.
Senior Analyst, Digital Marketing weekly
Why it works
Find which page types (home, category, product, bag) cause most of the slow taps and shifts using real-user monitoring split by template. Reserve space for promo banners, recommendation carousels and images so content stops moving. Break up long scripts behind the add-to-bag and filter actions, and load tag-manager, chat and personalization scripts after the first interaction. Track INP and CLS by template every week and set a release rule: no change ships if it makes them worse.
Responsive, stable pages are among the cheapest conversion gains a large retailer has: every point of conversion on a direct business of over a billion dollars a year is worth millions, and the fixes help search ranking and the Amazon-to-site comparison shoppers make.
Ready to use
ChecklistPhone performance sprint
[ ] INP and CLS by template (home, category, product, bag) [ ] Reserved space for promo banners [ ] Reserved space for recommendation carousels [ ] Image width and height on every template [ ] Long tasks behind add to bag and filters [ ] Tag manager loads after first interaction [ ] Weekly dashboard [ ] Release rule: no regressions
Risks and how to handle them
Marketing tags are needed
Load them later rather than remove them, and measure the data loss.
Fixes regress
Weekly dashboard and a release check.
Evidence
- Chrome UX ReportReal Chrome visitors to www.bathandbodyworks.com on phones, September 21 to October 18, 2026 (75th percentile): Interaction to Next Paint 633 ms (Google's "good" limit is 200 ms; 30% of phone interactions take over 500 ms), Cumulative Layout Shift 0.38 (limit 0.1; 30% of phone page views shift by more than 0.25), Largest Contentful Paint 2.86s (limit 2.5s). On desktop, CLS is 0.53 and INP 447 ms. The site fails Core Web Vitals on both. Phone LCP is 16% faster than a year ago.Source
- Company filingSecond quarter 2026 (8-K, August 26, 2026): net sales $1,514 million, down 2.3%. Stores, U.S. and Canada $1,131 million, down 5.4%; Direct, U.S. and Canada $275 million, up 3.0%; International and Other $108 million, up 24.9%. CEO Daniel Heaf: "this quarter marks the first direct net sales growth since 2021" and "we remain in the early stages of the transformation". Full-year net sales guided to a decline of 4% to 2.5%.Source
- HiringProduct Analyst, Customer Data Orchestration (posted August 13, 2026): supports the "MarTech Services Platform"; works with "customer data platforms (CDPs)", "customer segmentation, identity resolution, audience creation", "web/app analytics, or server-side event tracking", and runs A/B tests to "deliver seamless, data-driven customer experiences".Source