If I had a dollar for every time I clicked on an E-Commerce ad and got nowhere fast, I’d be a …
Rephrase
If Google had a dollar for every time I clicked on an E-Commerce ad and got nowhere fast, *they*’d be a billionaire.
That’s better and just about close to reality.
After two unsuccessful attempts at purchasing from a major UK retail site, I’m giving up with it. I’ve also had similar frustration with several smaller sites too. Online stores need to get a few clues about session management – they need to be a bit smarter than the default behaviour of whatever COTS or programming framework they’re using!
- Let me add to the cart before logging in Do you really think I’m going to go through registration just to add a product my cart, when I don’t know I’m purchasing yet? See Lazy Registration.
- Remember my cart for weeks and months, not 30 minutes!!!You’re dealing with a planet of attention-deficit surfers with 12 browser tabs open. It’s not like they’re going to sequentially walk through your standard workflow like good little consumers – they’re going to browse a bit, do some IM, add a product, check their MySpace comments, browse some more, poke a Facebook mate, wash, rinse, repeat. As your faithful logs will tell you, most people who add a product to the cart won’t actually proceed to order it. So the next time they visit, wouldn’t it be better if the product was still in the cart?
- And yet, keep what’s private, private The previous point may seem curious: if the cart is remembered for a month, then surely anyone who had access to the computer could go and access this user’s account details – see their credit card, address, and previous purchases. After all, isn’t that why sites log you out after 30 minutes. Actually, not quite. This is why I said E-Commerce sites need to get smart about session managemnet. Look how Amazon does it: there isn’t a dichotomy of “logged in” versus “logged out”. It’s more subtle than that – more like a trichotomy: “fully logged in” (I can see and do everything) versus “semi logged in” (I get personal recommendations and my cart, but if I want to buy or view my account details, I need to re-enter my password) versus “anonymous” (I’m not associated with any user account. Even then, Amazon’s still smart enough to give me personal recommendations and a cart I can manage.)
- When I log in, retain my cart info Huh? But once I log in, aren’t I a different user from that anonymous surfer? From a rigidly technical view, maybe. But the server still knows you’re the same person, or can do if it’s smart enough. So the items I added while browsing anonymously should then be added to whatever items were in my long-term cart. Again, it means being a bit smarter about session management.
- Don’t make me register. Let me purchase something without registering. The reasoning should be obvious.
- Provide full pricing info. E-Commerce sites have sophisticated price calculation algorithms that come into use when you go to purchase, but provide no information prior to that. I know there will be a marketing argument about hiding that information, but even then, it could still be hidden away in a document somewhere as long as it was available to someone curious to go searching for it.
- Make Proper landing pages for adsAmazing that this still happens, but about half of the time you click on a Google ad, you’re taken somewhere silly like the homepage instead of the product in question, or at least a site-specific search for that product.
Summary: Most E-Commerce sites still suck and haven’t learned much since the late ’90s. Corollary: This is a lucrative industry with plenty of opportunities.


Andre’s Blog » Blog Archive » I’m lazy…your eCommerce site should be too! // Jul 5, 2007 at 12:07 am
[...] When it comes to online registration anyway…as Michael Mahemoff puts it: Let me add to the cart before logging in Do you really think I’m going to go through registration just to add a product my cart, when I don’t know I’m purchasing yet? See Lazy Registration. [...]
wioota.com » Blog Archive » Shopping online still sucks // Nov 4, 2007 at 2:23 am
[...] This post covers a few technical reasons why many sites are more costly from a time standpoint than they need to be. I’ll try not to restate too much of what is said there as the post already covers it nicely and is worth a read. [...]
The New Registration and Login Grammars // Jun 25, 2009 at 5:17 pm
[...] they have forgotten their password. – timeout. For security reasons, timeout must happen and that will frustrate users and see them going elsewhere. – mobile access. My dear reader may well bear the latest and greatest [...]