Strive Commerce
All Guides

Store Design & UX

Responsive Design Checklist: Ensuring Your Store Works on Every Device

A comprehensive checklist for testing and verifying that your ecommerce store provides an excellent experience across phones, tablets, and desktops. No device left behind.

9 min read

Why Responsive Design Is Non-Negotiable

Your store will be viewed on screens ranging from 320 pixels wide to over 2560 pixels wide. On phones held in portrait and landscape. On tablets in bed and laptops on desks. On high-density Retina displays and budget Android screens. Each of these contexts presents your store differently, and in every one of them, the experience must work.

Responsive design is the practice of building a single store that adapts its layout, sizing, and behavior to fit any screen size. It is not about making a desktop site shrink down for mobile. It is about designing a flexible system that provides the optimal experience at every width.

This checklist covers every critical element of your store, organized by priority. Work through it systematically, testing on actual devices whenever possible and supplementing with browser developer tools for widths you cannot test physically.

Layout and Structure

Viewport Meta Tag

Verify that your HTML includes the viewport meta tag: meta name viewport with content width equal to device-width and initial-scale equal to 1. Without this tag, mobile browsers render your page at desktop width and shrink it, making everything tiny and unreadable.

Breakpoint Behavior

Test your store at three key widths: 375 pixels (standard mobile), 768 pixels (tablet), and 1280 pixels (desktop). At each width, verify that content reflows naturally, nothing overflows the screen horizontally, and no elements overlap or become inaccessible.

Check the transitions between breakpoints as well. Resize your browser slowly from 320 to 1920 pixels and watch for layout jumps, overlapping elements, or content that disappears.

No Horizontal Scrolling

At every width, verify there is no horizontal scrollbar. Horizontal scrolling on mobile is a critical usability failure. Common causes include images wider than the viewport, fixed-width elements that do not shrink, and absolute-positioned elements that extend beyond the screen edge.

Content Order

On mobile, elements that sit side by side on desktop stack vertically. Verify that the stacking order makes sense. Product images should appear before product descriptions. Prices should appear before secondary details. CTAs should appear in logical positions relative to the content they relate to.

Typography

Minimum Font Sizes

Body text must be at least 16 pixels on all devices. This prevents iOS auto-zoom on form fields and ensures readability without squinting. Test by reading a full product description on your phone at arm's length. If you struggle, increase the size.

Line Length

On desktop, text lines should not exceed 75 characters in width. Lines longer than this force the eye to travel too far between line endings, reducing reading comprehension. Use max-width on text containers to prevent excessively long lines on wide monitors.

On mobile, text naturally fills the screen width, which at 375 pixels with standard padding produces comfortable line lengths. Verify that no text feels cramped or overly wide.

Heading Sizes

Headings should scale proportionally between mobile and desktop. An h1 at 48 pixels on desktop might be 28 to 32 pixels on mobile. Verify that headings fit on one or two lines on mobile without awkward breaks. A heading that wraps to four lines on mobile looks wrong and wastes vertical space.

Images

Responsive Image Sizing

All images should scale fluidly with their container. Set max-width to 100 percent and height to auto on all images. Verify that no image overflows its container or causes horizontal scrolling at any width.

Retina Display Support

Serve images at 2x resolution for high-density displays. A product image displayed at 400 pixels should have a source file of at least 800 pixels. Without this, images look blurry on modern phones and high-DPI laptops.

Hero Image Crop

Your hero image may need different crops for mobile and desktop. A wide landscape hero that looks great on desktop may have the product cropped out when squeezed into a portrait mobile frame. Consider using the art direction approach with the picture element to serve different crops at different widths.

Image Loading

Verify that images load efficiently. Above-the-fold images should load eagerly. Below-the-fold images should lazy load. On slow connections, images should appear progressively rather than leaving blank spaces that make the page look broken.

Mobile Menu

Verify that your mobile menu opens and closes reliably, covers the full screen or slides in cleanly, has large enough touch targets (44px minimum), and includes all essential navigation items. Test on actual phones, not just browser emulators.

