GoogleCheckout takes 22 hours 28 minutes to clear a payment

GoogleCheckout

I am a big believer in having more than one payment processor. I use PayPal as my main processor with GoogleCheckout and 2Checkout as alternatives (GoogleCheckout for pounds sterling and 2Checkout for dollars). But I haven’t been overwhelmed by GoogleCheckout so far. This is how long the last 10 payments for PerfectTablePlan through GoogleCheckout took to clear:

  • 4 hours 5 minutes
  • 5 minutes
  • <1 minute
  • <1 minute
  • 22 hours 28 minutes
  • <1 minute
  • <1 minute
  • <1 minute
  • 1 minute
  • <1 minute

That is quite some variation. I assume it is due to some orders being flagged for manual fraud checking. This is response I got from Google when I complained:

…for your protection, Google may review certain orders before passing them to you for processing. Some reviews may take slightly longer as Google performs more comprehensive analysis of the order to minimise your exposure to fraud risk.

Our specialists are working hard to address all orders in a ‘Reviewing’ state as quickly as possible. These reviews may take up to 24 hours…

So 22.5 hours appears to be acceptable as far as Google is concerned. But they managed to reply to my support email within a few minutes.

GoogleCheckout may be cheap (effectively free to Google Adwords customers at present) but keeping my customers waiting up to 24 hours for their licence isn’t acceptable to me. It makes me look bad. Go and hire some more people Google – you can afford it. Otherwise PayPal are going to wipe the floor with you as soon as you start charging comparable fees.

Despite the leisurely time they take over fraud checks they still managed to pass a payment with a postal address in Scotland, an IP address in the Netherlands and a Romanian email address. I am still waiting to see if I am going to be charged a £7.50 fee by Google for the privilege.

Patently absurd

I saw this list of patents on the back of something I bought recently:

patent

(click for larger image)

That is 40 patents, with 28 in the US alone and “other U.S. and foreign patents pending”. But it isn’t a flying car, a teleporter or a death ray. It is a child’s toy that blows bubbles.

bubbles

bubbles

It can blow bubbles within bubbles, which is quite neat, and its includes the weasel words “One or more of [the] following patents apply”. But still, 40 patents?

Patents have also got rather out of hand in the software world. The Amazon patent on “1-click ordering” is one of the more flagrant examples. This patent is now being challenged, but such a trivial patent should never have been granted in the first place. I am decidedly uneasy about the whole concept of patenting software. Software is closer to literature and mathematics than it is to invention, and it makes no sense to patent literature or mathematics. Copyright protection seems adequate to me. But, even if we allow that some forms of software innovation might be patentable, its serves no-one’s interests (apart from the lawyers) to allow trivial patents.

The companies that apply for these patents are only partly to blame. If ridiculous patents are being granted companies will inevitably have to join in to provide some protection against the patent portfolios of their competitors. Most of the blame has to lie with the institutions granting the patents and the US patent office seems to be far and away the worst offender. If the US patent office doesn’t have the resources and expertise to evaluate software patents then it should acquire the resources and expertise, and soon. The purpose of patents should be to foster innovation, not to stifle it.

 

Software audio and video resources

The Internet is a cornucopia of useful resources for software developers and marketers. As well as all the documentation, forums, blogs and wikis there are some great audio and video resources. Here are some of my favourites:

NerdTV – Robert Cringely interviews famous names from the software industry.

Shareware Radio – Mike Dullin interviews shareware authors and microISVs in his inimitable style.

The MicroISV show on channel 9 – Michael Lehman and Bob Walsh interview people of interest to microISVs.

.Net rocks and Hanselminutes – Carl Franklin and Scott Hanselman interview people of interest to .Net/Windows developers. Some of the programs are Microsoft-heavy Silverlight/Orcas/WPF alphabetti spaghetti yawn-athons, but others are of more general interest.

TED talks – The great and the good talk on a wide range of subjects, including technology.

These sites contain hours of great material. Long drives/walks/waits need never be boring again. Please add a comment if I have missed any good ones.

Creative marketing

will it blend?Although developers have traditionally avoided anything to do with marketing (aka ‘the dark side’) both development and marketing require originality, creativity and hard work to do well. Don’t believe me? Lets say you have to market a top of the range blender – how would you do it?

  • Like this? Factual, but hardly compelling.
  • Like this? Subliminal message: you could look like this or sleep with someone who looks like this, if you buy this blender. Yawn.
  • Like this? Genius. I want one.

Business of Software microISV survey

