
On the Floor
Last night I had an experience which once again emphasized the wretched state of websites developed by large Canadian corporations.
In this case, it's the website for Pizza Pizza, and all I was trying to do was order a pizza online.
If you're not from Canada, especially Ontario, you may not be familiar with this chain, but they're the market leader in Ontario with over 500 locations, and they're publicly traded. Their pizza is quite good, and although I typically prefer ordering from local independent restaurants, not all of them deliver, so Pizza Pizza works when you're in a pinch.
All in all, a big company with lots of money that provides a quality product: the kind of corporation that ought to have a really well-designed, well-executed way to order their product online.
How wrong I was. Here's my experience in a nutshell:
- Arrive at website, click 'Order'. I'm told I have to create an account. Stupid move already: there's no good reason to require an account for online orders unless you're ordering an online membership of some kind, and requiring account creation has a marked negative effect on conversions. But I'm hungry and the kids are crabby, so I create an account.
- Immediately after creating an account, I'm redirected to a page that says 'Session expired. Please login again.' Odd system, I think, but okay.
- I log back in and I proceed to creating my order. It's not the most attractive interface, but it works. I've got all my toppings selected and ready to go, and I'm ready to proceed to checkout, when suddenly: "Session expired"! Again! This is after being on the website for all of four minutes.
- Maybe that was just bad luck, I think - maybe their system expires sessions once every X hours and my session was at a bad time. Kids are screaming. Wife is asking me why I don't just call. "Hang on," I say. I start over. If I can just perform my order really quickly, maybe I'll be okay...
- I start over, fill out my order at lightning speed, fill in my credit card information to pay online, submit the order, and wham, session expired, AGAIN. You have got to be kidding me! Now I'm thinking, "fool me once, shame on you, etc.", but the problem is that I had filled out all my credit card details and submitted them. So now I don't know if I was charged or not, and whether or not my pizza is on its way. Once again I login. I manage to find my order, which is "incomplete". I retrieve it, try to pay online, my card is rejected (probably because of the previous attempt, or something), so I choose to pay at the door, and finally, my pizza is on its way (which I pay for using the same card that was rejected online).
What an appalling waste of time. But I'm the kind of web developer that always point out website issues so they can be fixed, so I go and find their contact form and write out this helpful message:
Your website's session management is broken. I'm a web developer, and while placing an order (rapidly, I might add), I was told my session had expired four times! Including one time immediately after I submitted my order, complete with credit card information. You need to fix this, because it's costing you a lot of money. More details, email: EMAIL ADDRESS.
Helpful, right? I submit this form and I end up on on this page with this message: "Could not send email."
Their web developers are apparently so bad they can't even design a contact form that works.
Here's another example. We often shop at a local grocery store chain called Fortinos. (Side note: when you visit their website, it forces you to choose your location, starting with selecting your province - but they only have stores in a single province, Ontario, so what's the point of that?)
They process photos in the store under the brand PhotoLab. I've processed photos there since my early twenties (over a decade ago) and at some point, probably around 2005, they started offering online photo processing.
And it was excellent: really quite straightforward and easy to use, relying on just standard form uploads to get the job done. We processed a ton of photos through this service, and would pick them up at the grocery store, which was very convenient.
Then, in 2008, they "redesigned" it and switched to a Java applet, and it went from functional and useful to outright terrible. So terrible, that even as a technologically proficient web developer, I found it impossible to actually upload photos and place an order. Here's part of the email I sent to them about it in April 2008 (as always, I was trying to help):
I'm sure the developers of your new photo uploader applet worked hard, and as a developer myself, I almost hate to say this, but here it is anyway: your new photo applet for uploading photographs is terrible.
Previously, my wife, who is above-average when it comes to her computer skills and frequents all of the usual web applications you might expect (Yahoo Mail, Facebook, etc.), had no trouble whatsoever ordering photos online. She ordered lots of photos all of the time, particularly since we have a young baby who we photograph like crazy. Many visits to Fortinos for groceries also entailed picking up an envelope of photos.
Some time ago she started complaining to me that the uploader had changed and that she was having difficulty with it. As a result she has not placed any photo orders since Christmas. Today, I told her I would help her with uploading the photos.
I did not anticipate that it would be terribly difficult. I was wrong. The applet is slow. It's hard to navigate. The interface and behaviour is totally unintuitive.
For example, suppose you've uploaded 30 pictures (a difficult process), creating a paginated list of photos. Then you want to add them to your cart. If you hit Select All and add them, only the ones on the page where you've hit Select All are actually added, so when you go to your cart to specify quantities, many of the photos you are expecting are not there. However, if you choose Select All and then delete them, ALL of them are deleted, NOT just the ones on the page. This behaviour is contradictory.
I got some stock response from their support team, and we tried it a few more times in the weeks afterwards, but nothing changed. We started using a different, less convenient service, even though we didn't want to.
I checked back on their website a few months ago, and it was still the same, although checking it now, I see they've changed it again. Perhaps it's better now, but they kept their online service in this appalling state for at least three years, costing them untold amounts of money.
I see stuff like this on the websites of big Canadian companies all the time, and as a professional web developer who cares about producing quality work, this situation is totally unacceptable to me. I obsess about things like A/B testing how well a certain piece of text on a button works. These companies are producing websites that just don't work at all. It's crazy, it's embarrassing, and it's costing them millions.
Now, I know that in each of these cases, there are big back-end systems that have to dispatch orders, coordinate jobs, etc. Those systems are complex, I can't see them, and maybe they're really well-designed (although I wouldn't bet on it). But when it comes to the end-user experience, they suck, and they really need to get their acts together.
Subscribe 
Follow us on
Twitter 
Archives
May 2012April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
December 2009
November 2009
October 2009
September 2009
June 2009
March 2009
January 2009
December 2008
November 2008
September 2008
August 2008









Comments
It's not just Canada. I hit the same thing with the Anthem Blue Cross Colorado website for ordering my prescriptions. It used to work fine and they made some change where some prescriptions could not be renewed while others were doubled (I now have a years supply of one drug). I ended up going back to the in store pharmacy at King Soopers. And yet the top executives there probably have no idea the system is broken.
Adrian,
Large, Canadian business are still fairly conservative entities. The idea of "online" and making money on it --- is something these guys hear about from Financial Post on companies out in California.
And now that I've moved to Australia, it's (curiously) the exact opposite there. For example, the Dominos Australia website is quite literally the best website (and iPhone app) I've seen for ordering pizza, and other stores are similar (Coles and Woolies, the two big grocery chains, even have a fully-functional online grocery ordering and delivery service).
Not sure why this would be so different from Canada, but just thought I'd point it out.
It's a worldwide problem, most corporations don't understand usability even though it would make them a crap load more money.
Part of the problem stems from the fact that on "the board" online marketing is usually lumped under a marketing head who is a total dinosaur. So random people have input into what goes online. CEO wants a blog no problem. Development goes to my mate from high schools company who botched the last project...sure.
So some big wigs get ideas and the underlings are left to implement. Corporate trainings are years behind current best practices. Any one with talent leaves out of frustration.
(above might be a bit of a dramatic take, but pretty close I think!)
Another notorious group of websites is airlines. I dare you to try and find some flights you want on airasia.com and get to checkout.
I remember when Siemens made mobile phones. When I searched for my phone on their website the right page was ranked 34 in the results. It didn't take long for them to realise they need to get rid of that branch.
Bad web sites are an indicator for a bad structured company.
I've tried to email sites before about issues but when you use the contact form there is no option to notify the development team and if you call to find out who to talk to they have no idea.
I think that contributes to the problem.
I am a student in Canada. I am addicted to checking out well-designed and user-friendly websites in almost all my spare time. One thing I noticed is that almost all school websites all look bad, and they are quite slow (and tends to break a lot of the times). The same goes for some of the government sites. I still remember my teacher in high school frequently informed us that our school website is down (and sorry for the inconvenience, blah blah). And I hate how some of the universities use Java to power their sites. Despite that Java tends to slow your computer down, it also suffers from weird session errors, and bold and red "session already opened" shows up whenever the user tries to open one of the links on the site in a new tab...
I wonder why schools and governments hire people with incompetent skills to develop such important websites.
What about your own website? The endless scrolling widget on the home page prevents me from looking at your masthead footer.
It's not just a website problem. The thing is that *YOU* are not the developers' target audience. Their managers are their audience, and the larger the company, the more divorced the management are from the end users.
Hi RG, I wasn't sure what you were talking about, but I think you mean our portfolio, don't you? At http://factore.ca/portfolio/
Anyway, that's a good point - we'll fix it. That's a big difference right there - we listen to our users when they point out something that's not working quite right. Thanks for the feedback.
I have to agree, there are lots a businesses I refuse to frequent because of their poor sites.
With pizza pizza, at least they have a really good iPhone app. Nits the only reason they get any of my business especially when I can walk down to locke and pick up a better pizza aster than they can deliver.
I'll immediately clutch your rss feed as I can't find your email subscription hyperlink or newsletter service. Do you have any? Please let me recognize so that I may just subscribe. Thanks.
Add a Comment