Cart Icon

The cart icon must be visible, tappable, and display the item count badge on all screen sizes. Verify it works in both portrait and landscape orientations.

If your header is sticky, verify it does not consume excessive screen height on mobile. A sticky header taller than 60 pixels on mobile steals too much viewport space from content. Consider reducing header height on scroll or hiding non-essential header elements on mobile.

Interactive Elements

Touch Targets

Every button, link, and interactive element must have a minimum touch target of 44 by 44 pixels on mobile. This includes variant selectors, quantity controls, accordion toggles, and social icons. Test by tapping each element with your thumb. If you miss or hit the wrong target, the touch area is too small.

Touch Target Spacing

Adjacent touch targets must have at least 8 pixels of separation. Tightly packed links in your footer, closely spaced variant buttons, or navigation items without adequate gap all cause mis-taps.

Form Inputs

Test all form fields on mobile. Verify correct keyboard types (email keyboard for email fields, numeric for phone and zip). Verify that selecting a form field does not cause the page to zoom or scroll unexpectedly. Verify that dropdown menus are usable on touch screens.

Hover States

Hover effects do not exist on touch devices. Any functionality that depends on hover, like dropdown menus that open on mouseover or tooltips that appear on hover, must have touch-friendly alternatives. Dropdown menus should open on tap. Tooltips should be replaced with inline text or tap-to-reveal interactions.

Product Pages

Verify that the product image gallery supports swipe gestures on mobile. Dot indicators or arrows should show the current position and total image count. Pinch-to-zoom should work for examining product details.

Add to Cart

The add-to-cart button must be prominent and easily tappable at every screen width. On mobile, consider a full-width button or a sticky button that remains visible during scrolling. Verify that variant selection is required before adding to cart and that the interaction is clear on mobile.

Price Display

Verify that prices are clearly visible on all devices. Compare-at prices, discounts, and sale prices should all render correctly without overlapping or truncation on narrow screens.

Checkout

Form Usability

Complete an entire checkout on your phone. Enter a name, email, address, and payment details. Note any friction: fields that are too small, keyboards that do not match the field type, auto-fill that does not work, or error messages that are hard to read.

Express Checkout

Verify that Apple Pay, Google Pay, and other express checkout options render correctly and function on the devices that support them. These buttons should be prominent and sized appropriately for touch interaction.

Order Summary

Verify that the order summary with product image, name, quantity, and price is visible and accurate on mobile. On narrow screens, this may need to collapse into an expandable section to preserve space for the checkout form.

Performance

Mobile Load Time

Test your store's load time on an actual phone over a cellular connection, not just on WiFi. Target under three seconds for the page to become interactive. Use Chrome DevTools to simulate slower network conditions if you cannot test on cellular.

Largest Contentful Paint

Measure LCP on mobile. It should be under 2.5 seconds. If it is higher, identify the largest visible element, usually your hero image, and optimize its delivery.

Layout Stability

Scroll through your entire store on mobile and watch for layout shifts. Elements that jump around as the page loads indicate missing dimension attributes on images, late-loading content, or font swap effects. Each shift degrades the perceived quality of your store.

Cross-Browser Testing

Test your store in at least four browsers: Safari on iOS, Chrome on Android, Chrome on desktop, and Firefox on desktop. Each browser renders slightly differently, and ecommerce functionality like checkout forms, payment processing, and interactive elements can behave unexpectedly in specific browsers.

Pay particular attention to Safari, which has unique behaviors around form inputs, position sticky, and viewport height calculations that differ from Chrome.

The Ongoing Process

Responsive design is not a one-time task. Every new product image, feature addition, content update, and plugin installation can introduce responsive issues. Build responsive testing into your regular workflow. After every significant change, open your store on your phone and verify nothing is broken.

Bookmark this checklist and run through it quarterly or after major updates. The stores that consistently deliver excellent experiences across all devices are the stores that consistently earn the trust and revenue of every visitor, regardless of what device they use to shop.

Ready to Put This Into Practice?

Launch your own fully automated dropshipping store and start applying these strategies today.