Half  FULL
Half FULL Half empty Blog Image
HALF  Empty
Ask Innova Apps
Have a question about Innova Apps. Please ask, we will have a response pretty fast.
Recommended
Blogs
Recommended
Links
 
Improving the QuickBooks Registration process
by Bryan
February 2, 2010
6 Comments
We use QuickBooks for our accounting with an annual subscription that includes payroll. The subscription provides us with the latest version of QuickBooks every year. We had not upgraded our software since 2008, so we decided to install QuickBooks 2010. Installing the software was pretty simple. The registration process, however, was one of the worst user experiences (UX) that I have encountered. It amazes me how big companies like Intuit keep coming up with creative ways to make their software worse.
This was such a terrible registration experience, that I tweeted about it. I received a few "I totally agree" mentions. I was curious to see if Intuit was keeping an eye on Twitter. They did not disappoint as someone from Intuit sent me a tweet asking what was bad about my experience. So, I decided to write a blog post about it. I have a preconceived notion that any registration process should never take more than 1-2 minutes. That was definitely not the case with QuickBooks Pro 2010. Since UX design is part of what I do, I decided to provide a few suggestions for improvement.
You need to register your software
After installing QuickBooks Pro 2010, I was greeted with the usual "You need to register" message. I clicked on register and was presented with a new registration page. This page actually figured out my registered userid (email) and pre-populated the login box with it. This made me think this was going to be a fast and painless reigstration. I entered my password and was presented a page that displayed my company information, and some additional questions. At this point, I figure they want to collect some information about my company, most likely to send me marketing emails for other products based on my answers. I completed the form and clicked next. This is where the registration process went wrong.
Call a QuickBooks representative?
After clicking next, the new page indicated that I needed to call a sales representative to get my "activation key". I got a sinking feeling in my stomach. My first thought is, why? QuickBooks just told me who I was and showed my business information. They clearly know who I am at this point. So, I call the number. The response was fast (which is good) and the representative came on the line and asked me for my serial and product numbers. After providing the information the representative said he is generating an activation key and it will take a few minutes to generate the key.

Okay, time out, being a computer programmer I know that it does not take several minutes to generate a simple activation key unless you are looking for the next prime number.

As we waited for the key to be "generated", the representative proceeded to re-ask me every question I had just answered on the second page of the registration process. After repeating my answers to the questions he told me "we are still waiting on the key (sure you are) and I would like to take this opportunity to tell you about some of our other offerings". Ah, the up sell part of the program. The first question was about payroll. However, I am already using QuickBooks for payroll processing and he seemed disappointed in that. Next, "Do you accept credit cards?" I said no, I currently have five active clients. "How do those clients pay you?" With a check, was my answer. "How many checks do you receive a month?" Five. So the representative continued with "We have a great check processing program..." and proceeded to tell me all about it. He then concluded with, "you probably don't need that if you only process 5 checks". No kidding. After getting all of the possible up sells out of the way, the key (finally) was generated, I was able to enter it and complete this ridiculously long registration process. This took about 10 minutes to complete, which is 8 minutes longer than it should.
History will repeat itself
After I entered the "activation key" and registered QuickBooks 2010, I asked the representative if this key was good for a re-install. Being a software developer I sometimes clear my computer and reinstall the operating system. He said, "No, you will have to call again and get a new activation code." Now that is awesome, I can hardly wait.
How to make it better?
Being a software developer, I am a solution provider. I cannot stand it when people only complain and never offer solutions. So with that, I have decided to offer some suggestions to Intuit for improving the process, in case the twitter guy from Intuit actually reads this. I understand Intuit is wanting you to call to finalize the registration process for the opportunity to up sell. While, I don't agree with this, I will keep this as part of the process. Here are some improvements.
1) Skip the "it is going to take a several minutes to generate your activation key" bullshit. I have to believe most people know that is not true, so its condescending. It is really bad taste to play tricks on your customers in order to keep them on the line. If it really takes that long to generate a key, you need to hire new programmers.
2) The representative should see what has been entered on the second page of the registration process and NOT re-ask all the same questions. This is very annoying to the customer.
3) The up sell page the representative sees should have some intelligence built in for guiding the representative through what up-sells are relevant. For instance, if I indicated we have about 5 clients, you can probably skip the check processing up sell.
4) Make the "activation key" reusable. If I reinstall windows and then QuickBooks Pro 2010, I should not have to repeat the phone call.
5) Ultimately it would be nice if I could simply register QuickBooks Pro with my serial number, product code, QuickBooks user id and password. But that is a business decision on Intuit’s part.
If these changes were in place I would have never tweeted about the QuickBooks registration process being terrible. If anyone on the QuickBooks team reads this, you can take these suggestions or leave them. However, if you keep things the way they are, you will continue to leave customers with an unpleasant user experience.

