Tuesday, March 15, 2016

My Customer Experience with Stubhub

If you've seen my Twitter feed, then you probably saw me expressing frustration with Stubhub last week. Essentially, we were in Montreal last week and thought it would be fun to go see the hockey game. After comparing ticket options both locally and online, it looked like our best option might be through Stubhub. In order to purchase tickets through Stubhub, you need to have an account, so I created an account and purchased a pair of tickets.

While everything seemed fine initially, when the confirmation email still hadn't come through, I started to worry. When I logged back into my new Stubhub account, I was informed that there was a problem with my account and the transaction was cancelled. Annoyed, I tried contacting Stubhub through their online chat feature. If it wasn't ugly before, here's where it gets ugly. (I've deleted the customer service rep's name and replaced it with "Guy". Since we were in Montreal, you should pronounce it "Gee").
 Me: Hi Guy. I just received an email now that says that my order was cancelled?
 Guy: I see you are concerned about an email for your order
 Guy: Let me take a look for you
 Guy: Yes, I see the situation. Our system thought there was an error with this account. It has been deactivated for your protection. Our Trust and Safety team is currently reviewing the issue and will contact you in 48 hours or less. What is your best contact method?
 Me: probably by my cell phone, (provided)
 Guy: Thanks 
 Guy: Is there anything else I can help you with?
In short, no tickets for you, your account in on a 48 hour hold, for your protection(!) and, uh, is there anything else I can help you with. Oh, and no, reactivating your account is not one of the things that I can help with. After a few lines of chat after this, Guy hung up on me. He was done. End of story. And since my account was locked, I couldn't re-access the chat feature.

So My Complaints Moved to Twitter
Many customer service organizations monitor Twitter these days, and surprisingly enough, complaining on Twitter can actually get you a customer service response faster than most other platforms. Why? Well, as far as Guy was concerned, he answered my question, completed a customer service inquiry, and that was that. I was a success metric. However, on Twitter, I'm in the middle of a global town square yelling to everyone about bad business practices and frustrating experiences.

Within probably 10 minutes, I received a response from Stubhub's customer service on Twitter. Mind you, I've triggered customer service responses from Airlines and everyone's favorite cable provider that's not a monopoly, but most of the customer service responses that I've received through their Twitter communications were along the lines of, "bummer man, I'm sorry our product isn't working for you," end-of-story. To the credit of the Stubhub Twitter support, they actually responded with action.

Stubhub's Twitter team explained why their fraud engine kicked in, then informed me that they would work with their fraud group to get an accelerated solution. Within about 10 minutes, they contacted me again to let me know that the account had been unlocked. Unfortunately, as I mentioned in my Twitter feed, they can't do anything to replace the transaction that their system interrupted. Had the event tickets been in even higher demand, I might have been unable to attend the event. As it was, we were able to obtain a similar set of tickets.

Overall, I would say that there were some winners and losers throughout the experience:
  • Stubhub's online chat guy -  FAIL. All you had to do was stay on the line and keep answering my questions until we were done, but you didn't.
  • Stubhub's Twitter Team - Good Job! I was pretty frustrated with Stubhub's business. You did a great job of engaging me and, while I didn't come away from the experience singing the praises of Stubhub nor was I "amazed" by my customer experience, you left me with a feeling that I was treated fairly within the constraints of your system.
  • Stubhub's fraud engine and it's potential impact on your access to "limited resources" - Needs Work. There are a lot of ways that this could have gone less wrong or that it could have been worse. If they locked up and just cancelled a transaction -- just because -- and tickets were limited, I would have left with an extremely frustrated experience.

Friday, March 4, 2016

FAIL: Convention Data Services and Xpress Connect Lead Capture Software

Happy New Year. It's been quite a while since my last post, not for a lack of things to write about, more just the result of a busy schedule. However, today's post is one that pushed me over the edge and really required a full retelling.

