Archive by Author

Minor Usability Errors In Checkout Funnel = You Lose Lots Of Money

Recently I discovered that I have been inadvertently making it very difficult for customers to order CDs, which are a very popular item.  They’re so popular that I think a significant portion of my customers would walk away if they couldn’t get them.  Here is the percentage of orders I’ve had which requested a CD since I made the CD an easy and obvious item to get:

February (CDs offered prominently midmonth) : 6 / 17 = 35% (its over 50% if you count only the orders past when I started offering CDs prominently)

March: 2 / 30 = 6%

April: 4 / 26 = 15%

May: 3 / 12 = 25%

Now, granted, part of this is natural variation and small numbers throwing things for a loop.  Part of it in March was a bug in my webpage which made it flatly impossible to order CDs through the two most obvious links.  I expected the CD rate to recover to 50% or so after fixing that, but it has been fairly low in April/May, and I recently discovered the reason why.

The problem was the e-junkie cart.  Basically, to ship a CD you have to mark it as a Shipping item.  If you have a Shipping item in your cart, the cart interface changes.  Try it out now on my website.

If you don’t have a shipping item in your cart, your cart looks like this:

Cart Without Shipping Item

You hit one of the two checkout buttons and you are instantly whisked to the checkout page in Paypal or Google Checkout.  Brilliant, you now have something approaching a 60% chance of giving me money (guesstimate from available analytics data).

If you do have a shipping item in your cart, you get

Cart With Shipping Item

So you click on the checkout button and are instantly whisked to… an error message.

Cart Error Message

Thats not good news, but being a computer user you don’t actually read the error message.  Roughly half of you abandon the checkout instantly.  The other half of you input your zipcode again and slam on the checkout button.  Where you get whisked to another error message.

Yep folks, like the old public service announcement said, reading is fundamental.  You have to click update cart then click checkout.  Only 20% of the people who reach this stage of the game are capable of completing those two steps in order.  For those keeping track, thats 50% lost at the first error message times, then 80% of the remainder lost at the second error message, means a total of 10% of the people who wanted to buy CDs make it through The Cart Gauntlet.  Then its on to checkout where the slightly miffed survivors convert at a 60% rate, meaning I lose NINETY FOUR PERCENT of the people who have expressed interest in buying a CD.

Clearly, this is a suboptimal state of affairs for me.  Luckily, my shopping cart was created by the best guys in the business, e-junkie.  I swapped a pair of mails with Robin detailing the problem and they’ll have a fix pushed out to all their carts in the world (hosted web apps: so nice) by the end of the weekend.  Other e-junkie users who sell to non-technical customers, I hope you enjoy your magically increased sales as much as I will.

So here’s the take-away lesson: you’ve got to sand down the rough edges in your checkout funnel or they’ll bleed you to death. 

Many people might say “Wait a second, isn’t the cart itself a rough edge, since you go directly to the checkout button?”  Oddly enough, no.  I can substantiate that with conversion numbers — the page performs much better with the cart than with buttons taking folks directly to Google Checkout and Paypal.  My guess is that this is psychology — you get one choice to make “Download or CD?”, you make it, and after you’ve committed to that the virtual salesman gives you another minor little prompt “So, how do you intend to pay for it?” and we’re off to the races.  If, however, you offer a bewildering array of options at the start of the process (“Would you like to buy the downloadable version from Paypal for $24.95, the downloadable version from Google for $24.95, the CD version from Paypal for $29.95, or the CD version from Google for $29.95?”), customers can get decision paralysis.

Still More Button Redesigns

Edited to add: The buttons displayed in this post have changed, due to issues raised in the comments. 

When your customers are not the technically sharpest knives in the drawer, sometimes I think a little redundancy can be a good thing. Working from Oliver’s quite helpful comment on my download page redesign I decided to make some adjustments to my buttons.

My old Download Free Trial buttons:

Download Bingo Card Creator Free Trial

My new buttons:

What has changed? Well, the buttons are actually the same size now (did you catch that? Eight pixels is hard to see!), I have gone to freaky lengths to make sure the common text is in the exact same places* (took about an hour of per-pixel adjustments… grrrr, it would be better to have layers in the icon editor), and I’ve added some explanatory text to make it absolutely obvious to everyone that the image is, indeed, a button. The little embossed cursor was a little finishing touch. I guarantee you 25% of the clicks on the button will hit the cursor.

* Edit to add: back to the drawing board. I didn’t realize I had flopped this up until I saw them laid out vertically.

