web design uiNovember 5, 20269 min read

Sneaker App Design: A Product Page Redesign, Before and After

A sneaker product page with four icons and three badges on the photo, a price lost among five numbers and sizes that do not show which one is picked, and the same page fixed. Every change side by side, the reason behind each, and the free Figma file.

By Boone
XLinkedIn
Sneaker App Design: A Product Page Redesign, Before and After

A shopper opens a sneaker page to answer three questions: what does it look like, what does it cost, and does it come in my size. The first draft below has all three answers and makes the shopper hunt for them. The fix keeps the same product and the same price, and puts the answers in the order the shopper asks.

The whole screen, before and after

Junior draft

A sneaker product page: a large photo of red sneakers with back, share, save and cart icons and three badges on it, a small gray brand name, a two line product name, the price in a row with the rating and units sold, a color line, a row of eight small size boxes, a quantity stepper, two wide buttons, a wishlist link and a five tab bar

Fixed

The same sneaker page fixed: a photo with only a back button and a save button, the name Cloud Runner 2 in large type, a gray subtitle, the price with the old price struck through and a 19% off chip, named color swatches, a grid of size chips with one filled black and one crossed out, and a bar at the bottom with the price and an Add to Bag button

On the left, the shopper meets seven small marks on the photo before the product name. On the right, the photo comes first, then the name and the price, and the only dark button is the one that buys.

Junior draftFixed
Icons on the photo42
Badges on the photo30
PriceOne of 5 numbers in a rowIts own line, old price struck, 19% off beside it
Size boxes41 by 32 px, one row of 844 px chips, a grid of 2 rows
Picked sizeA 1 px borderFilled #111111
Sold-out sizeLooks like the restStruck through on gray
Buy buttons2 caps buttons and a link1 button in a sticky bar
Tabs5None
Side margin14 px left, 12 px right20 px on both sides
Text sizes9 to 14 px12 to 22 pt

Fix 1: a photo with nothing on it

Before

A large photo of red sneakers with a back arrow at the top left, share, save and cart icons with a red 3 at the top right, and New Arrival, minus 19 percent and Free shipping badges at the bottom left

After

A photo of the same red sneakers with only a round back button at the top left and a round save button at the top right, and a row of four dots under it

Four icons and three badges across the photo, against a back button and a save button.

The draft puts the whole store on the product. Back, share, save and a cart with a red "3" run along the top. "New arrival", "-19%" and "Free shipping" stack at the bottom left, over the toe of the shoe.

The fix keeps two 40 px round buttons on the photo: back and save. The rest moved to where it belongs. The discount sits beside the price, the shipping line sits under the total in the bottom bar, and the dots that count the photos sit under the photo.

The rule to reuse: a product photo is the product. Anything that does not help the shopper judge the shoe belongs somewhere else.

Fix 2: the name first, then the price

Before

A tiny gray brand name, a bold two line product name, and a row holding the price, a star rating with the review count and the units sold, separated by thin lines

After

A large product name, a gray line saying New, Leather sneaker, a large price of 129 dollars with the old price 159 dollars struck through and a pale 19% off chip, and a rating line

A price in a row of numbers, against a price on its own line.

The draft sets the brand in 9 px gray capitals, a product name that wraps to two lines, then one row: "$129.00 | 4.8 (2,341 reviews) | 1.2k sold". Five numbers share a line at the same size, and the price has to be found among them.

The fix gives the name its own line in large type. The price gets a line of its own: "$129" in large type, the old "$159" struck through next to it and a small "19% off" chip. The rating, the reviews and the sales sit below in a quieter line, because they support the decision and the price makes it. Both screens carry the same numbers: 129 divided by 159 is 0.81, so 19% off is true.

The rule to reuse: when several numbers share a line, one is the one the shopper needs. Give it its own line and size.

A price rule to check

A struck-through price has a legal side in some places.

Fix 3: sizes that show what is picked

Before

A color line with three small unnamed dots, a Select Size heading with a blue Size Chart link, and one row of eight small boxes from 7 to 10.5 where 8.5 has a darker border

After

A Color heading with Crimson and Ember, three large swatches named Crimson, Black and Lime, a Size heading with a Size guide link, and a grid of eight large chips where 8.5 is filled black and 9.5 is struck through on gray

Eight small boxes, against a grid of chips with states you can see.

The draft's size boxes are 41 by 32 px in one row. The picked size, 8.5, has a 1 px darker border, and the sold-out 9.5 looks like the sizes in stock. The three color dots have no names.

The fix makes each size a 44 px chip in two rows of four. The picked one is filled #111111 with white text. The sold-out one is struck through on gray, so it reads as unavailable before anyone taps it. The colors get names under the swatches: Crimson, Black and Lime, with the picked one ringed.

The 44 px height matters. Apple's guidance is a tap target of at least 44 by 44 points, and a 32 px box in a row of eight is easy to miss.

The rule to reuse: every option needs three visible states, available, picked and unavailable. Say each one with fill, not with a hairline.

Fix 4: one bar that buys

Before

A quantity stepper, a wide outlined ADD TO CART button, a wide black BUY NOW button and a small blue Add to Wishlist link

After

A white bar with the price 129 dollars and the words Free shipping on the left and a wide black Add to Bag button with a bag icon on the right

Two caps buttons and a link, against the price and one button.

The draft closes with a quantity stepper, an outlined "ADD TO CART", a black "BUY NOW" and a small "Add to Wishlist" link. Two buttons of nearly the same weight make the shopper pick a way to buy, and they scroll away with the page.

The fix closes with one bar that stays at the bottom: "$129", "Free shipping" under it, and one black "Add to Bag" button. Wishlist is the save button on the photo. The tab bar left too, since five tabs under a buy bar compete with it.

The rule to reuse: give the main action one button, and keep the price next to it.

The smaller fixes

  • One left edge. The draft's margins were 14 px on the left and 12 px on the right. The fix uses 20 px on both sides.
  • A real type scale. Text went from 9 to 14 px to iOS sizes of 12 to 22 pt.
  • Sentence case. "ADD TO CART" and "BUY NOW" in capitals became "Add to Bag".
  • A quieter link. "Size Chart" in blue became "Size guide" in gray, since it supports the choice and is not the choice.

Audit your own product page

QuestionWhy it matters
Is the photo free of anything but back and save?The shopper came to look at the product
Is the price on a line of its own?It is the number every shopper looks for
Can you tell the picked size from across the room?A hairline border is not a state
Is a sold-out size different before it is tapped?It saves a failed tap
Does the price stay on screen while the page scrolls?The price and the action belong together

FAQ

What should a sneaker product page show first?

The photo, with nothing on it but back and save. Then the name, then the price on its own line.

How do you design a size selector for shoes?

Make each size a chip of at least 44 px, fill the picked one in a dark color, and cross out the sizes that are sold out. A hairline border around the picked size is too faint to read.

How should a sale price be shown on a product page?

Show the current price large, the old price struck through next to it and the percentage off in a small chip. Both screens here use $129, $159 and 19% off. Check the local rules on which old price you may show.

Should a product page have both Add to Cart and Buy Now?

One main button is clearer. Two buttons of the same weight make the shopper pick a way to buy before they have decided to buy.

Should a product page have a tab bar?

Not on this screen. The page has one job, and a tab bar under the buy bar competes with it.

Sources

Want this for your own app? Our team redesigns product pages and shop apps like this one, from the first audit to the finished components.

Get Started

Get new papers by email

New Brainy papers in your inbox. Confirm once, unsubscribe anytime.

More from Brainy Papers

Keep reading