microISV sales per hour workedThe Business of Software blog has published the results of a survey of 96 microISVs:

survey results – part 1
survey results – part 2

 

As the survey is self-selecting it is hard to know how representative the results are for microISVs in general, but it makes interesting reading.

Of respondents whose microISVs had been running 6 months or more, 50% made less than $25 in sales per hour worked. Assuming modest expenses of 20% that means that the majority of microISVs are making less than $20 per hour worked, before tax. This sounds rather discouraging, but some claim to be making >$200 per hour. The author has kindly provided the raw stats for download, so I looked at them in a bit more detail. According to my quick analysis the situation is, unsurprisingly, more encouraging for established microISVs. If you take you all the respondents who have been in business at least 12 months, are working at least 30 hours per week and are making any sales at all, the average is around $60 in sales per hour worked. This is not too bad for an indoor job, with no heavy lifting, that you can do in your underwear.

The data also shows an interesting difference in sales by category. I took the data for all the 1-man companies with monthly sales >0, divided them by category and then removed the top and bottom performers in each category (to prevent outliers distorting the averages).

hourly_sales_by_category.gif

Average sales per hour worked ($), by category, click to enlarge

I am not surprised that the average sales is relatively low in the ‘Developer tools’ market given the fierce competition, prevalence of free tools and the effects of developer ‘not invented here’ syndrome. I am rather surprised that consumer software appears to pay better than business software. This seems to turn conventional wisdom on its head (assuming I got the numbers right, it was after midnight). Of course, sales is not the same as profit. There appears to be little (if any) correlation between the ticket price of an item and the total monthly sales.

Digging a bit further, the stats also show some correlation between marketing spend and sales:

microISV marketing v sales

Monthly marketing spend ($/month) vs monthly sales ($/month), click to enlarge

Of course (repeat after me) correlation does not imply causation.

Thanks to Neil for taking the time to do the survey and publish the results.

Selling your own software vs working for the man

nz_beach.jpgYou’ve got this great idea for a software product. You are pretty confident that you can crank out version 1.0 working full-time on your own from the spare room, and you are fairly confident that people will buy it. But you’ve also got a well paid full-time job ‘working for the man’. It’s cosy and familiar in that cubicle. Is it worth risking your career and savings to set out into uncharted waters on your own? Do you take the red pill or the blue pill?

The aim of this article is just to give you some insight into the economic realities of becoming a one man software company (a microISV). The results might surprise you. ‘Working for the man’ you get a steady monthly income every month. Working for yourself you start off with no income, while you create your product. If all goes well you start to make sales when you release v1.0 and these sales gradually improve over time until you are earning the same amount each month as when you were working for the man . As the sales continue to improve you (hopefully) reach the point where you have made as much money as if you had stayed in your old job for the same period of time. From here on it’s all gravy. Here is a very simple model:

simple microISV income model

Monthly income as microISV vs WFTM (T0=version 1.0 release, T1=monthly income equal to WFTM, T2=areas under the red and blue lines are the same)

Obviously I am making a lot of assumptions and simplifications here. In particular I am assuming:

  • Net income from microISV sales rises linearly month-on-month as soon as you release v1.0. Obviously this can’t happen forever (or you will be richer than Bill Gates) but it seems as good a guess as any and it keeps the mathematics simple.
  • MicroISV start-up expenses (buying a domain name, starting your company, buying equipment and software, getting an Internet connection etc) are fairly low compared your monthly WFTM salary.

Even though the model is embarrassingly over-simplified, I think it can still give some insights. If I plug some numbers for T0 and T1 into a simple spreadsheet I can come up with values for T2. I’ll choose numbers that I consider optimistic, realistic and pessimistic for each. For T0 (time to V1.0) I choose 3, 6 and 12 months. For T1 (time to same income as WFTM) I choose 12, 18 and 24 months.

T2 calculation

Months required to reach T2

i.e. if it takes you 6 months to get V1.0 out and then another 18 months until it is making the same monthly income (after expenses) as WFTM then it will take you 47 months to reach the point where a microISV has made you more money than WFTM.

So how much do you need in the way of savings to survive until you have a decent income? I can work this out by assuming living expenses as some proportion of WFTM monthly income. Calculating for 50% (living on noodles) and 100% (full speed ahead and damn the torpedoes):

debt incurred with living expenses=50% of WFTM income

Maximum debt in months of WFTM income with living expenses=50% of WFTM income

debt incurred with living expenses=100% of WFTM income

