Figma · August 23, 2026 · 9 min read
Mobile-First E-Commerce Design in Figma
Design mobile-first commerce in Figma by prioritizing tasks, making controls comfortable, reducing interruption, and progressively enhancing larger layouts.
By Polo Themes

Mobile-first design forces clear priorities, but it should not mean a cramped desktop site or a reduced product. Start with the narrowest meaningful journey, design for touch and variable content, then add capability where larger space improves comparison and navigation.
Key Takeaways
- Define the smallest complete purchase journey first.
- Prioritize decision-critical content and keep primary actions reachable.
- Design for touch, interruption, latency, and virtual-keyboard constraints.
- Expand to larger layouts by enhancement rather than stretching.
What is the smallest complete mobile journey?
W3C’s “Understanding Success Criterion 1.4.10: Reflow” evaluates at 320 CSS pixels or 400% zoom from 1,280 pixels. Start with the shopper's essential task and evidence, not a phone artboard. Preserve navigation, search, product identity, price, selection, availability, cart, policy context, checkout, account, and support as the journey requires.
Trace one shopper from a direct product entry through selection, cart, checkout entry, and recovery, then add search, account, policy, and support where the task requires them. The responsive Figma design guide shows how that complete narrow journey changes composition without losing its content or operation at wider sizes.
Write what can move later, collapse, or become contextual and why. Protect information that affects the commitment. Test direct product entry and returning-cart paths as well as homepage browsing, because mobile traffic often begins deep in the store.
How should you create a mobile content hierarchy?
W3C’s “Understanding Success Criterion 1.4.10: Reflow” evaluates at 320 CSS pixels or 400% zoom from 1,280 pixels. Use real product names, prices, options, promotion terms, delivery language, and error copy. Order content so a shopper can understand and act without scrolling through decorative campaigns.
Rank product identity, current price, selection, availability, delivery context, and the primary action before decorative campaign material. Then test long names, promotion terms, and error copy at the narrowest reference width. The commerce auto-layout guide explains how to encode that priority through wrapping, resizing, gaps, and nested content flow.
Limit simultaneous banners, chat controls, consent prompts, app overlays, and sticky actions. Reserve safe space for browser chrome and software keyboards. A layout with several individually reasonable overlays can leave almost no usable viewport.
How should you design touch interaction?
W3C’s “Understanding Success Criterion 2.5.8: Target Size (Minimum)” specifies a 24-by-24 CSS-pixel baseline with exceptions. Provide comfortably sized and spaced targets, clear pressed and selected feedback, and alternatives to precision gestures. Swatches, quantity controls, carousel dots, filter chips, and close buttons need particular scrutiny.
Measure the visible control and its spacing, not merely the icon artwork inside it. Test swatches, quantity steppers, carousel controls, chips, and close buttons with touch and keyboard, including selected and disabled states. The Figma product-page guide applies those constraints to variant selection, media navigation, and purchase feedback.
Support one-handed reach where it fits the task without moving navigation unpredictably. Dragging may enhance galleries or carousels but needs buttons or another operable path. Keep controls stable while content loads so users do not tap a shifted action.
How should you handle navigation search and filters?
W3C’s “What's New in WCAG 2.2” identifies 9 current criteria added after WCAG 2.1. Design a narrow navigation hierarchy with clear entry, headings, back paths, dismissal, and focus return. Search suggestions need keyboard and touch operation, visible query text, and no-results recovery.
Treat menus and filters as temporary layers with a named entry control, visible heading, explicit dismissal, preserved selections, and a defined return-focus target. Search should retain the query through suggestions and no-results recovery. The Figma checkout-flow guide carries the same state-preservation discipline into address, delivery, and payment steps.
Filters should move into a dialog or drawer with selected state, counts, clear-all, apply or immediate-update behavior, result feedback, and a safe close. Keep sort separate when it is conceptually distinct. Return shoppers to the same collection position after viewing a product where feasible.
How should you design product selection on small screens?
W3C’s “Understanding Success Criterion 1.4.10: Reflow” evaluates at 320 CSS pixels or 400% zoom from 1,280 pixels. Make product media navigable without monopolizing the viewport, then keep identity, price, variant state, availability, and action connected. Long option lists may need progressive disclosure, but selected values and errors should remain visible near the purchase control.
Place a long product title, several options, unavailable values, a price change, and an error into the same narrow composition. This reveals whether media, selection, and purchase feedback remain connected. The accessible Figma design guide adds names, focus order, non-color state cues, and announcement intent to that visual model.
A sticky add-to-cart region can reduce travel only after the shopper has enough context and when it does not cover content, messages, or browser controls. Test changing price and availability, validation, added feedback, and cart navigation with the software keyboard and zoom.
How should you plan interruption and network recovery?
W3C’s “Understanding Success Criterion 2.2.1: Timing Adjustable”, retrieved in 2026, requires an author-set limit to be disabled, adjusted to at least 10 times its default, or extended after a warning of at least 20 seconds, subject to exceptions. Design interruption, expiry, and recovery states around those concrete timing choices.
Separate a known failure from an unknown result. After a payment-app handoff or dropped connection, the store may need to check order status before offering retry; otherwise it can create duplicate mutations. Use the editable PoloThemes Figma bundle to model interrupted product, cart, and checkout states alongside their safe return paths.
Design offline-adjacent and timeout language based on actual capability. Do not claim an order failed when status is unknown. Provide a path to check or contact support and prevent duplicate payment or cart mutations. Validate these outcomes in the integrated system.
How should you expand to larger layouts?
W3C’s “Understanding Success Criterion 1.4.10: Reflow”, retrieved in 2026, tests content at 320 CSS pixels or 400% zoom from 1,280 pixels. Start with that complete narrow experience, then add persistent filters, comparison, richer media, or multiple columns only when extra space improves a shopper decision rather than filling the canvas.
Resize continuously between reference frames and note where content or controls genuinely need a structural change. A wide layout may reposition regions visually, but source order, focus order, component names, and state meaning should remain coherent. Do not stretch narrow text measures or invent low-value modules to occupy empty space.
Use content-driven breakpoints and inspect intermediate widths. Avoid stretching a narrow text column across the screen or filling space with low-value modules. Mobile-first establishes priority; wide design still requires deliberate composition.
How should you prioritize the purchase journey?
Prioritize the complete purchase task—navigation or search, product evaluation, selection, cart, checkout entry, and recovery—before secondary campaign modules. Baymard Institute’s 2021 “Understanding Mobile E-Commerce UX: 5 Overarching Issues” recorded 2,597 mobile issues and found 63% of participants abandoned a product or site at least once because of preventable usability problems.
Keep navigation, search, product identity, price, selection, availability, and primary actions easy to reach and understand. Defer secondary storytelling without making policy or product evidence inaccessible. Avoid overlays that compete for the same small viewport.
- Rank content by shopper decision.
- Limit simultaneous banners and popups.
- Keep recovery and support reachable.
How should you design for touch and interruption?
W3C’s “Understanding Success Criterion 2.5.8: Target Size (Minimum)”, retrieved in 2026, specifies a 24-by-24 CSS-pixel baseline with exceptions. Apply that measurable floor to mobile controls, then separately design for software keyboards, autofill, slow networks, one-handed use, and returning after interruption. Target size cannot solve unstable or lost state.
Test a quantity stepper, filter chip, carousel control, sticky purchase action, and close button on real devices. Keep the visible label and pressed state clear, prevent sticky regions from covering content or browser controls, and preserve valid input when the software keyboard changes the viewport or an authentication handoff interrupts the route.
- Test controls at real device widths.
- Preserve form data.
- Design loading and offline-adjacent recovery messages.
How should you enhance rather than stretch?
W3C’s “Understanding Success Criterion 1.4.10: Reflow”, retrieved in 2026, evaluates at 320 CSS pixels or 400% zoom from 1,280 pixels. Treat that narrow layout as a complete product, then enhance wider views with comparison, persistent filtering, richer media, or multiple columns only when the added structure improves the task.
Annotate when navigation changes form, filters become persistent, media and details sit side by side, or supporting content enters another column. Preserve the same product facts, control names, states, and recovery. Validate the coded result across intermediate widths, zoom, orientation, and input methods rather than comparing only endpoint screenshots.
- Use content-driven breakpoints.
- Share tokens and states across sizes.
- Test landscape, zoom, and text resizing.
How should you test a full interrupted purchase?
W3C’s “Understanding Success Criterion 2.2.1: Timing Adjustable”, retrieved in 2026, provides 3 ordinary ways to handle author-set limits: turn them off, allow adjustment, or warn and extend. Test a narrow purchase across an interruption, expiry, changed inventory, and return so the recovery path proves which timing behavior the product actually supports.
Begin on a product page, select options, add to cart, enter checkout information, then switch to an authentication or payment app. Return after data or inventory changes and inspect preserved input, revised totals, order-status checking, and duplicate-payment protection. Run this scenario in code on real devices; Figma can describe the sequence but not browser lifecycle or network behavior.
Validate on real devices
Test representative operating systems, browsers, viewport sizes, orientation, zoom, text settings, touch, keyboard where applicable, motion preference, slow networks, and media failure. Device emulation is useful but cannot prove browser chrome, keyboard, or performance behavior.
Run complete tasks from discovery through confirmation and post-purchase support with realistic data. Separate visual review, automated accessibility, performance measurement, transaction validation, and human acceptance. Record gaps by route and state.
Complete the purchase on a constrained device
Choose a small supported phone and a product with several options, a long name, promotional pricing, dense delivery information, and an unavailable selection. Starting from search or collection, complete evaluation, option choice, add to cart, cart correction, and checkout transition. Keep the on-screen keyboard open during relevant steps and introduce a slow response to expose competition between content, sticky actions, browser chrome, feedback, and targets.
Observe whether essential evidence remains near the decision: selected variant, current price, availability, quantity, delivery context, and action consequence. Check keyboard focus, zoom, text-size changes, orientation, motion preference, and recovery after interruption. Ensure sticky controls do not cover errors or policies and progressive disclosure does not hide information needed before commitment.
Repeat in the implemented store on representative devices and browsers. Capture layout defects separately from network, platform, or content failures, then assign owners. Expand the same hierarchy to tablet and desktop only after the narrow journey is complete; larger canvases may add comparison and merchandising but cannot change the meaning of price, availability, selection, or confirmation.
Implementation checklist
- Mobile hierarchy preserves essential evidence and actions.
- Targets, focus, and feedback are usable.
- Interruptions and slow states are represented.
- Wide layouts add value without changing meaning.
Conclusion
Mobile-first commerce succeeds when the narrow experience is complete, calm, and recoverable. Larger layouts can then amplify discovery without becoming a separate product.
Frequently asked questions
Does mobile-first mean designing only a phone frame first?
No. It means beginning with constraints and priorities, then testing how the same experience expands. Explore wide-screen needs early enough to avoid a one-layout system.
Should add-to-cart always be sticky on mobile?
Only when it remains contextually clear, does not obscure content, and performs well in testing. It is a design choice, not a universal rule.