Tradeshow Lead Tracking Software. It's been around for a long time. There are a handful of companies that do it. Scan badge. Connect to database. Provide registration info from database to exhibitor. Over the years, I've seen many versions and even heard varying rounds of complaints (e.g. "we need paper to write notes on".

A couple of years ago, the companies that provide lead scanning services decided that it would be a whole lot more efficient for them if the got out of the hardware business (remember those scanners with the rolls of printer paper?) and just started selling licensing codes for their own app. After all, most people already had iPhones or iPads, with an app, the company could charge the exact same amount that they did for the base system without having the costs associated with their hardware. For the companies doing the lead scanning, it was WINNING in all caps. After all, software is easy, right?

Well, shitty software is easy.

In principle, badge scanning software should be easy too. Scan a bar code or a QR code using the built in camera, access the registration database, then log that scan / visitor. The reality is not quite so straightforward. The old hardware units didn't connect to the registration database until after you turned the device in, so they didn't need network connections. As anyone who's been doing events for a long time knows, most event spaces are not very network friendly. At conferences and events where they provide wifi, it's often over-subscribed, not secure, and ultimately unreliable. If you bring a device with cellular access, like a smart-phone or a mifi, you may have connectivity, but there are lots of event spaces with big cellular dead spots -- convention centers and hotels buried under lots of steel and concrete. What this means is that depending upon network access and a cloud database is nice in theory, but not so solid in practice.

So, imagine you're designing software for event spaces. Would you really want to write software that requires network access to validate and log-in? Well, possibly, as you probably want to validate that access code that you've just charged somebody one badge scanner for. But, once you've validated and logged in, should you make it default to automatically sync on each scan? That sounds like software that is expecting a reliable network connection. And yet, CDS Xpress Connect software does just that. It even generates errors if automatically sync is selected but there's a problem with the network. How do I know this? Because one of my iPad devices had some occasional problems with the wifi network from the mifi we were using at Photonics West.

But as I said, this is not the first. When they first rolled the software out, I had multiple iPads assigned for badge scanning. Now, as it happens, I set up those iPads with the same user ID. As the show got underway, we began experiencing issues with the iPads. I set them up and both seemed to be working, but then one would stop working. I visited the desk at the show. They talked me through a couple of steps and it seemed like everything was working again. So back to my booth. In short order, it turned out that the other device wasn't working. After my second trip to the support desk, it became clear that you couldn't have two devices registered under the same Apple ID running the software.

For Photonics West, I was prepared for the hassle. Rather than using "identically" configured iPads, I wiped one of the iPads and reformatted it with a different Apple ID. On launching the software at the show, I still had problems with the Xpress Connect software. It didn't just want a unique Apple ID, I needed a separate "Log in" for their software. Once again, I had to create another login before I could get devices to work.

It was early in the first day, one of our first visitors to the booth, and the sales guy went to scan their badges. Instead of scanning the badge, the Xpress Connect software began issuing error messages. "Unregistered badge" or some sort of similar nonsense. Sure enough, not only did it error on the visitors, it was erroring on our own booth staff. Off to the support desk again, a wait in line, and a test. "It seems to be working okay." And back to the booth. One guess as to root cause was that the sales guys might have tried using an app from a different show and a different lead system. We tested on the booth staff and everything seemed to be working. As the show went on that day, the same thing happened. Finally, I identified the active sync feature and disabled that -- assuming some network issues causing problems -- and that seemed to eliminate the errors.

Bad Software Meets Lame Customer Support
So collecting your leads after the show is over usually runs the same way. You go to the site provided by the software company, use a code or a link that they've given you, and you can access your leads. But this time, things didn't work out that way. First, I did a final sync on one of the iPads, a niche business with a limited number of badge scans. Next, I went to do a final sync on the main iPad, the one with nearly 100 badge scans. When I accessed the site to download my leads, all of the niche business leads were there, but none of the active business leads were there. I went back to look at the iPad and try resyncing with the Xpress Connect software. But the situation went from bad to worse. Now the iPad was not showing any leads. I couldn't seem to even access the information in order to resync it or, if I had to, manually enter those leads.

So I called Convention Data Services help line. After navigating their phone menu -- a not particularly straightforward one at that, given that it seemed more focused on sales than support -- I got to a "customer support" person who attempted to walk me through the steps of syncing the iPad. They then went on tell me that, oh yes, they could see my data was there -- the data from the niche business iPad. That's it. As I tried to explain to them about the second iPad, they informed me that they couldn't help me and that I'd need to talk to "Tech Support". They gave me the guy's name and number, said to call, leave a voice mail, and that he would call me back before the end of the day. This was Monday morning California time and Convention Data Services is located on the east coast, so that meant I could expect a call back by 2:00pm. Meanwhile, I was left to sit and stew, reflecting on the possible impact of having spent a week's worth of time and effort at Photonics West only to have it evaporate.

As with many customer support issues, the longer I sat with no feedback indicating that Convention Data Services recognized my problem and would actually be able to help me, the more anxious I became. Shortly after lunch, I called customer support back and got a different person who basically gave me the same answer. I asked if I could create a ticket or something -- something that might register that they were actually aware of my issue. "No, I can't do that. Tech support would need to do that." And away they went.

As you may already be aware if you follow my Twitter account, 2:00pm came and went with no response from Convention Data Services. I spent the evening thoroughly pissed and ranting on Twitter.

The next morning at 6:30am California time, my phone rang, followed by an email from the Tech support guy. While I missed the initial call, the email was essentially an echo of the basic steps to sync an Android tablet. The Tech Support guy, however, at least knew that I had two devices running and only one of them had synced. In going through the steps to force a sync, it didn't work. The Tech Support guy also provided me with an admin password to access restricted parts of the software. This would enable me to email the database to the Tech Support guy. Unfortunately, when I tried to do that, the database email attachment was empty. Eventually, the Tech Support guy had me export the log files and email them to him. As it turned out, the log files contained all of the badge scans -- even the ones that produced the error messages. Using the log file, he was able to upload the data to their online system.

The FAIL Take-away
There are a host of FAILs in this story. First, there's the software design fail. The active sync feature actually caused more problems than it seemed to solve. Considering that the software is coming from a business that's supposed be very familiar with the limitations of the tradeshow environment, this design decision seems questionable.

Next, there's the basic support FAIL. When you look at the challenges that I've gone through trying to get two devices to run, it looks a lot like a documentation and product information problem. Add to this that at Photonics West, whenever somebody came up to ask for their codes, the people behind the desk needed to "have them scan their screen" because apparently, the Convention Data Services team didn't bring along a printer.

Next, there's the customer support FAIL. When you're customer is having issues, you need to provide them with something that says, I recognize that you have a problem and I am working with you to fix it. While I recognize that Convention Data Services probably deals with many technologically-challenged people and that many issues are probably more customer error than problem, for someone selling software at $400 per use, there's no excuse for not having modern customer support tools. Convention Data Services, let me introduce you to Zendesk. Or Salesforce.com, Desk.com. Something?

Finally, there's this FAIL with the sync process. First, consider the irony -- if I hadn't had trouble syncing, I never would have gotten the information from the badge scan errors, because they didn't show up in the regular list. At the same time, consider what the impact would be if your lead scanning software failed completely. All of that time, all of the expense of your show, all gone. Not only is there the loss of potential business, there's also the loss of goodwill for the customers that you spoke to expecting calls back. If your business doesn't call them, what's their take-away?

With this in mind, the lack of concern from Convention Data Services as I moved through the process was quite troubling. Sure, it's easy for us to take lowly badge scanning software for granted, but in a way, it holds some critical business data. Your trust in it's reliability is actually pretty important. In the old days of paper print outs, you had a fall-back, insurance against the failure of the third party system. With their new system, you can get print-outs, but those print-outs still get all of their info from the cloud.

All in all, I wish I had a some sort of positive take-away for you, but at this point, this is what I've got.

Friday, November 20, 2015

One Salesforce.com Feature I Could Use

You know what would be a great Salesforce.com feature? If you could test and evaluate different licenses. Sure, you can get a free 30-day trial if you're not a customer. But what happens if you want to evaluate a "Chatter Plus" seat, or an "Unlimited Edition Seat"? How can you tell if the seat will meet your requirements and work within your existing environment?

Me, I want to be able to implement a test -- to see what seat would look like -- before I commit to changing my contract. Is it too much to ask?

Thursday, November 19, 2015

Wired Looks at iTunes Alienation of Music Lovers

I've written about it a number of times before, Apple has taken a design and product strategy that is alienating and abandoning many of their most passionate users. In Apple’s iTunes Is Alienating Its Most Music-Obsessed Users, Jesse Jarnow explores how iTunes has evolved into a platform that sucks for people with giant music libraries. Earlier this year, I'd come across an article with related complaints held by classical music fans.

Essentially, all of the crap that they've added into iTunes, plus this overwhelming requirement for iTunes to phone home to Apple, really sucks if you've built a music library. In that way, the core functionality of iTunes has been superseded by stuff that doesn't really relate to music library at all.

If you think about that on an abstract level, this product that used to cater to a very specific set of requirements -- typically the most demanding, passionate users of an application -- has evolved into a giant business engine shaped around promoting selling you crap that they want to sell you. This is less aligned with Steve Jobs, the guy that took days and weeks to decide on the right washing machine, and more aligned with the fluff and seasonality of the fashion industry.

Wednesday, October 21, 2015

A nice post on the lack of Age Diversity in Silicon Valley

Here's a nice post on age diversity that I came across this morning. One thing that struck me as funny though. For all of the lack of age diversity in Silicon Valley, if you look at the companies that actually make silicon and the semiconductor manufacturing industry, you'll see a different landscape.

How Can We Achieve Age Diversity in Silicon Valley?

Apple's iPhone 6s Plus is Not the best phone I've ever owned

One of the phrases that always makes me laugh -- particularly after a new iPhone launch -- is when they get somebody and quote them as saying, "this is the best phone ever." With iPhone generations past, that was sometimes true for me, I was sometimes that guy. You think about some of those phones and how amazing that they were at the time, and they really were some of the best phones ever.

Unfortunately, I can't say the same about the iPhone 6s Plus. It is not the best. It is not the worst. For me, the overall phone enclosure is an inferior design wrapper around a pretty basic set of predictable feature enhancements. The iPhone 5 style of enclosure was better. Sure aspects like the bigger display wouldn't fit into the iPhone 5/5s enclosure, but for everything that this device gained in terms of enhancements, it has given up a lot.

Hardware Design Elements that Suck on the iPhone 6s Plus
First of all, let me start by saying that the iPhone 6s Plus is way too damned big. Yes, the large size is nice for watching Netflix videos and the "Zoom" feature actually transforms the proportions in the on-screen display to be something much more like the far more readable pre-iOS 7 operating system. Zoom is almost enough to overcome some of the crappy aspects of the iOS7/8 UI. But I'm not going to focus on the "too damned big" aspect. Let's assume for a minute that that is a choice. In this case, what I'm going to reference is how that oversized design impacts other usage aspects.

Which brings me to the worst aspect of the iPhone 6s and the Plus, the decision to move the power button to the right side of the device. This is, for me, one of the biggest functional blunders that Apple has made in the history of the hardware. While the button the top has it's limitations and issues, moving it to the side opposite the volume up button means that when you squeeze the power button, your natural leverage point is opposite that point. It's why you see things with two little grippy handles on opposite sides of a grab point. Squeezing both probably happens more often on the 6s Plus because it's so large, too damned big. But seriously, who puts two buttons on the opposite poles of a gripping point unless they are meant to be squeezed together?

Next, and I think I've written about this before, the protruding lens on the back also screams mistake. The protruding lens is kind of like saying you must use a case. Otherwise, when you lay the phone down on it's back, one of the resting points is always going to be the lens. It may be made of super scratch resistant material, but it doesn't remove the dumb from this design issue.

This phone. This feels like one of those times when somebody brings you a design and says, "Isn't it great?" and then all of the designer's friends all say, "I love it" and everyone tries to tell you that it's great. But it's not. For me, the worst part is, if there's a trend line, I don't like the way that Apple is going. They seem to have lost their way. 

Tuesday, October 20, 2015

New Salesforce.com Winter'16 Data/Lead Import Engine FAIL!

I just got done hacking my way through the new data import wizard in Salesforce.com's recently released Winter16 update. It's mind-boggling. What a piece of crap this thing is. They have attempted to make it more "Lightning" like, but in doing so, they've managed to add a tremendous overhead to the process. So let's talk about the stupid stuff that they've done:
  • Added a "gamefied" progress bar at the top of the screen to let you know where you are in the process. 
  • Field mapping is graphically enhanced, but if you happened to leave an empty column in your spreadsheet, forget about ignoring it. The idiotic tool stands like a moronic Gandalf -- "no mapping for Department? You shall not pass!"
  • So you update the file and then you discover that, "Lead Status" is a required field. Sure every lead you've ever imported assigns "Open" to new leads, but not Salesforce's brilliant new lead import engine. Instead, you need to add a field or you get the moronic Gandalf again. 
It took me nearly four passes just to import one lead. So far, my observations -- Winter16, you suck! New data import engine, EPIC FAIL!