Paul Graham: The 10 Secrets of Selling Online (1997)
web.archive.org
web.archive.org
When we interviewed at YC, we were told that "selling products online is depressingly orthogonal to good design".
We gave a competitor's site (http://bit.ly/15mzF) as an example to compare with our site (http://stylous.com/).
We were told that "they probably understand things about user behavior that you guys don't"
I guess "High Production Values" (http://bit.ly/oC5Y8) and "Make Your Site Easy" (http://bit.ly/YYfr) don't apply anymore.
(To be fair, there were other reasons we weren't accepted.)
Sorry, but I couldn't resist given the irony.
The competitor's website is clear (and loads quickly.)
Keep working though, looks pretty good.
Your UI is simple, but not always intuitive.
Also, I kept thinking that if I scrolled down I would see more shoes on the shoes page (there isn't enough space between the bottom row of shoes and the border of the browser).
Right now our biggest issue is IE performance, but we also have some other UI elements that confuse people that we are trying to resolve (often think clicking on a product will add it to their favorites list).
I'd love to hear more about your navigation issues. If you are so inclined, please email me (rich@stylous.com) some more information about the issues you faced.
Your site has good approach to design, but personally I feel lacks usability. One of the first things Im(and I guess any user) interested is price and brand. You don't show both. If I click thru some image and see its beyond what I want to pay for, Im disappointed. Instead have proper filters(price/brand/size/small description) still goes a long way(atleast for me).
EDIT: On second look, looks like you had a filter by brand/price in ur homepage, missed that.
Then who cares what PG says on the issue?
In a store, people look around for items they like and then check the price. Sure, many other stores have prices listed there, but that doesn't make it the best thing for you to do.
The current workflow is more like window shopping, which could definitely serve a large audience. This isn't selling computer parts - you want the users to become attached to items before trying to sell it to them.
If you like most of the items, I can see how it would be convenient to always show the price. But if you only like a small % and can easily access their price via a mouse over, then showing the prices by default costs you visual clutter with little benefit.
It's only when you acquire a substantial fraction of the entire market that you can claim to have validated assumptions about the market in general.
While PG suggests that it's better to have a small number of rapid supporters than a large number of moderate supporters, it's important to find the maximum on the curve.
The question is how many rapid supporters would you lose and gain by adding prices in more "accessible" locations? How less rabid would your users become by such a change? These are important questions that would need to be answered to gain market share.
My gut is that the fact that you have to hover over the image to see the price is detracting. By comparison, you could show the price slightly more prominently, without having it be an eyesore (show in a light grey under the item picture, that maybe highlights to black when hovered over). This would, imo, make the price conscious happier, without getting in the way of design.
For example, is Microsoft or MySpace dominant because of their UI or despite their UI? Because of their development practices or despite them? Or was their principle asset that of being a first mover? How does one separate those variables?
Why not create a site with a data-gathering model that prompts updates in design, and then test the design with real-world data?
My complaint is with the scrolling. If I go under shoes, I get this weird horizontal scrolling business, and although you've done a lot to make it feel better by mapping the vertical scroll wheel to a horizontal scroll, it's still very awkward because it works differently than pretty much everything else out there.
Your page feels extremely sluggish.
On your site, you have to hover over things to see the prices. That's not good design. On your competitor's site, you're able to quickly scan the page (and use the mouse scrolly to get more items instantly). I see the scrolly does work on your horizontal scrollbar, but it's slow, and counterintuitive. I didn't even think to use the scrolly to move back and forth. Intuitively, the scrolly is a vertical thing.
Key phrase: Form follows function. I would almost certainly not want to buy something from your site because it takes the whole point of ecommerce (find and buy quickly) and replaces it with the brick and morter approach (find something, check the price, set it down, check something else), and does so sluggishly (clicking left and right, or using the little js scrollbar takes like 5-10 seconds to load - way to slow).
Your site looks nice and clean, but that's about it. I wouldn't call it usable at all.
Make it usable, make finding something fast.
Addendum: I think the biggest problem with the usability of your site is the excessive reliance on js animation. My machine isn't exactly old (core2duo, 4gig ram), and it feels like playing a modern FPS game on a netbook.
What's wrong with just using a div with overflow:auto, rather than over-designing it.
Another thought: perhaps allow the bottom part to stretch fill the whole page, so that you can see more items at a time. Perhaps some scale-option to decrease or increase the scale of the pictures allowing more detail and less items perpage, or less detail and more images?
I think it'd be a worthwhile experiment to add an HTML version (like Gmail) just to see the results. It should be easy enough to retain the design without all the excessive javascript.
And I'm sure a super-simple version would take much less time to develop than the current pure-js approach.
I don't hold that against him at all, I just couldn't resist responding to his claim that good design and success at online retailing were somehow at odds.
But then, I also think that "good design" or more like "stylish design" is orthogonal to "Make Your Site Easy" quite often.
Maybe some safe-degrade when javascript off is appropropriate. At least a screen alert saying, 'please turn on javascript'. I see that a fair bit.
Usability and familiarity go hand in hand.
any chance of catering for those of us without arial font-family:Arial, sans-serif;
:)
Selling stuff online isn't an artistic exercise-- it's an analytics and psychology exercise.
To be fair, that PG article is pretty ancient and commerce was a different beast back then (i.e. you might have needed high production values to overcome people's fear of online purchasing where you don't today). "Make your site easy" obviously still holds true. Are you contending that your site is easier than the competitors? It'd be interesting to write down a few use cases and then time user success on your site versus your competitor.
Related: part of good commerce design is SEO. A huge huge part. http://www.google.com/search?q=site%3Astylous.com
Does these imply Apple does sell much online?
I do like the idea of setting up some tests and doing some measurements. The tricky thing is testing for the right thing. Guys typically think of shopping as: I want X, I search for X, I buy X. But when it comes to women and fashion it's about window shopping - not knowing what you quite want until you see it. How does one measure a UI for such a use case? Browsed items per minute? Number of items of interest found per until time?
Overall, I like this concept. I think the "browsing items" effect is pretty cool. As others have suggested, it would be nice to display prices at some point. At the very least, make it contextual. In other words, if someone is going to select one of the price filters, this should be an indication that price is something they are now interested in seeing.
The site looks nice in FF, and obviously has issues in IE. The fact that "iesucks" shows up in the Internet Explorer URL history actually made me smile, but pretty much invalidated my opinion of your site as a serious consumer service.
i don't like 'loading' message on every ajax call so what did i do? i pre-load every js and combine few images into one (not sprites due to dynamic nature) to reduce http request
in your case, it could be: sprite the shoe.jpg to watch.jpg to top.jpg sprite the pumps.jpg ... evening.jpg to middle-shoe.jpg sprite the first 6 shoes into down-shoe.jpg
so for these sprites: 1 + 4 + (10 + 6 + 6 + 4) = 31 files
or you can combine into one big file
the point is not to make user wait for the 'first impression' when (for example) s/he clicks handbags > baby
if s/he wants to click next after seeing the first items, then ajax call can be used (make it one file instead of six) but pre-load the prices into js (or <bad> put price into the file-name like shoe-2-59-49-99-29-39-79.jpg and parse -, map the prices </bad>) so you only need to call 1 instead of 2 or 6 or more http
But I'm glad it's got some attention this time.