Second Lookdesign review · 7 October 2026
The marketing homepage for Shopify, a commerce platform for building an online store and selling across online, in-person, social and AI channels. For Would-be and growing merchants, from first-time solo sellers to enterprise brands, plus partners and developers.


Ten-second test. It passes on both widths, but the subhead and the brand do the work, not the headline. 'Be the next [AI all-star / household name / solo-preneur]' could sell a course or a bank. 'The world's best commerce platform' and a dominant white 'Start for free' answer what it is and what to do next. The very first frame catches the rotating word halfway through its swap: stray tick marks on desktop, and half-clipped 'for' on phone at 0s.
“A dark, cinematic commerce-platform page: a lifestyle-video hero with a rotating 'Be the next ___' headline and a white pill button, then dark sections that each show a real product UI (checkout, markets, an AI assistant, a terminal) before a closing stats block.”
The page described without its name. If this sentence could describe a hundred other sites, the design hasn't made a choice yet.
Seen. Desktop first viewport at 0s: the second line reads ' ‘ ‘ all-star', with glyph fragments of the outgoing word left above it. Phone motion frame at 0s: the second line is a clipped 'for' floating alone. Only by 1.5s to 3s does a whole phrase ('big thing', 'household name') settle.
Why it matters. Link previews, screenshots, slow connections and anyone who glances at the page see the broken frame, so the biggest type on the page looks like a rendering bug.
Fix. Server-render the first phrase fully set ('Be the next household name') and hold it for at least 3s before the first swap. Use an opacity crossfade, or a slide clipped inside a fixed-height line box, so no outgoing glyphs show outside the line.
Effort: hours
Seen. Desktop and phone hero: the h1 cycles 'AI all-star / household name / solo-preneur / category creator'. 'Commerce' first appears in the 20px subhead 'The world's best commerce platform.'
Why it matters. Recognition carries it for Shopify, but in the largest words on the page a visitor learns a mood and not an offer. The 'next ___' slot could just as well say what you'd be selling.
Fix. Keep the rotation but anchor it to commerce, e.g. 'Sell like the next household name', or move the concrete promise into the h1 and let the rotation live in the subhead. Consider adding 'Free trial, no card' under the primary button.
Effort: hours
Seen. Desktop at 3s: a pale grey alley and white walls sit behind the 20px white subhead. Phone at 3s: a white kitchen and cabinets sit behind 'Be the next household name' and the subhead. At 0s and 6s the clips are dark and the text reads cleanly.
Why it matters. Contrast on the one paragraph that says what Shopify is goes from comfortable to marginal every few seconds, which is worst for small screens in daylight.
Fix. Add a fixed left-to-right scrim behind the text column (for example linear-gradient(90deg, rgba(2,9,10,.65) 0%, rgba(2,9,10,0) 60%) on desktop, and a bottom-weighted one on phone) so the type never depends on clip brightness.
Effort: minutes
Seen. Phone, second section: a 6-line 36px paragraph where only the currently lit clause is white and the rest is mid-grey on near-black. Desktop shows the same pattern across two long lines.
Why it matters. Scroll-scrubbed highlighting makes visitors read at the animation's pace, and anyone who stops scrolling sees a mostly dimmed statement. At 390 it uses a full screen to say one sentence.
Fix. Lift the unlit state to the secondary text grey (#a1a1aa or brighter) so the line reads at rest. On phone, cut it to 'Sell everywhere people shop.' with the four channels as a 16px line beneath.
Effort: hours
Seen. Desktop full page: a large empty dark-purple band of about 600px below the Sidekick cards and before 'Hyperdriven by AI'. The console logs 'Rive animation failed to load' and there are 10 failed requests.
Why it matters. If that space belongs to the failed Rive asset, visitors whose asset fails get a hole in the page instead of a fallback. It may only be a reveal caught mid-way, but the console error says to check.
Fix. Give the Rive canvas a static poster image fallback on loaderror, and collapse the container when no asset loads. Then confirm whether the gap is the Rive slot or scroll-reveal spacing.
Effort: hours
Seen. The measured nav-menu cards ('Get started fast', 'Switch to Shopify', 'World's best checkout', 'Sidekick') show no change on hover. Their fill is 1.2:1 to 1.3:1 against the panel, so the card edge barely shows.
Why it matters. In a large dropdown, a hover tint is the cue that a whole card is clickable rather than just its title.
Fix. Add a hover background one step lighter (for example #0c2326 on #051517) and/or a 1px #1e2c31 border on hover.
Effort: minutes


Have a designer sign this, $20 Run your own site at secondlook.pageFree score in two minutes. The signed report is read and corrected by a designer, with anything the engine got wrong taken out.