Maximum debt in months of WFTM income with living expenses=100% of WFTM income

i.e. if it takes you 6 months to get V1.0 out and then another 18 months until it is making the same monthly income (after expenses) as WFTM and your living expenses are 50% of your WFTM income then your maximum debt is 5 months of WFTM income.

I think the results of this simple little model make a few points:

  • Rate of sales growth is critical but the the time to getting v1.0 out is also very important. The longer it takes, the more you have to catch up later.
  • You are unlikely to come out financially ahead after 2 years as a microISV, even with fairly optimistic sales figures. It could easily take 3 or 4 years and, if the sales don’t take off or level out too early, you may never get there. There are many reasons to start a microISV, but getting rich quick isn’t one of them.
  • Given that you can’t know what T1 will be for your product, you should probably have at least 6 months WFTM income in the bank. Preferably 12 months.
  • Learn to love noodles.

You can download my Excel spreadsheet here (it’s a quick hack, so don’t expect too much).

So which is it going to be, the red pill or the blue pill?

man in costume holds red and blue pills

Codekana

codekanaI don’t remember when or where I first saw an editor with syntax highlighting. But I do remember that I was ‘blown away’ by it. It was immediately obvious that it was going to make code easier to understand and syntax errors easier to spot. I would now hate to have to program without it. So I was interested to try version 1.1of CodeKana, a recently released C/C++/C# syntax highlighting add-in for Visual Studio.

Codekana features include:

  • Finer grained syntax highlighting than VS2005 provides.
  • Highlighting of non-matching brackets and braces as you type.
  • Easy switching between header and body files.

In the code below Codekana colours the if/else/while blocks differently and visually pairs the braces:

syntax highlighting

I have only been using Codekana a few hours, but I am already impressed. I find the ability to quickly switch between C++ header and body files particularly useful. VS2005 only appears to allows switching body to header, not header to body (doh!). You need the dexterity of a concert pianist for the default Codekana keyboard shortcut (Ctrl-Shift-Alt-O), but it can be customised. I changed it to Ctrl+. (dot) .

Codekana also has other features, such as the ability to zoom in/out on code. This is quite ‘cool’, but I’m not sure yet whether it will be of much use. Time will tell.

I am new to VS2005 and I have yet to try out other add-ins, such as Visual Assist, but Codekana certainly seems to have a lot of potential and is excellent value at $39. I look forward to seeing what other features get added in future versions. Find out more and download the free trial here.

Disclosure: The author of Codekana is a JoS regular who I have corresponded with in the past and was kind enough to send me a complimentary licence.

Having a crack at the crackers

crack siteSoftware cracks are a real problem for software vendors large and small. I have discussed in a previous article some of the ways in which developers can try to mitigate their effects. A fellow ASP member (who might wish to remain nameless) has gone a step further by creating a fake crack site serialsgalore.com . It looks quite convincing, but when you try to download a crack it gives you an ominous message about the error of your ways and logs your IP address. I would have gone for a less confrontational message, but it will be interesting to see how effective this approach is.

I think serialsgalore.com is worthy of support by developers. Please consider giving the site some Google juice by linking to it from your site or blog using link words such as crack, keygen and/or serials. If you don’t want to do this on a main page of your site, link to it only from your site map page. Alternatively create a Google site map (a good idea anyway) and only reference the page with the links from there. I believe the site owner is going to try to cover his costs by donations, Google ads and possibly, referral fees. I certainly don’t begrudge him some return on his efforts. I also don’t feel bad about them playing a little trick on someone looking for illegal cracks. It might even save them from downloading malware.

digg vs reddit vs slashdot vs stumbleupon – who’s the daddy?

traffic spike from digg reddit stumbleupon and slashdotSocial news and bookmarking sites, such as reddit.com, digg.com, slashdot.org and stumbleupon.com, use voting by users or selection by editors to rank interesting stories. Much to my surprise, I recently had an article from this blog featured prominently on all four of these popular sites. This generated a large amount of traffic and gave me an interesting opportunity to turn the tables, by using my hit statistics to rank these sites.

On the 16th August I published an article about a little experiment I did to prove that many software download sites hand out awards automatically, without reviewing the software. Most developers who have submitted software to such sites probably suspected this already. But the experiment proved it conclusively by garnering awards for software that didn’t even run.