If your development team determines that it is too hard to implement the changes suggested above, let me know, my very talented development team is available and would love to help. Sorry, I could not pass an opportunity to sell.
Completed Moose Pages social networking website for Moose International
by Bryan
December 10, 2009
Add a Comment
Completed new social networking web application for Moose International that uses the Innova Apps Main Street CMS platform.
Moose International implements ALLOY
by Bryan
September 1, 2009
Add a Comment
Implemented Alloy Framework pack at Moose International to expedite migrating applications from legacy mainframe to a .NET environment.
Little Things Matter
by Bryan
April 1, 2009
Add a Comment
My wife and I took the kids out to dinner to one of our favorite restaurants, which is a Japanese Hibachi grill named JuRin. It is a bit pricey, but the food is great along with the "showmanship" of the chef's who prepare the food in front of you. However, there are a few things this place does that goes above and beyond. For instance, when they bring soup for the kids they do not include sliced mushrooms. They make the correct assumption that kids, mostly, don't like mushrooms. They also provide a couple of ice cubes to cool the soup for the kids.

Even though this place is a bit more expensive, the devil is in the details. Because of the thoughtfulness, I will never think twice about dining there. In these economic times these are the things that are going to set the successful small businesses apart from the ones who fail.
Our Recommended Blogs and Links
by Bryan
March 1, 2009
1 Comment
We have recently updated our Blog to include a Recommended Blogs and Recommended Link section in a menu area to the left of our Blog Articles. We wanted to take some time to briefly explain what we like abbout a few of these blogs and links
Signal Vs. Noise
This is one of our favorites. It is a very popular Blog about simple software development, design and small business and usually proves to be very insightful and inspirational to us.
Seth Godin
Seth's Blog is currently considered one of the top overall blogs around. Seth usually deals with business and technology.
Kathy Kam
Kathy has one of the better .NET Blogs around. She is able to explain things in a very simple and effective manner, which is greatly appreciated. to us.
Scott Gutrhie
Scott Guthrie is pretty much the person who "created" the .NET Framework for microsoft.
Matt Berseth
Matt's blog is another excellent .NET related blog. His posts are usually very informative with interesting .NET techniques.
Almost Effortless
In an effort to not be only a Microsoft .NET "shop", we try to keep current with information about other technology platforms. This Blog is centered more around Rails, which is a technology that interests us.
37 Signals
37 Signals gets a double nod with a link to their website where you will find information about their software offerings. We are BIG fans of Basecamp. Our productivity would decrease without it. Plus, they are "based" in Chicago.

The next link is to the 37 Signals' book "Getting Real" which we use as a blue print for all our work.
Menu Pages
A great website for finding retaurants in major cities.
Threadless
One of the more innovative websites that we have come across. Great place to purchase cool tee-shirts as well.
Stack Overflow
One of better "Technical Problem Board" type of websites around. We participate as "solution providers" on here as well.
Where's "The Flash"
by Bryan
February 1, 2009
1 Comment
... And I am not talking about the comic book hero from the Justice League. I have always found the concept of "Flash" to be interesting. In recent years whenever someone wanted to "spice up" a website that was bland (or not very informative) they would say "We can just add some Flash". In this situation, there seems to be an attempt to use Flash as a smoke and mirrors way of hiding the fact that the information or message they are trying to present is not very good.

Don't get me wrong, Flash on a website can be very cool, especially if it is done right. However, I think oftentimes there is a lack of effort at the early stage of website development to make sure the site is engaging in both look and content, because it is known that there is going to be some wonderful flash banner to solve that problem.

Currently there is no Flash on our new website by design. We want to make sure we are presenting a clear message and have an engaging website before we add Flash. Many of the top "Web 2.0" sites do not include Flash at all. Facebook and Twitter have very little Flash. Crowd Spring and 37 Signals use none. Only advertisements are Flash based on Flickr. Flash is time consuming and pricey to do, especially if you want it to be good.

I think with today's economic situation, much of the fluff that goes on with all software development is going to start disappearing as there is less money to spend. People are going to be more interested in good solid content and function over fancy interfaces that would cost more to create.
So we created our own blog
by Bryan
January 1, 2009
5 Comments
Well we have announced our new blog to be titled "Half Full, Half Empty". Matt and I came up with the name at lunch one day, when we realized during a discussion, that I was usually more optimistic and he was more pessimistic about things in general.

We took a stab at building a blog on our previous website, but we never really had the time to make it work properly. We were always too busy working on client work. Since things have "slowed down" a bit as of late (thankfully, not to a standstill) we have taken the time to finish off the blog and do it the right way.

At first we wanted to use something "off the shelf and preferably free" I spent a couple evenings looking at blogs that were already out there such as word press to "hook up" to our website. I could not seem to find one that was the right fit. I was looking for something simple that would fit in within our current website (which is under the .NET framework).

Though there were many options out there, none of them felt right. So, I decided to use the tools that we tout as being effective to build simple applications, to build our own Blog. In reality, I probably spent more time researching other blog products than what it took me to create the base code for this one.

We will be posting our thoughts on software development, projects, companies, music, etc. over time on this blog. I hope that everyone who participates in reading our blog enjoys the interaction and discussion that is created.