The minimum mobile launch test
Before publishing, use at least two real phones to complete the same shopping path: open the homepage, use the menu, enter a category, inspect a product, add it to the cart, edit the cart, and submit a controlled checkout. Repeat with an invalid field and a failed or cancelled payment state where your setup permits it. A pass means the task is understandable and operable without accidental taps, hidden information, clipped content, or a dead end. Record failures by device and page; fix them before launch.
This is minimum launch QA. It is not a complete accessibility evaluation, performance investigation, browser-compatibility program, or technical SEO audit. Those require broader tools, expertise, assistive-technology coverage, metrics, and page sampling.
Build a small but useful device matrix
Do not try to own every phone. Choose devices that expose meaningful differences and that you can physically test. If your analytics already contain reliable audience data, use it to refine the matrix; do not invent a “typical customer” device.
| Test slot | Real device to choose | Connection and settings | Why it earns a place | Path to run | Result |
|---|---|---|---|---|---|
| Phone A | A smaller or older phone available to the team | Wi-Fi, normal text size | Reveals narrow-layout, reach, and wrapping problems | Homepage → category → product → cart → checkout | Pass / Fail |
| Phone B | A larger or newer phone on the other major mobile OS | Wi-Fi, normal text size | Adds another browser engine, keyboard, and screen shape | Same controlled path | Pass / Fail |
| Readability repeat | Either phone | Increase text size or browser zoom; test up to 200% where supported | Exposes clipping, overlap, and lost controls | Menu, product details, cart, form errors | Pass / Fail |
| Constrained repeat | Either phone | Slower or less stable connection available to you | Reveals unclear waiting states and image-loading problems | Homepage → product → cart | Pass / Fail |
Record device model, operating-system version, browser, test time, product used, and result. Screenshots or short screen recordings help a designer or developer reproduce a failure, but never include real customer or payment data.
1. Start with navigation and hierarchy
On each phone, land on the homepage without prior context. Within a few seconds, can you tell what the store sells and identify the main route into the catalog? The logo, menu, and cart should be recognizable without dominating the first screen. Opening the menu must not hide labels, cut off the last items, or leave the page scrolling behind it unexpectedly.
Run five tasks from the ecommerce navigation design guide: find a main category, reach a named product, return to the category, open the cart, and return to shopping. Labels should describe destinations rather than rely on “Explore” or unfamiliar brand language.
Then inspect vertical order. Mobile is not merely the homepage design stacked into one long column. The offer and primary shopping route should appear before secondary stories, social content, or newsletter prompts. Sticky controls must not cover product names, prices, errors, or the checkout action.
2. Test taps, text, and visible focus
Use a thumb, not a precision pointer. Try the menu, close control, product cards, quantity controls, remove action, form fields, and checkout button. Count an accidental neighboring action as a failure. WCAG 2.2’s minimum target-size criterion specifies at least 24 by 24 CSS pixels, with defined exceptions including sufficient spacing. Treat that as a baseline for assessment, not proof that the whole experience is accessible.
Read every label without zooming first. Body text, prices, helper copy, and policy links should not require squinting; headings should be distinct without consuming most of a small screen. Next, enlarge text. WCAG 2.2 requires text to resize to 200% without loss of content or functionality, and its minimum contrast criterion uses 4.5:1 for ordinary text and 3:1 for large text, with stated exceptions (WCAG 2.2, section 1.4). A visual spot check is useful, but use a contrast checker and specialist review for a conformance claim.
Also navigate with the controls available on the device and, where practical, a paired keyboard or screen reader. Interactive elements need a visible state and understandable name. Color alone should not communicate sale, selection, availability, or error.
3. Inspect categories, cards, and images
Open a busy category and the smallest one. Product cards should keep image, product name, price, and any truthful sale state associated. Long names may wrap, but must not collide with neighboring cards or push prices into ambiguity. Cards in one row should remain easy to compare. Check the complete card behavior against the category page design guide.
Tap the image, text, and intended action separately. A card must not contain surprising overlapping targets. Test a long title, a wide price, an unavailable item if supported, and the products with the tallest and widest source images.
On the product page, confirm that the primary image is sharp enough to evaluate but does not force essential information far below the fold. Change orientation once. Crops must not remove the part of the product needed to understand it, and decorative overlays must not cover it. Responsive images let a browser select a suitable source for the display instead of always transferring an oversized asset; web.dev explains the responsive-image mechanism. This check observes the result. It does not replace measuring transferred bytes or loading performance.
4. Exercise every important cart state
Add a known test product, then inspect the cart without relying on memory. The image, name, quantity, unit or line price, subtotal, and next action should be clear. Change quantity, remove the item, and create an empty cart. Confirm that the subtotal changes correctly and that the empty state offers a useful route back.
Test the longest realistic product name and a discount state if discounts are configured. Shipping and tax wording must match the actual rules and must not imply that a displayed subtotal is the final charge when it is not. If a validation message appears, it should remain near the relevant control and explain what to do next. Use the full shopping cart UX guide for the supported state set.
5. Complete checkout with and without errors
Use test data and the approved payment-testing method for the store. Check each form field while the mobile keyboard is open. The active field, its label, helper text, and next action should remain visible; the keyboard must not permanently cover the submit button or an error. Appropriate input types should make entry easier, but never accept a value merely because the right keyboard appeared.
Submit an empty required field, malformed email, incomplete address, and any supported invalid discount or payment state. A useful error names the problem, appears near the field or failed step, and preserves valid information already entered. Focus or the viewport should move to the error when needed. After correction, the shopper should be able to continue without restarting checkout.
Finish one controlled successful order and verify the confirmation state. Then follow the broader online store launch checklist for payment, shipping, tax, domain, and order checks outside this mobile-focused test.
6. Observe loading and interruption
Do not award a pass because a page eventually appears. On the constrained repeat, watch what shoppers see while the homepage, category, product imagery, cart update, and checkout transition load. The interface should acknowledge the action, avoid duplicate submissions, and not shift the intended tap target beneath a finger. Text and essential actions should not wait unnecessarily for decorative media.
Interrupt the path once: switch apps and return, rotate the phone, or briefly lose connectivity. Check whether the cart and completed form fields survive as expected. If a request fails, the message should distinguish waiting from failure and offer a safe retry. Record “slow,” “blank,” “jumped,” or “submitted twice” as observable symptoms; a performance specialist can then measure and diagnose them.
Pass-or-fail checklist
Mark Pass only after observing the item on both primary phones. Use N/A only when the feature or state is genuinely absent, and write why.
| Check | Pass condition | Phone A | Phone B | Owner / fix |
|---|---|---|---|---|
| First screen | Offer and primary shopping route are clear | Pass / Fail | Pass / Fail | |
| Menu and cart | Open, close, navigate, and return without a trap | Pass / Fail | Pass / Fail | |
| Tap targets | No accidental adjacent action; size/spacing reviewed | Pass / Fail | Pass / Fail | |
| Text and zoom | Labels remain readable; enlarged text does not hide function | Pass / Fail | Pass / Fail | |
| Hierarchy | Products and main routes precede secondary content | Pass / Fail | Pass / Fail | |
| Product cards | Image, name, price, and state stay associated | Pass / Fail | Pass / Fail | |
| Product images | Useful crop, orientation behavior, and loading state | Pass / Fail | Pass / Fail | |
| Cart states | Add, edit, remove, empty, subtotal, and next action work | Pass / Fail | Pass / Fail | |
| Checkout fields | Labels, keyboard, values, and submit action remain usable | Pass / Fail | Pass / Fail | |
| Errors | Message identifies the issue, preserves data, and enables recovery | Pass / Fail | Pass / Fail | |
| Loading | Actions receive feedback; no duplicate submit or harmful shift | Pass / Fail | Pass / Fail | |
| Basic accessibility | Names, focus, contrast, non-color cues, and text resize checked | Pass / Fail | Pass / Fail | |
| Successful order | Controlled checkout reaches the expected confirmation | Pass / Fail | Pass / Fail |
Preview the whole storefront, then test it
Setka generates responsive mobile layouts as part of the whole storefront—including the homepage, category and product experiences, shared navigation, and cart—and its preview lets merchants review a storefront version before publishing. Include the deployed checkout in the same end-to-end mobile test. Storefront generation and commerce run in one platform, so the merchant can test the customer journey as one operating system.
That integrated model does not make the result self-approving. The merchant must still test real devices, content, images, commerce rules, totals, checkout states, and errors. Responsive output can still need refinement for a particular catalog or piece of content. Use preview to inspect the complete path, request a targeted change where necessary, and publish only after the checklist passes.
Test the Setka preview on at least two real phones. Record every failure against a page and device, correct it, and rerun the full path before you publish.