Category Archives: software

Off to ESWC 2009

marketing for microisvsI will be off to ESWC 2009 in Berlin in a few days. I am doing a talk “Marketing for microISVs – embracing the dark side?” on the Saturday morning. It is going to be tough to tackle as huge a subject as marketing in 45 minutes including questions, but I like a challenge!

I am also looking forwarding to touching base with old acquaintances and meeting some new people. If you are going to there, do come and say hello.

How good are your backups?

PICT0008We all know we need to do backups. But that is only half the story. Have you actually checked you can read them back if you need to? I have heard stories of people religiously backing up to mag tape every day for years, only to find out the tapes were corrupt and couldn’t be read back when needed.

I checked my backups recently to ensure I could read them back. Here is what I found out:

  • I was backing up my SVN repository on my Mac Mini to a single .tar.gz file which I then copied across onto a USB disk attached to a Windows box. The file had grown unnoticed to >4GB in size. But the USB disk was in FAT format, which has a maximum file size of 4GB. The the file was quietly being truncated to 4GB and I couldn’t uncompress the file when I tried with gunzip.
  • I was backing up from my Windows box to DVDs in ‘live’ format. These were not readable by my Mac mini, which would have been a problem if neither of my Windows boxes were working. I have now changed to ‘mastered’ format, which is readable by Windows and Mac.
  • I was backing up the .mdf file my OnTime bug tracking database. It turns out you can’t just swap one .mdf file for another and re-start OnTime, as you get an internal consistency error. I am now creating and backing up .bak files, which you can restore.

I have lots of redundancy in my backups – backing up in multiple formats (files, SVN repository and Acronis disk images) to multiple media (multiple machines, USB disks, DVD and online). So none of the above would have spelt disaster. But it does bring home the importance of testing your backups from time to time and of having multiple forms of backup. If you think backing up to a single USB disk is enough you should read this. If you are relying purely on an third party online backup service you should consider what would happen if they went bankrupt – not inconceivable in the current economic climate.

Are you relying on a single backup strategy? When was the last time you tested your backups?

Apple resort to FUD marketing

Apple have resorted to ugly FUD marketing in their latest ad. This seems a bit rich given that Mac OS X 10.6 has a bug that can delete all your user data.

Why I won’t be bothering with the Windows 7 logo program

not compatible with Windows 7Am I the only one being totally bombarded with ‘Give your application the green light’ and related emails from Microsoft and its minions? I must have had at least 30 so far. I took a few minutes to list my product in the Windows 7 compatibility guide (beware, cheesy audio). But that is all I intend to do.

I went to the trouble of getting the ‘works with Vista’ logo in 2007. The process was very broken:

  • The winqual and Partner websites give me “certified by unknown authority” warnings.
  • The Winqual website didn’t work at all in FireFox.
  • There was a complete lack of clear guidance about what you needed to do next at each stage.
  • The documentation was very poor, with broken links and much of it completely out of date (i.e. “more information will be available in 2006”, this was 2007).
  • It took me about an hour of rummaging around on the winqual site and an email to tech support to work out that you can ‘sign’ the legal documents online (you have to tick a permissions checkbox on a separate page and do a few refreshes).
  • You had to download a signing tool. It was in a zip file with a password. They didn’t tell you what the password was! Luckily I already had signcode.exe installed.

It was easily the most frustrating thing I have done in my career as a microISV. For that I ended up with an ugly ‘works with Vista’ logo (that probably just made customers think my software didn’t work on Windows XP), an entry in Windows marketplace (I already had one) and a Verisign authenticode certificate that I wasn’t allowed to use to sign my software.

Hopefully Microsoft have cleaned up their broken logo process since the Vista launch. But the benefits of the Windows 7 logo program seem slim:

  • a “Compatible with Windows 7” logo (prettier than the ghastly “works with Vista” logo admittedly)
  • 30 Partner Points for use in the Microsoft Partner Program (I have no idea what I would want those for)
  • some PR templates (when did having a near identical press release to thousands of other companies become a benefit?)
  • priority Listing in the “Windows 7 Compatibility Center” (I doubt any of my customers know or care about this)
  • Windows built-in error reporting (I rolled my own, thanks)