I wrote the article because I wanted to shine some light on this unsavoury practise. I wanted it to be as widely read as possible, so I posted a link to it on a few software developer and entrepreneur forums that I frequent. Later in the day I posted it to reddit.com. I also added my vote to the people who had already posted it to digg.com and programming.reddit.com. I expected a few hundred people would read the article, mostly regular readers of my blog. But it got voted up and made its way on to the home page of reddit.com. Traffic started to flood in.

My recollections of the next few days are a bit hazy as it all happened rather quickly. From the front page of reddit.com the article made its way across the front pages of digg.com, and then slashdot.org, like a electronic Mexican wave. The article also appeared on the home page of WordPress.com and received traffic from social bookmarking sites stumbleupon.com and del.icio.us. Large numbers of blogs and forums also linked to the article. Hits on my blog peaked on the 17th at 53,422 hits for the day.

total blog hits per day

blog hits from reddit, digg, slashdot and stumbleupon

A few observations from the data:

  • The social news sites have the attention span of a one year old on amphetamines. The hits from digg.com went from 15,161 on Friday to just 648 on Saturday.
  • The article was linked to from 375 blogs (according to technorati.com) and an unknown number of forums and other sites. The top 4, 10 and 20 sites account for 52%, 61% and 65% of the total traffic, respectively. A long tail of less popular sites makes up the rest.
  • Things really took off once the article reached the front page of reddit.com. I visualise the links spreading across the Internet analogous to a sub-atomic chain reaction. Just as energetic particles decompose into cascades of ever smaller particles, bigger sites propogate their links to ever larger numbers of smaller and smaller sites.
  • The onslaught was wide, but not deep. A relatively low percentage of readers followed links in the article or read other articles on my blog. While that still made quite an impact on the number of visitors to the home page of my seating planner software PerfectTablePlan, there were few additional downloads and (according to my cookie tracking) 0 additional sales. This is not too surprising when you think how untargetted the traffic is. Experience has shown me that small volumes of targetted traffic make more sales than large volumes of untargetted traffic. But still, one of you must know someone who is getting married? ;0)

perfecttableplan_hits.gif

Totalling all the visitors to the blog over the 5 days I give you the successfulsoftware.net official ranking for social news and bookmarking sites.

stumbleupon, digg, reddit and slashdot

Here is the full top 20:

top 20 referrer sites

The article has generated a lot of comments. I particularly enjoyed the reviews here (I hope they haven’t been deleted). Interestingly the order of the number of comments/reviews for the 4 top sites is very different to the number of hits.

comments and reviews on stumbleupon. digg, reddit and slashdot

Please don’t take my ranking too seriously. The story reached similar positions on the reddit, digg and slashdot home pages[1], but my methodology here is far from rigorous. A different type of story on a different day might have resulted in a quite different ranking. Amongst other issues:

  • The WordPress stats only show the top 40 referrers for each day.
  • The article made the front page of different sites at different times.
  • Just because someone clicked through, doesn’t mean they actually read the article.
  • My article might simply have been more interesting to the type of people who read one site than the type of people who read another.
  • I have no way of knowing whether any of the visitors were bots.

But social news sites aren’t exactly rigorous in their ranking either.

