SportsLizard


Earlier this year we were getting crushed with customer service contacts.  Particularly with Detailed Image, but also to a lesser extent with SportsLizard.  It became apparent that emails and phone calls were becoming a full time job and that we either needed to A) find a way to reduce contacts, or B) hire someone to handle customer service.  In my previous life I actually tackled a similar project as an engineer on a much larger scale and was able to significantly reduce customer contacts without impacting sales or satisfaction.  So naturally, we gave option A a shot.

Before getting into exactly what we did and how, I want to preface everything with:  I do not recommend implementing this for a brand new site/business.  In the beginning it is important - especially as an owner - to have contact with as many potential customers as possible.  Your initial customers will likely give you important feedback about important adjustments you need to make to your business.  If you make it hard for them to contact you, I think you’re impeding your chances for success.

But after years and years of customer service, as is the case with both Detailed Image and SportsLizard, the same questions keep coming up and you just end up wasting your time copying and pasting the same response over and over.  For both your sake and the customers sake, making those answers readily available is a smart decision.

The Problems

We had three types of customer service contacts that were repetitive and time consuming:

  1. Detailed Image emails - questions about what products to buy, where we ship to, shipping quotes, technical site questions, etc
  2. Detailed Image phone calls - very time consuming.  The same questions as above, but dragged out over the course of 30 minutes or more many times, especially when discussing their cars and specifically how to detail them.  Now, these longer calls also generally resulted in large sales, so there was some risk involved.  However, in addition to the time spent on the phone we would also have to manually put the order through the website, which added an extra 5 - 15 minutes.  We knew it was worth it to take a stab at significantly reducing these.
  3. SportsLizard emails - mostly about the Price Guide:  how to sign up, how to cancel, and how to get better prices.  Also, people emailing in customs for the gallery was very time consuming for me to post.

Our Solutions

There are more complex solutions to these problems than what we came up with.  We were trying to get the most bang for our buck.  No sense in spending a week programming a solution when you can spend an hour and get the same results.  If the results fell short, we probably would’ve gone back to the old contact pages and spent time developing a more complex question/answer system.

Detailed Image:

Greg put together a FAQ of the most common questions.  I turned it into a “drill down tree” FAQ to replace the contact page.  So instead of a contact form that included our email address and phone number, customers are presented with the following:

Detailed Image Contact Page

Which drills down like so:

Detailed Image Contact Page

At the end of certain “branches” we give our phone number and/or email address, only when necessary.

SportsLizard:

Replacing the contact form with a page that has the top 5 most common FAQs, a link to a regular FAQ page for the rest, and the text “I checked the Frequently Asked Questions and they did not answer my question.”, which then reveals the contact form.

SportsLizard Contact Form

SportsLizard Contact Form

To minimize the time it takes to post a custom, I created a custom submissions form.

The Results

Detailed Image:

For the email side of things, Greg reports a huge drop off in basic questions like “how do I log in to the site?” or “how do I get a shipping quote?”  We are attempting to quantify the improvement, but the data set is incomplete at this time (it’s hard to determine what exactly constitutes a “contact” via email so it takes quite a bit of work to comb back through emails and only count specific instances).   That said, contacts are definitely down.

The phone is where we’ve seen a HUGE improvement.  I went back and studied our bills for the past few months. In March we had 36 incoming calls and we checked our voicemail 16 voicemail times.  In June we had 2 incoming calls and checked our voicemail 15 times.  That’s a 94% reduction in incoming calls.  We went from handling almost two per business day to handling none.  That’s a lot of time saved.

It should be noted that an incoming call only happens when the phone is left on, and we’ve been turning our phone off with the exception of turning it on to check for voicemail occasionally.  Keeping the phone off has the added dual benefit of allowing us to stay focused without distractions, similar to keeping your inbox closed or IM off (for another post).  So the combination of  adding a FAQ section, making it harder to find our phone number, keeping the phone turned off, and steering customers to email via our voicemail message has essentially eliminating incoming calls.  On the rare occasion that we do get a voicemail, I’d say half of them have already been resolved by email or by the customer themself and don’t require a call back.