Worst of all I would have to buy another overpriced Verisign certificate to authenticate myself to Microsoft winqual, even though I already have a perfectly valid authenticode certificate from Comodo.

I think I’ll pass.

How good is your Ecommerce provider?

ecommerce surveyIt is important to choose the right Ecommerce provider for your business. A bad choice can have a significant impact on your sales and switching provider can be a major headache. But which one is the right one? It is easy enough to find out about prices and features, but what about the all-important intangibles such as support, ease of set-up and reliability? I hear a lot of good and bad reports about various vendors. I thought it was time for something a bit more comprehensive and systematic – a survey. That’s where you come in.

I hope this survey will provide a useful resource to software vendors looking for an Ecommerce provider and also force the under-performers to raise their game. But I need your help. So please click the link below and tell me what you think about your Ecommerce provider. Please note:

  • You must be a software vendor (web or desktop) and I need your email address and product website to prove this. You will have to reply to an automatic email after the survey to verify your identity. Without this it would be easy to rig the results. Your address and domain will remain confidential and won’t be used for any other purposes.
  • If you have used more than one Ecommerce provider in the last 2 years you can fill out a separate survey response for each one.
  • As there are quite a lot of Ecommerce providers I think I will need at least 100 responses to get a good data set. 200 would be better. So tell a friend.

** the survey is now closed **

results here

StartupToDo.com

startuptodoBob Walsh has finally broken cover on his latest project and announced StartupToDo.com, an online community/web app for fledgling microISVs and web start-ups.

Starting a software business is a daunting prospect – you have a vast number of tasks to perform and decisions to make with limited time and resources. StartupToDo aims to speed up that process by providing a range of community requested/rated guides, community feedback on your website, a progress tracker,  focussed discussion groups and more. Bob has put a huge amount of work into this and I wish him every success with it. A subscription is just $15 per month, if you pay annually.

A new front-end for e-junkie

e-junkieI am been very happy using e-junkie as my payment processor for the last 4 years. I pay them a few dollars per month as a flat-fee and they provide an interface to PayPal, GoogleCheckout and 2Checkout (and others) plus additional features such as sending licence keys and handling coupon codes. It isn’t a fully fledged a registration service like Avangate, FastSpring or Plimus, but it has been adequate for my needs, has responsive customer support and is very cheap. In theory I could have written a load of scripts to do what e-junkie does, but re-inventing that wheel would be a lousy use of my valuable time.

I had been using e-junkie ‘Buy now’ buttons, but things were starting to get complicated with the branching of my single PerfectTablePlan product into three products: PerfectTablePlan Home Edition, PerfectTablePlan Advanced Edition and PerfectTablePlan Professional Edition.  3 products, each with and without a CD and available in 3 currencies is 18 purchase options, not including the choice of PayPal, GoogleCheckout and 2Checkout as processor. I also had additional options for upgrading version (e.g. v3->v4) and upgrading edition (e.g. Home->Professional). Doing all this through ‘buy now’ buttons was clearly going to be a mess.

I looked at the e-junkie shopping cart, but it had a number of shortcomings I couldn’t live with, most notably:

  • It always shows a coupon field. I don’t use coupons very often. A coupon field says to a customer without a coupon “Someone else getting this cheaper than you – sucker!”. There is a good chance that they will hit the back button and start searching for a coupon (I have done it myself). Maybe they will never come back. I only want the coupon field to appear if I give the user a particular URL, and I will only give that URL to customers who have coupon codes.
  • It always shows the ‘Buy with GoogleCheckout’ button – even if GoogleCheckout don’t do transactions in that currency. So a customer buying in US Dollars can click the ‘Buy with GoogleCheckout’ button, only to be told they can’t buy in dollars through GoogleCheckout. That is a very poor customer experience.