Please note that I created this blog to write about what it takes to successfully create and market commercial software. I don’t intend to become another blogger blogging about blogging. It’s bad for your eyesight (see point #10 here). Normal service will be resumed shortly.

[1] To the best of my knowledge the article reached a highwater mark of positions 1,2 and 2 on slashdot.org, reddit.com and digg.com respectively and was featured in one of the ‘popular’ pages on stumbleupon.

The software awards scam

software awardI put out a new product a couple of weeks ago. This new product has so far won 16 different awards and recommendations from software download sites. Some of them even emailed me messages of encouragement such as “Great job, we’re really impressed!”. I should be delighted at this recognition of the quality of my software, except that the ‘software’ doesn’t even run. This is hardly surprising when you consider that it is just a text file with the words “this program does nothing at all” repeated a few times and then renamed as an .exe. The PAD file that described the software contains the description “This program does nothing at all”. The screenshot I submitted (below) was similarly blunt and to the point:

awardmestars_screenshot.gif

Even the name of the software, “awardmestars”, was a bit of a giveaway. And yet it still won 16 ‘awards’. Here they are:

all_awards2.gif

Some of them look quite impressive, but none of them are worth the electrons it takes to display them.

The obvious explanation is that some download sites give an award to every piece of software submitted to them. In return they hope that the author will display the award with a link back to them. The back link then potentially increases traffic to their site directly (through clicks on the award link) and indirectly (through improved page rank from the incoming links). The author gets some awards to impress their potential clients and the download site gets additional traffic.

This practise is blatantly misleading and dishonest. It makes no distinction between high quality software and any old rubbish that someone was prepared to submit to a download site. The download sites that practise this deceit should be ashamed of themselves. Similarly, any author or company, that displays one of these ‘awards’ is either being naive (at best) or knowingly colluding in the scam (at worst).

My suspicions were first aroused by the number of five star awards I received for my PerfectTablePlan software. When I went to these sites all the other programs on them seemed to have five star awards as well. I also noticed that some of my weaker competitors were proudly displaying pages full of five star awards. I saw very few three or four star awards. Something smelled fishy. Being a scientist by original training, I decided to run a little experiment to see if a completely worthless piece of software would win any awards.

Having seen various recommendations for the rundenko.com submit-everywhere.com submission service on the ASP forums I emailed the owner, Mykola Rudenko, to ask if he could help with my little experiment. To my surprise, he generously agreed to help by submitting “awardmestars” to all 1033 sites on their database, free of charge.

According to the report I received 2 weeks after submissions began “awardmestars” is now listed on 218 sites, pending on 394 sites and has been rejected by 421 sites. Approximately 7% of the sites that listed the software emailed me that it had won an award (I don’t know how many have displayed it with an award, without informing me). With 394 pending sites it might win quite a few more awards yet. Many of the rejections were on the grounds of “The site does not accept products of this genre” (it was listed as a utility) rather than quality grounds.

The truth is that many download sites are just electronic dung heaps, using fake awards, dubious SEO and content misappropriated from PAD files in a pathetic attempt to make a few dollars from Google Adwords. Hopefully these bottom-feeders will be put out of business by the continually improving search engines, leaving only the better sites. I think there is still a role for good quality download sites. But there needs to be more emphasis on quality, classification, and additional content (e.g. reviews). Whether it is possible for such a business to be profitable, I don’t know. However, it seems to work in the MacOSX world where the download sites are much fewer in number, but with much higher quality and more user interaction.

Some download site owners did email me to say either “very funny” or “stop wasting my time”. Kudos to them for taking the time to check every submission. I recommend you put their sites high on your list next time you are looking for software:

www.filecart.com

www.freshmeat.net

www.download-tipp.de (German)

This is the response I got from Lothar Jung of download-tipp.de when I showed him a draft of this article:

“The other side for me as a website publisher is that if you do not give each software 5 stars, you don’t get so many back links and some authors are not very pleased with this and your website. When I started download-tipp.de, I wanted to create a site where users can find good software. So I decided the visitor is important, and not the number of backlinks. Only 10% of all programs submitted get the 5 Suns Award.”

Another important issue for download sites is trust. I want to know that the software I am downloading doesn’t contain spyware, trojans or other malware. Some of the download sites have cunningly exploited this by awarding “100% clean” logos. I currently use the Softpedia one on the PerfectTablePlan download page. It shouldn’t be too difficult in principle to scan software for known malware. But now I am beginning to wonder if these 100% clean logos have any more substance than the “five star”awards. The only way to find out for sure would be to submit a download with malware, which would be unethical. If anyone has any information about whether these sites really check for malware, I would be interested to know.

My thanks to submit-everywhere.com for making this experiment possible. I was favourably impressed by the thoroughness of their service. At only $70 I think it is excellent value compared to the time and hassle of trying to do it yourself. I expect to be a paying customer in future.

** Addendum 1 **

This little experiment has been featured on reddit.com, digg.com, slashdot.com, stumbleupon.com and a number of other popular sites and blogs. Consequently there have been hundreds of comments on this blog and on other sites. I am very flattered by the interest. But I also feel like Dr Frankenstein, looking on as my experiment gains a life of its own. If I had known the article was going to be read by so many people I would have taken a bit more time to clarify the following points:

  • I have no commercial interest in, or prior relationship with, the three download sites mentioned. I singled them out because I infer from emails received that they have a human-in-the-loop, checking all submissions (or a script that passes the Turing test, which is even more praiseworthy). I offered all three a chance to be quoted in the article. Today I received a similar email from tucows.com, but they were too late to make the article. I don’t know if they read the article before they emailed me.
  • I have no commercial interest in, or prior relationship with, the automatic submission service mentioned. I approached them for help, which they generously provided, free of charge.
  • The only business mentioned in which I have a commercial interest is my own table planning software, PerfectTablePlan.

** Addendum 2 **

23 awards ‘won’ at the latest count.