**Edit the second: Fixed, by taking three constituent images in Axialis, exporting them as GIFs, and using layers in Paint.NET to compose them by hand. That was overkill but it saved quite a bit of time since I was using a hammer to drive a nail rather than a screwdriver — when you need images to line up perfectly, you need layers. Sorry, I sometimes get tunnel vision for little details.

Google Analytics Redesign — More Web2.0, Less Useful

I have just started using the new Google Analytics interface and, ouch, its a doozy.  Information which was previously available through drilling down is apparently being forced into a new widgetized reporting format, which might be great but seems like it has a learning curve steeper than Mt. Everest.  In the meanwhile, getting to the information which is of paramount interest to me, like “Am I doing better this month than last month on Google, in terms of conversion rates?” seems to be much more difficult than it used to be.  Hopefully in a few more weeks I’ll have mastered this interface and can get back to being productive again…

Insomnia Leads To Download Page Redesign

Tell me what you think of it.  I’ve disabled automatic downloading, given the users big bright buttons to find the PC vs Mac trials, and hooked it up to Analytics to see if I’m insane.

Actually, since its almost 5 AM now, I think I am certifiably insane.  Going to grab a few more hours (I slept from 9 to midnight, which is what is killing me).

April Stats

(Images in this post may be truncated by Wordpress.  Click to see in a new window.) 

Oh, yeah, April happened.  The capsule summary: week-long holidays like Easter hurt like crazy — I had exactly one sale during Holy Week.  We’re also fast approaching the end of the school year and I can feel orders slowing down quite a bit from their usual clip in May, so I wouldn’t expect awesome times ahead.  On the plus side, I’m guaranteed to continue covering costs and will probably eek out enough profits to continue bankrolling Kalzumeus.

Sales: 26 (no refunds, 4 CDs — memo to self, find out why those aren’t selling well anymore)

Gross Income: $668.70

Expenses:

GoDaddy: $7

E-junkie: $5

CrazyEgg: $9  (technically only a sliver of that is in April but, eh, who’s counting)

Paypal: $12.50

SwiftCD: $30.56

AdWords: $61.01 

Total Expenses: $125

Total Profit: $544

Traffic-wise, things were all over the map.  My numbers on Holy Week declined almost as low as they did during the Christmas vacation.  I’ve been trying a few things with AdWords (you might notice from the higher expenditures), some of which worked and some of which did not.  (Advertising directly on a competing site did not.  Constant improvement on the main campaign did.  Content network did, to my surprise.)

Rather than spending time copying numbers by hand from Analytics I’m going to be lazy and just paste what it shows me for the month.  For those of you unfamiliar with the interface: G1, G2, and G3 refer to configurable goals and the percentage of visitors from a particular source who complete them.  In my case, G1 is purchasing something from me (note this understates my actual number of customers by 50%, due to some issues people seem to be having with reaching the page that tracks this), G2 is downloading my trial, and G3 is confirming the installation of the trial (by requesting an update for it). 

Conversion Rates by Source for Bingo Card Creator

I generally make most of my decisions based on the G2 column (i.e. free trials downloaded).  The reason for this is subtle: if a person comes to my site, downloads the trial, closes out of their browser, then runs the trial, and later conversions (such as a purchase or check for updates) typically get filed under “direct”.  They typically use the link in the application to arrive at my site, and from Analytic’s limited view of the world thats the same as typing www.bingocardcreator.com “direct”ly into your browser.

As you can see, my most promising prospects are the ones I get from AdWords.  Organic traffic from Google is the largest segment of my traffic, accounting for about half of it, but their conversion rates are pretty poor.  That is unsuprising if you look at what people are searching for when they get to me — typically I perform fairly poorly in terms of conversion rates on the high traffic queries like “bingo cards” and very well on long tail queries like, well, why don’t I show you some:

Popular Organic Search Terms for Bingo Card Creator

In a very Long Tail-esque moment, I get about 30% of my Google hits and trial downloads from the top 10 search terms.  Its 3:30 AM so I won’t do too much math on what the breakdown is for midlist search terms versus the Long Tail shown above, but my naiive guesstimate is that probably one third of my downloaders are from the top 10 search terms, one third are from less common but still fairly popular search terms, and one third are looking for a phrase that only exists for them.  I could show you pages and pages and pages that look like the above image.

Heh, Amusing New Link

