I think everyone who owns a web business wants to do as little work as possible to make as much money as possible. That’s pretty obvious right. Given that we’ve built our cart from scratch, we have the ability to automate just about anything that can be automated. So why don’t we? I get that question from time to time, particularly from people who have just caught the internet business bug and think that they can just automate everything, do nothing, and sit back while the money rolls in.
The answer is pretty simple: because in many instances there are trade-offs. There’s always the initial time spent up front. But sometimes even with the automation you end up creating more work for yourself in maintenance. Or, even worse, you lessen your customer’s experience.
I have one really simple rule when trying to decide whether something gets automated or doesn’t. If it saves us time, requires little to no maintenance, is scalable, doesn’t negatively impact the customer experience (in many cases, we’re trying to improve the customer experience), AND the end gain is worth the upfront time and resources to make the feature happen, then we do it. Otherwise we don’t.
A good example of a successful automation is the failed checkouts on Detailed Image. That’s a win for everyone across the board. Since we implemented that, the number of failed checkouts has dropped to only a few per week, with almost no multiple failures from the same user. Previously customers would fail over and over and over again because they didn’t know what was happening. We gave the customer the information needed to solve their own problem, and they have 100% of the time. I used to answer emails from customers regularly, but since then I haven’t received one. And they’re less frustrated because they can solve their own problem immediately instead of awaiting an email from us. Win/win.
On the other side of the page, we haven’t fully automated our inventory system, specifically ordering from vendors and managing “out of stock” items. The comments on that post were fantastic. Probably better than the post itself. A lot of people posed questions about why we couldn’t go any further. I did my best to explain our situation and why a fully automated system could potentially cause more headaches for both us and our customers, in addition to the upfront time to create, test, and deploy the features.
A more extreme idea would be to try to automate customer service. The customer emails us, we scan our large database of replies, and automatically email them back our closest match. Sounds crazy, but it’s possible. Most companies that do this do a hybrid version where they send back suggestions automatically but still have a real person follow up. We might do that at some point. However, that would require a lot of upfront time/money/work, and it would probably piss people off. One of our best competitive advantages is that we reply to our emails with real replies from real people, and we do it relatively quickly. Instead of fighting everything with automation, the best long term business solution to handling our ever-increasing volume of customer service emails might simply be to just hire a customer service rep. All of the programming in the world can’t create the quality answers that a good employee can.
With every single business problem we always go through this same iterative thought process. It makes for interesting conversation because we can attempt to automate just about anything. Just because you can do something though, doesn’t mean you should. Or, as Kumar said, “just cause you’re hung like a moose doesn’t mean you gotta do porn!”