SportsLizard:

I haven’t tallied the data, but I’d estimate I went from about 5 customer service emails/day to about 2 emails/week, a huge improvement.  I really love making people click the link that says “I checked the Frequently Asked Questions and they did not answer my question.”  That extra step of forcing people to click the link makes them spend a minute really thinking about their problem and checking the FAQs before jumping in and contacting us.  I really like this solution and will definitely use it in the future on other sites.

On the customs side of things, I probably went from spending 2-3 hours a week posting in the gallery, to spending about 10 minutes a week approving submissions in the database.

Financially:

Detailed Image is continuing to exceed our expectations, with 100%+ growth each month compared to the same month in 2007. SportsLizard - despite my minimal effort - has seen an increase in paid subscribers to the Price Guide and an increase in ad revenue.

Customer Satisfaction:

No, we haven’t done a customer satisfaction survey, but here’s my opinion:  most customers don’t notice a difference, some customers are more satisfied because they get their answer immediately via FAQs or our detailing guides or other info on the sites, and a small minority are mildly inconvenienced because they want a person on the phone right now.  For some businesses that aren’t e-commerce, that minority would be a majority and a system like this wouldn’t make sense.

In our case, we’ve made a commitment to minimize unnecessary contacts and funnel the necessary ones to email.  We have received a few emails from people who complain that they can’t find a phone number.  In these cases, we either apologize and answer via email or pick up the phone and call if the situation warrants it.  The difference of course being that we’re the ones deciding whether or not a phone call is necessary.

While I’m sure we’ve lost a sale or two because it’s harder to find our contact information, we’ve more than made up for that in revenue generated from the time saved.   It’s OK not to appease everyone - we know that the majority of our customers are happy and praise our sites for having exceptional customer service.  We’re now able to get to the important customer service emails faster.   I personally will sacrifice the profit from one pain-in-the-ass, hold-my-hand customer for the free time to pursue customers that value our time and won’t bother us with unecessary emails/calls without first checking the site.

The bottom line:  it seems as if my hypothesis - that putting a customer service system in place would save time without sacrificing revenue or customer satisfaction - was a correct one.   

Share this post! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Furl
  • Technorati
  • Netscape
  • Reddit
  • StumbleUpon

I don’t much mention SportsLizard or the Price Guide anymore, but it is still alive and kicking.  I’ve got it down to a science where I probably only spend less than 5 hours a week to maintain the site.  The Price Guide is at about 30,000 users but - because of our inline help and FAQ - requires very little customer service.  Premium accounts are only a small fraction of that, but we still make over $1k/month on them for doing essentially nothing.

However, this morning my biggest SL nightmare became reality - the Price Guide software mysteriously stopped working.  A bunch of cancellations followed, as did an email from a loyal user who has priced 11,238 items using our Price Guide (yup - he’s run 11,238 searches!).

This was at about 8:30 AM while I was sitting in a Starbucks.  I had planned to do some relaxing work and then meet my cousin for lunch…but all of a sudden I was in panic mode.  The application relies on a lot of things to be working right, most notably our syncing with Google Base, and I had no clue where to start.

I thought Google might have disabled our API keys…nope.

I thought someone might have hacked the SL database and screwed with the integration of SL and Base results….nope.

I thought that eBay, NAXCOM, and Beckett could have all stopped listing items on Google Base (essentially killing the service)….nope.

Then I tried a pre-launch beta version that I made that spits out results as a text file without any graphs or a fancy UI.  Amazingly that worked.  So I went line-by-line through my code and compared the beta version  to the live version.  After about an hour I figured out that a filter I had put in to weed out items returned with a $0 price was no longer supported (correctly at least) by Google Base and was throwing the results off.  The same search would go from 30 legit results to 500 with the filter removed.  Very rarely are items listed at $0 anyway - I just put that in there as a redundancy - so I removed it and everything began to work fine again.