Waaaaay back when I was deciding what to call the program that eventually became Bingo Card Creator I looked into the possibility of calling it Teacher’s Pet.  I have since learned about good practices for naming B2C software and that idea strikes me as extraordinarily silly now.  Luckily, I was prevented from actually calling it that by folks owning all the obvious domain names, including www.teachers-pet.org .  I then looked at Bingo Card Maker (taken, rats) and then settled on Bingo Card Creator.  I forgot totally about teachers-pet.org and then got a blast from the past today reading the logs — a decent sized trickle of users coming from them.

Apparently despite the PR2 they’ve got quite a number of regular users, because they put up a link to me about a week ago and its getting fairly steady traffic at about the same level as my AdWords campaign, and converting pretty well, too.  (14%, just a few points off organic search traffic)  I didn’t have anything to do with them putting up the link but, hey, I’ll take it.  Its always nice when folks take time out of their day to do your marketing for you.

Quick Update On New Icons

It appears that the new icons I developed are having mixed results.  About 1% less people (9.5 -> 8.5) click on the download free trial button, although the overall conversion has stayed constant since the textual links are picking up the slack.  2% more people (1 -> 3) are clicking the Buy Now! button.  I’m not entirely sure whether that is a result of just the redesigned buttons or the result of changing Purchase Now to Buy Now! but either way, what can I say, I like it.  Hope it keeps up.

Why Your uISV Should Have A Blog

My post on Free Bingo Cards, which is two months old, received a hair under 1,000 hits in April (thats three days worth of weekday traffic for my website — not shabby!).  This resulted in ~100 trials of my program and 5 sales, or roughly 20% of my sales for the month (full monthly stats to follow sometime this weekend).  And the kicker?  That post is an evergreen — it never goes bad.  It continues to pick up search engine hits, links, emails to friends, yadda yadda, and keeps making me money.

One more big thanks to everyone who linked it.

Out With The Old, In With The New (Buttons)

I have been thinking of how to create application buttons for Kalzumeus in a pretty Web 2.0-ish style and, on the recommendation of several BoSers, bought Axialis Icon Workshop.  To test it out, I decided to redo my sort of frumpy Buy Now! and Download Free Trial buttons for Bingo Card Creator, and see if the new versions aren’t any more successful.  While you can of course see them at the best place to get bingo cards for teachers on the Internet, I’ve isolated the section of the interface so you won’t even have to click off this site:

The Old Buttons (Created in Paint.NET using an open source button as base)

The Old Buttons At Bingo Card Creator

The New Buttons (Created in Axialis Icon Workshop, using their Web 2.0 Objects Pack, with cropping and resizing in Paint.Net)

New Buttons

(Edit: GoDaddy seems to be undergoing maintenance or something.  If you’re getting slow as heck performance grabbing those images, that is also affecting my website proper.  Yay.)

I Love It When People Fix My Problems

One feature that I had in mind for the 1.1 release of Kalzumeus (does it even make sense to have a 1.1 version of a webapp?  Well, you get the general drift) was the ability to send a real, honest-to-God postal mail in an automated fashion.  It is a requirement with legal significance for some of my customers, and all of my customers would see the ability and go “Oooh, that would save me so much hassle”.  I have been searching for a good way to do this for a while.  Obviously, doing it myself would transform me from a highly-paid software developer to a low-paid postal clerk, which is frankly stupid when there are plenty of businesses out there which offer ways to do it without ever having to lick a stamp.

I was originally planning on using the Post Office’s API.  They have a service called NetPost which is aimed at direct marketers.  The prices are pretty high for one piece ($2.25 or so) but reasonable if you’re sending hundreds, I guess.  I used to use this any time I needed to send a letter to America which didn’t need a physical signature on it, since it costs about the same as sending a letter internationally and gets there a week earlier.

However, cost issues aside ($2.25 is dwarfed by the number of sales this will get me, and I can probably charge extra for it for customers who use it on a regular basis), I really hate having to learn another API.  It is one more thing that can go wrong with my application, and the consequences of a letter not being sent when my app reports it sent are rather severe.  Then today I ran into a site called Postful, which has a much more convenient interface — send them an email, they send out a letter.  You preload your account in advance and after that its $.99 a letter for one page, which is where all the letters I’d be sending are.

Composing an email to my requirements is trivial, since I already have the exact same functionality elsewhere in the program to deliver this notification via email.   As a result, this will probably get into the 1.0 release of Kalzumeus.

As an extra bonus, I can now save myself $1.25 the next time I have to send out a letter to the States.  Yay.