I investigated e-junkie ‘variants’, but these weren’t an adequate solution either. I was loathe to pay more for my payment processing. So I asked my good friend Paul Kossowski, an experienced Javascript programmer, to write me a payment form front-end to e-junkie. My basic requirements were:

  1. Handle multiple products, options and currencies.
  2. Show a running total depending on the product, number and options selected.
  3. Default to a sensible currency, based on the customer’s location from the free maxmind.com geolocation service.
  4. Mustn’t hang if the geolocation service is down.
  5. Make it easy to change prices and product descriptions.
  6. Make it easy to configure options, currencies etc (e.g. GoogleCheckout only allows me to charge in pounds sterling).
  7. Make it easy to change the ‘look and feel’ of the form.
  8. Only show a coupon field if passed an appropriate argument in the URL.
  9. Allow me access to the Javascript source so I can make it call the appropriate e-junkie URL, pass cookies and make other tweaks.

I am very pleased with the results. Here is a screenshot (click to enlarge):

payment form

click to enlarge

You can play with test versions that link through to PayPal, GoogleCheckout and 2Checkout via e-junkie by clicking on the links below (I prefer you didn’t play with my live payment pages, thanks):

Note that some links are broken on these test pages, but the link to the ecommerce providers are live. So don’t type in your credit card number, unless you are feeling generous.

The HTML on these pages includes some simple Javascript that sets up some arrays with the various products, prices, currencies etc. This then calls a separate (obfuscated) .js file which does the real work. An example of the set-up code is shown below:

form_javascript_example

click to enlarge

The look and feel of the form is controlled by a .css file. The resulting form looks fairly trivial on the page, but the .js file actually runs to several hundred lines of Javascript and took a few days for Paul to write and test, partly because of all the configuration options.

I think Paul’s form + e-junkie makes for a very professional looking and flexible payment solution at a very low cost. If you are interested in having Paul customize the Javascript for use on your site you can email him at: paul (at) dolphinfutures (dot) com . Expect to pay for a day or more of his time at UK rates, depending on your requirements.

The art, science and ethics of software box shots

Perfect Table planI have recently revamped the PerfectTablePlan payment pages. I asked Andrew Gibson of 3d-box-shot.com to create an image of the PerfectTablePlan packaging, using the existing artwork. I was very impressed with the result. The image is much cleaner and more aesthetically pleasing than I could have achieved by photographing the physical packaging. But I am much less keen on the practice of using box shots of software where is no box (i.e. download only). It seems disingenuous, at best.  Andrew kindly agreed to write a guest article for this blog with an insider’s view on the art, science and ethics of software box shots.

Almost every time the subject of box shots is raised in any sort of software marketing forum, opinion seems to split diametrically in two opposing camps. The first group don’t see any ethical problem with displaying a box shot for a “download only” product. The typical argument used in favour of box shots is that it makes a product appear more tangible to consumers. They can see what you’re selling without having to read about it. It removes any doubt that the site they are looking at has software to sell and, when used effectively, can add an air of professionalism to a site. Finally, there’s a widely held belief that because of this, displaying a box shot can improve conversion rates.

In contrast, the opposing group believe that displaying a box shot for a “download only” product is ethically wrong and fundamentally dishonest. They maintain that customers would complain about not receiving a physical package in the post that’s identical in every respect to the “bogus” box shot displayed on the website. I run my own Micro ISV, selling amongst other applications, a product called 3D Box Shot. As a result, you might be inclined to think that I fall into the first camp. However, I’m actually quite ambivalent about the issue. I use box shots on some of my sites and have never received a single complaint from a customer about them not receiving a physical product in the mail. However, consumers in different markets don’t all behave the same way, which is why advice that works for some ISV’s can be commercial suicide for others. I’m entirely willing to accept that in some markets, some customers may indeed complain about not receiving a physical product. I just haven’t experienced this first-hand.

It’s worth noting that existing users of your product can often be persuaded to purchase additional copies to give as gifts. They may not even make this connection themselves, so why not put the thought in their heads? Send a festive email offering to ship additional physical copies of your products (gift wrapped) to friends and relatives. Add something like the following to your site to make the point visually:

selling-software-as-a-gift

click for a larger image

It’s often stated that adding a box shot to your site can dramatically improve conversion rates for your products. It may come as a surprise to learn that I’m not convinced that this is true in all cases. Generally speaking a box shot isn’t some sort of magic bullet that will transform your sales overnight. However, if it is an integrated part of your marketing strategy then it can make a real difference.

