Eight tickets. Sixty-four defects.
A consolidated QA pass across the Dragons of Walton Street storefront — mega menu through checkout-adjacent flows — filed against the pre-launch end-to-end sign-off, DWSC-24.
Nothing's closed yet
Five defects should stop the launch
Everything else is a polish pass. These five are functional failures that either break revenue, break trust, or break the login itself.
Authentication is not usable
Customers can complete a first login, then can never log in again. "My Account" reports logged-out while a session is apparently active, registration doesn't redirect anywhere, and forgot-password does nothing. This is the account system failing at its one job. See DWSC-37.
Trade accounts can't be created
The "Create a Trade Account" link carries no destination — in the footer it's a bare #, on the homepage it silently resolves to whatever page you're already on. B2B customers have no path to registration. See DWSC-32 & DWSC-34.
The mini cart can show the wrong product
Configurable products (size, colour, variant) don't reliably reflect the option a customer actually selected once they land in the cart drawer. That's an order-accuracy risk, not a cosmetic one. See DWSC-36.
Product pages intermittently 500
Helicopter Bed and Vintage Car Bed collection pages return server errors on some loads — a dead end for anyone who lands there. See DWSC-33.
FAQ page is showing raw code, not copy
Localisation keys like faqs.title and faqs.expandAll are rendering on the live page instead of their translated text — a content pipeline issue that reads as broken to any visitor. See DWSC-38.
"Users cannot create a trade account. This is a revenue-impacting bug for B2B customers."
— Reporter's note, DWSC-32All eight tickets, at a glance
Every ticket relates back to DWSC-24 — Pre-Launch E2E QA, currently marked LIVE - IN TEST.
| ID | Area | Issues | Severity | Status |
|---|
Homepage
Ten issues spread across six homepage sections — the pattern is inconsistent heading typography and misaligned content blocks, plus one revenue-impacting broken link.
Create a Trade Account — broken destination
The link dynamically (and incorrectly) resolves to the current page URL instead of a fixed registration target. B2B customers cannot create a trade account.
Dragons Collections — carousel needs two clicks
Navigation arrows and buttons require two clicks before the carousel advances. Collection images are also displayed at an oversized scale, creating excessive white space within the section.
Loved by Little Dreamers — misaligned text block
The text block doesn't align with the outer edges of the image gallery, causing inconsistent horizontal alignment.
Artfully Constructed — heading, alignment & numbering
Section heading size is inconsistent with the rest of the site. Left content is right-aligned while right content is left-aligned, and varying line lengths make the centre image look unbalanced. Section numbers (1, 2, 3…) are too small and read as superscript rather than identifiers.
As Seen In — logos aren't clickable
Media/press logos don't link anywhere, and the section heading size doesn't match the rest of the website.
Crafting Dreams Together — heading size mismatch
Section heading size is inconsistent with other headings across the website.
Footer links — Create a Trade Account broken
Points to the wrong destination or isn't clickable; resolves dynamically to the current page URL instead of a fixed registration target.
PLP & Search
The heaviest ticket in the set — thirteen issues across listing layout, product card sizing, and the filter drawer.
Intermittent 500 errors on collection pages
Some PLP pages return a 500 — Unavailable error unpredictably, including /bespoke-beds/helicopter-bed and /bespoke-beds/the-dragons-vc150-vintage-car-bed.
- Category description text sits in a too-narrow container
- Expand arrow shown even with nothing to expand
- Single-product last row stretches oversized
- Card sizing inconsistent across collections
- Product images oversized, excess white space
- Hover image doesn't fully replace the background image
- Search results show 2 of 3 possible cards in the final row
- Balanced content width for the description
- Expand control hidden when there's nothing to expand
- Consistent card size regardless of row count
- Consistent card dimensions across all collections
- Appropriately scaled images, no excess white space
- Hover image fully replaces the default image
- Row fills to capacity before Load More is needed
Large empty gap above the product grid
A large empty white space appears between the main navigation header and the start of the product grid on several collection pages, e.g. /products/latest.
Filter count is tiny and misaligned
The selected filter count is displayed in a very small font and doesn't align with the surrounding text.
Filter drawer layout shifts after applying
The Clear Filters control shifts position and stays highlighted with a black background after filters are applied, so the drawer looks different before and after.
Deselecting a filter leaves others stuck disabled
When conflicting filters are correctly disabled (e.g. selecting Material + White), deselecting White without closing the drawer leaves the other options greyed out until Apply is clicked and the collection reloads.
Filter drawer shows a scrollbar with nothing to scroll
A scrollbar renders inside the filter drawer even when there isn't enough content to require scrolling, e.g. /products/beds.
Product Page
Twelve issues, concentrated in the accordion component — inconsistent iconography, excessive nesting, and a noticeable lag on collapse.
Image gallery is missing a zoom-out icon
The gallery displays only the plus (+) icon; the minus (–) icon is missing, so the zoom state is unclear.
Accordion iconography contradicts itself
The "Flannel" accordion is expanded but still shows an X icon, while nested options like "Navy Blue" show a + icon — inconsistent iconography that implies the wrong hierarchy.
Fabric details are nested too deep
Reaching a simple description requires clicking through Materials & Care → Flannel → Sand — three levels for content that could be flattened into tabs and a simple colour list.
Accordion alignment and dividers are inconsistent
Some items sit after the title rather than aligned to it, divider line colours vary between items, and spacing throughout the section is uneven.
Accordion collapse is delayed
Expand/collapse behaviour has a noticeable pause before fully closing.
Product description lacks structured specs
The description section contains only a title with no supporting specifications. Image alignment within the section is also slightly off, and numbered navigation indicators don't clearly communicate state — arrow-based navigation would be clearer.
Made to Match has no navigation controls
Navigation arrows are missing for browsing related products, and the section becomes disproportionately large when few related products are available.
Mini Cart
Three issues, but the first is a launch blocker on its own: the cart can display a configuration the customer didn't select.
Variant mismatch in the cart drawer
The configurable product shown in the mini cart doesn't always match the size, colour, or variant the customer actually selected.
- Scrollbar sits very close to the product content — feels cramped
- Product title and image aren't clickable
- Neither links back to the product detail page
- Adequate spacing between scrollbar and content
- Product title and image are clickable
- Both redirect to the correct product detail page
Account
The most severe ticket in the set: login, registration, and password recovery are all broken across the full authentication flow.
Customers can't log in a second time
Existing accounts can complete a first login after receiving their account email, but any subsequent login attempt with the same credentials fails. Navigating home and back to My Account shows the customer as logged out even mid-session.
"After completing login, navigation to homepage and then back to the account page redirects the user back to the login page."
— Actual result, DWSC-37Registration doesn't redirect anywhere
After successful registration, the user isn't redirected to the account section — the page simply stays on the same screen instead of moving to the account/dashboard area.
Activation email links to the wrong page
The activation link redirects to the default Shopify OTP/login page rather than a proper account activation flow.
Login loop between homepage and account
After completing login, navigating to the homepage and back to the account page sends the user back to the login screen.
Forgot password flow doesn't function
The forgot-password flow does not work, leaving locked-out customers with no self-service recovery path.
Informational Pages
Twelve issues spanning six page types — the standout is untranslated localisation keys rendering directly on the live FAQ page.
FAQ page shows raw localisation keys
Placeholder keys such as faqs.title and faqs.expandAll are displayed instead of their intended copy, alongside incomplete styling and uneven spacing.
About Us — scroll timeline overlaps mid-scroll
Timeline years and stories change with scroll position, but stopping between sections causes content to overlap. The timeline doesn't snap to the nearest story, leaving partially visible content on transition.
Contact Us — Discover button has no hover state
The Discover button provides no hover effect, unlike other interactive elements on the site.
Bespoke Beds pages — layout and carousel gaps
Table layout is misaligned and inconsistent, some text renders at an excessively large size, the "Crafted For Imagination" carousel has no navigation arrows, and images appear oversized with unbalanced whitespace.
Concierge Service — inconsistent content alignment
Content alignment is inconsistent across the page.
Legal pages — empty space above the title
Shipping & Delivery, Returns, Terms & Conditions, and Privacy Policy all show a large amount of empty white space above the page title before content begins.
How the day's QA pass unfolded
All eight tickets were filed by the same reporter over the course of one testing session on 1 July 2026, moving outward from global navigation to page-specific flows.