The last time I successfully used the Price Guide was a week ago, so it looks like it was in bad shape anywhere from 36 hours to 1 week.

Now the hard part - damage control:

  • At 8:30 I had immediately placed a notification in red on the Price Guide page saying something to the effect of “We’re experiencing technical difficulties, we’re working to resolve them ASAP, we apologize for the inconvenience”.   I took that down once I was certain I had solved the problem.
  • I emailed that uber-loyal user back who initially alerted me of the error. I refunded his most recent payment and offered him a free premium account for life.
  • I emailed everyone who had canceled in the past week apologizing for the inaccurate results and offering them the same free premium account for life.
  • I wrote a post on the SL blog (which is auto-emailed to newsletter subscribers as well) notifying everyone that the issue had been resolved and extending the same free premium account for life offer to anyone who I did not email that also experienced troubles with the Price Guide during the past week.

Whew.  That was a stressful morning.

As much as it sucked, it allowed me to re-familiarize myself with the app I built almost a year ago.  More importantly, it created an opportunity for me to show my customers how much I care about them and their experience with the Price Guide.   It also gave me a chance to show that we address our issues rapidly - within hours of being notified of them…even on a Saturday - and with a candid, honest, and genuinely remorseful attitude.

No one wants to have technical snafu’s like this, but when presented with one you’ve got to make the best of a bad situation.

Share this post! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Furl
  • Technorati
  • Netscape
  • Reddit
  • StumbleUpon

There’s no one out there that loves the recent advances on the web more than I do. From a user standpoint, “Web 2.0″ is all about innovative technologies that push the boundaries of the web without costing a cent. From Flickr to MySpace/Facebook, Google Apps, and YouTube, one common denominator is that they are all free. And that’s awesome - if you are a user. But what about if you are a development company? Those rare successes have baited us into thinking that online advertising is a really viable business option. From my experiences, it’s as much fools gold as relying on someone to buy your business out to make a profit.

Our SportsLizard Price Guide is just about to pass the 20,000 registered user mark. For those who don’t know, a free account gives users 3 price searches per day, and for $5/month you can perform unlimited searches and access a few other premium services. 3 searches per day isn’t much - more of a trial than anything you could routinely use if you’re a collector. Truth be told, we only want people using the site that are willing to pay the $5/month.

To date (since May) there have been ~200,000 price searches performed, mostly by Premium Account holders. So why wouldn’t we open the whole thing up and make it free for everyone? We might be approaching 2 million price searches right now, and with that we could sell a lot of advertising. A lot of people think that way (at times I have), but there are a few fundamental flaws with that thinking:

  1. It’s not that easy to sell the advertising. Ad networks are OK, but if you want to make more than a few dollars CPM (cost per thousand impressions) you’ll need to sell ads directly. I’ve negotiated quite a bit for SportsLizard with the “best” companies in our industry - many of which have contacted us - and it’s REALLY hard to get that from them. They want cheap ads ($1-$2 CPM) because some other stupid site owner will offer it to them. Never mind that the other site is plastered with ads and the quality of visitor is low and won’t convert to sales for them - they don’t care/aren’t smart enough to draw that conclusion. They just want to buy cheap ads. Which leaves you with two options: cover your site with a crazy amount of ads or stick with ad networks (AdSense, YPN, Value Click, Commission Junction) and earn a few bucks CPM. Think about that - for every THOUSAND impressions of your ads you’re only making $1-$3. That takes a crapload of scaling to become profitable.
  2. If you DO scale that to profitability you’ll be massive enough to start dictating higher rates from people - maybe as much as $10 CPM. But scaling to that size means you’ll need millions and millions of visitors each month. And that means you’ll need multiple servers and a larger customer service staff and more programmers…all so you can make money selling ads. That probably requires venture capital or angel investing to scale the company, and you still aren’t guaranteed anything. Getting that kind of traffic is tough.
  3. The goal of your site becomes to get people to click away to another site! To keep your advertisers happy, you’ll need to show a high CTR (click through rate) and, if they have a good analytics program, show them that those customers are profitable for them. I don’t ever want to run a site where I encourage people to leave. This is where online ads differ from newspapers and magazines. If you go to your computer and type in the URL you see in a magazine ad, you still have the physical copy in your hand. You’ll probably keep reading at some point. The content still matters. On a website that baits people into clicking, good content can be a hindrance.

