Skip to main content

skip to main content

developerWorks  >  Web development  >

The cranky user: Ho ho hum online retailers

Online shopping doesn't have to be so painful

developerWorks
Document options

Document options requiring JavaScript are not displayed

Discuss


Rate this page

Help us improve this content


Level: Introductory

Peter Seebach (crankyuser@seebs.plethora.net), Writer, Freelance

02 Dec 2005

Forget about both Santa and ineffective design. It's that time of year again, and the cranky user has some well-timed advice for online retailers in this pre-Christmas column.

It's already December again, and the holiday shopping season is upon us, so it's about time for another polite rant about how awful online shopping can be -- and why it doesn't need to be that way.

Online shopping poses a lot of challenges to Web architects, and, unfortunately, some would rather not pick up the gauntlet. Shopping experiences can easily cross the line from inconvenient to unacceptable, and a disappointed customer might not return. Here, then, are a few things to remember when designing your online store.

Don't ask stupid questions

Often the forms you are obliged to fill out when you buy something online ask a lot of questions. Some information, such as your credit card number, is clearly applicable. Some information is unnecessary. Some is simply redundant.

For a fine example of redundancy, consider all of the forms with a pop-up list asking for type of credit card. Why? Credit card numbers come in predefined patterns. If it starts with a 4, it's a Visa. If it starts with a 5, it's a MasterCard. There is no reason for any Web form to ask me what type of card I'm using when it's about to get the card number. I'm more annoyed when some browsers let me use the Tab key to fill out everything on a form except the pop-up selection lists.

Often the questions are a little more intrusive. Some sites are dogmatic about what is acceptable as a "security question" for your account or password. I don't necessarily like to choose any of the ones they offer. And, in many cases, I don't want a security question -- I'd rather open a new account than have an additional way for someone to get access to my old one. Other sites require a particular salutation. You must be Mr. or Mrs. or Ms. or Dr.; you can't just be some person without a title. A related pet peeve is software registration forms that can't be filled out without a "company" field. I'm not a company; I'm just me.

If you're asking users for information on your site, be sure to explain what you will do with it. If it's anything other than "charge you for your order and send it to you," make sure you give the user some choice in the matter.

Searching, browsing, and categorizing

One of the challenges that online stores face is that users might find it difficult to locate the exact products they want. Obvious key searching and sorting functions often aren't available. Sometimes excessive categorization gets in the way of a user's interests. For example, a site might subdivide hard drives by size. What if the user wants to browse "cheap drives" but doesn't object to larger models if they're on sale? The user must wade through multiple listings. I recently wanted to buy a hard drive and discovered I could sort the list of drives by price, but not by capacity.

For really long merchandise lists, plan to offer several sorting options, and a reasonable way to jump ahead in the list. If the user has to figure out that he can edit "start_id=100" in the URL to "start_id=3200" to jump close to where the Ws start in the list; your interface isn't elegant or friendly.



Back to top


What is this "permission" of which you speak?

People often cite getting spammed by vendors as a barrier to online shopping. Users are right about this. Too many vendors believe that buying something is "opting in." No. To opt in on a mailing list is taking some specific action to get on that mailing list. It is never implicit in some other action. When I buy your product or contact support -- if I didn't specifically take steps to try to get on your e-mail list -- I have not opted in.

When you send opt-out mail, users get the message that you want them to jump through hoops for your pleasure. Users rightfully dislike this. If you want to encourage people to sign up for a mailing list, make it an option at purchase time. But remember, an option is something the user chooses; it is not something phrased as confusingly as possible in an area hidden past the submit button and written in small print.

Some sites carefully phrase their opt-out checkboxes to confuse users in hopes they will inadvertently sign up for the list. I have news for you: If reversing the sense of the question increases your subscriptions, that's because most users don't want to be on your list. Quit doing it!

If you get a reputation of not sending mail unless people ask for it, some people might ask for it. Don't rely on purchased security logos to give you a reputation. And please, don't casually assume the only thing anyone cares about is where you sell addresses. "We don't sell addresses, but we will send you daily junk mail for weeks" isn't an improvement. Make it clear what the options are, and if people don't ask to be on your list, leave them alone.



Back to top


Hiding information from the user

Some online shopping vendors like to specify that you must call to get a price quote. I have tried that option a couple of times, only to find that it was a $5 discount on a $1,000 product. I assume this reflects some kind of minimum advertised price collusion; but, in practice, it makes me less likely to inquire further about the product. If I can't tell from looking at the page whether this is a $500 product or a $2,500 product, I will probably look elsewhere rather than call. This applies to nearly everything. Even if you design a product Web site for something that only other companies sell to end users, post something to give me an idea of what it costs. This is why the phrase "manufacturer's suggested retail price" was invented.

If you want your online store to be effective, don't require the user to call you under normal circumstances. Call me optimistic, but I don't think the desire to buy a product is an exception that requires special handling.

Make sure key information (such as privacy and return policies) is easily available before the user tries to check out. Shoppers will appreciate a chance to read these in advance. Of course, some of them won't bother; make sure your checkout procedure clearly allows an unambiguous cancellation.

By the way, whether or not something is in stock isn't a minor trivia point only the purest geeks care about; it is one of the primary things a potential customer needs to know. Furthermore, a PDF file, or a JavaScript pop-up window (just like the ads you normally block) with the information the user wants aren't good ways to provide information. Plain old HTML works just fine.



Back to top


Fill out your own rebate form

Please don't insult users with advertised prices that presuppose successful submission of a rebate form. It is not difficult to fill these forms out; but the error rate among rebate processing places is high enough to make it a lot of extra effort. When your customers have to sue either you or your supplier to get their rebates, they don't come back. Just advertise the amount you'll actually charge to the customer's credit card. If you can't work out a deal with the vendor offering the rebate, just drop it. It's better for everybody.



Back to top


And please, no more Santa stuff

Pay attention to what users want and don't waste their time with silly questions. Leave them alone if they want to be left alone, and that doesn't mean send spam until they say stop. Put the information that users need to make an informed decision high up on the page where they can read it. Avoid proprietary formats (and yes, PDF and Flash count for many users) and dependency on JavaScript; users often prefer plain text and a secure browser. Advertise the price that you actually charge, rather than some alluring bait as a price. Last, but not least, stop all the overdone Santa stuff. Everyone was tired of Santa in mid-November or earlier. Your regular store is fine, thanks.

This week's action item: Try to find the cheapest hard drive you can that's at least 100 GB. For extra fun, try to find only drives with 3-year warranties, and don't count rebate prices. The hard drive you found was probably cheaper than one in any local retail store, but was it worth it?



Resources

Learn

Discuss


About the author

Photo of Peter Seebach

Peter Seebach has been using computers for years and is gradually becoming acclimated. He still doesn't know why mice need to be cleaned so often, though.




Rate this page


Please take a moment to complete this form to help us better serve you.



YesNoDon't know
 


 


12345
Not
useful
Extremely
useful
 


Back to top