So how do you go about integrating a box shot into your marketing strategy? From a design perspective you can integrate a box design by keeping everything visually consistent. Use your company and product logo on the box and clearly display your website URL as well. This will help to increase the marketing potential of your box shot.

One less obvious method is to add you box shot to the image for your PAD Screenshot. Most download sites are worse than useless when it comes to driving traffic to your site. So instead of thinking of the screenshot referenced in your PAD file as just a screenshot, think of it as a blank advertising canvass that thousand of download sites are happy to display for you free of charge…

PAD-Screenshot-replacement

click for a larger image

Using this method, you can attract visitors to your site even from low quality download sites that don’t even supply a link back to your website.

So how do you get a box shot designed? As a designer I have a fairly unique approach to software box design. I treat a design as a conceptual puzzle than needs to be solved in order to create an effective cover. The criteria I use are simple. Someone needs to be able to look at the box shot and immediately understand what the product is and does. If a box doesn’t meet this challenge, then it isn’t doing it’s job. It’s normally possible to create an effective visual metaphor for a product that explains visually what it’s all about. Here are some examples of the sort of designs I’m talking about:

Example-Designs

click for a larger image

Trends in box design can change. Not so long ago lots of people were asking for Windows Vista Style boxes, but as it became more apparent that Windows Vista was destined to be seen in the same light as Windows ME, this requirement has tailed off. Nowadays the vast majority of design jobs that I do are for DVD cases, both virtual box shots and full print insert designs.

If you’re artistically talented and have access to a good quality image editing tool like Adobe Photoshop and have an easy means of transforming your 2D designs into a 3D Box, then you may well be able to create an effective looking box shot yourself.  However, once you consider the time this takes, hiring a designer seems a lot more reasonable. Since I design boxes commercially, I’ve acquired a lot of design resources including hundreds of royalty free vector images and a library of stock photography. I can draw on these resources when I’m creating a box design. This lets me develop designs quickly through the draft stage through towards the final design. However, as an experience box designer, I still find it challenging and rewarding work. But it is very time consuming.

If you’re determined to “do it yourself” then bear the following points in mind:

  1. The box shot needs to visually show what your product is and does. Show your design to someone that’s never seen your product and ask them to tell you what your product does. If they can’t do this, then your design isn’t up to the job.
  2. Make sure your website address is clearly visible on the box shot. If you ship a physical package you’ll have no way of controlling where it ends up. The box itself can drive traffic to your website. You don’t have to slap it on the front of the box, just make sure it’s there and can be seen.
  3. Try to design a cover that fits with the look and feel of your website. Use the same (or at least, non conflicting) colour scheme as your site and try to use the same fonts. This will prevent your box shot from standing out on your site like a sore thumb.
  4. Never use more than three different fonts in your design. Unless you are selling a font management application, this is sure way to spoil any design.
  5. Design so that text is still visible when the box is reduced to a 250 x 250 thumbnail. If the text is legible at this size on your design, then unless the design carries the message all by itself, the box won’t work very well as a marketing tool.
Perfect-Tableplan white background

click for a larger image

The image above was created in a rendering application at very high resolution. It took around 6 hours to complete on a dual core system. The resulting image is big enough to be used in print ads, or can easily be resized for use on the web.

Andrew Gibson is the head developer and lead designer for www.3d-box-shot.com, provider of box shots, packaging design, e-book covers and more. Box shot images from scratch start at $100. Box shots images from existing artwork can be created for as little as $25. All the images in this article were created by them. The original PerfectTablePlan packaging was designed by Nicola and Adrian Metcalfe.

1&1 and the disappearing IMAP ‘Sent’ emails

1and1I noticed yesterday that I didn’t have any emails older than 2 days in the IMAP ‘Sent’ folders on my various email accounts with ISP 1and1.co.uk. After a bit of investigation and some emails to 1&1 support it appears that 1&1 have quietly renamed my ‘Sent’ folders to ‘Sent Items’ as part of their upgrade to their webmail. All I needed to do to access them from my Mozilla Thunderbird client was:

  • right click on each account
  • select ‘Subscribe’
  • check ‘Sent Items’

It would have been nice if they had warned me. Given that 1&1 is one of the biggest ISPs in the world I thought somebody else might find this information useful.