Or we could just charge $5/month/user :) It doesn’t drain our single server. It doesn’t overwhelm us with customer service issues. At 1,000 paying users, which we should reach by the end of the year, we’ll be making $5k/month in recurring revenue. To make that in ad revenue - assuming you get $5 CPM…which is tough - you’d need to generate 1 MILLION ad impressions each month, not to mention handle all sorts of scaling issues.

Something to consider when you decide to start the next big thing. At Pure Adapt, we’ll certainly take our “home run swings” with cool projects that *could* make a lot of money if they blew up, but our core projects are always going to be focused around things that can generate money immediately without extreme scaling and dependence on advertising revenue.

Share this post! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Furl
  • Technorati
  • Netscape
  • Reddit
  • StumbleUpon

Finally, five days later my inbox was flooded with the PayPal subscription payments. From what I can tell they’ve back-billed all of the customers from Thursday until this morning, and normalcy has returned to my world. Thankfully this fiasco is over.

Now comes the questions: why did PayPal wait several days before acknowledging the problem? Why wasn’t their customer service team fully aware of the issue? Why did they wait until yesterday (4 days late) to post an announcement on their blog? Why wasn’t there an announcement on the homepage so everyone could immediately be aware of the issue? And why didn’t they send an email out to all of the people the problem impacted?

For SportsLizard, it was no big deal. An inconvenience - yes. But we got our money. However, there are several people I’ve talked with that rely on payments and had their cash flow hurt significantly (a few hundred $4.99 subscriptions is nothing compared to people with a few thousand $99.99 subscriptions). I’ve also seen comments from people (these ones from the PayPal blog) that have had subscriptions cancelled by PayPal without their consent:

Ummm, it’s worse than that. You are now cancelling my subscriptions. As far as I know this is not reverseable. Your system isn’t collecting the money for a subscription and now it is cancelling the subscriptions. I have had 12 cancellation just this morning. That’s more than I usually have in a couple weeks.

And…

My web hosting firm has been unable to collect our subscription payments since yesterday. There’s a lot of angry customers too because they’re reporting their subscriptions have appeared to have been cancelled.

And…

I as well have had 5 cancelations over the period of Sep 1st 2007 - Sep 2nd 2007. 1 of these customers has messaged me back, asking why I have canceled the subscription. I pointed him to this website, and he said in his own words.
“Ah that figures, paypal at it again”
Good job guys…

Oooof.  You better fix that PayPal or risk getting slapped with a class action lawsuit.

On a much more positive note, the Price Guide passed the 15,000 registered user mark over the weekend! This is a huge accomplishment for us. We launched May 3, so it has only been live for 4 months…an average of nearly 4k/month! The first month was slow, so if we keep up that 4k/month rate that it’s been going at since then we’d sign up 48k users in the first year! I think once you start talking about having 100k+ registered users for something you enter a whole new stratosphere. On top of that, traffic and ad revenue has more than doubled each month, and again I feel like the site is pushing the limits of a “small” site and has the potential within the next year to become a very very profitable mid-size site.

Now comes the big launch of the Detailed Image site we’ve been working on since June.  That comes this week, and I can’t wait to get that monster up and running.  As always there will be a few hiccups, but once it’s on cruise control our company will really be operating at close to 100% efficiency, something we’ve all been pushing hard for.

Share this post! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Furl
  • Technorati
  • Netscape
  • Reddit
  • StumbleUpon