Let’s face it, however complicated the back end of your software is, the majority of the users won’t give a damn about it as long as it has fine look and can work properly. However you try to explain the complicated language and algorithm it contains in it, most people would only smirk and go away—basically because they don’t understand a thing you are saying. So how can you sell this complicated sophisticated creation to people who don’t understand a thing about it?
Books are judged by its cover, and so is software. The looks of the programs are important, if not most critical. People are easily drawn by visuals and won’t hesitate to buy something based on its appearance. So make sure it looks nice, and the looks are user friendly—in the sense that its size is not too heavy for most of your target audience devices. Why use super-sophisticated visuals if no one can actually appreciate it due to technical issues?
Still on the visuals, make sure you refresh them ones in a while. Like clothes, people like to have different outfit and visuals ones every different occasion. Give options to people. Some people like it big, some like it small. Make sure people can personify whichever software you are making, as different humans have different needs. You do not have to make a totally different set of commands, just make sure you cover the basics and you tell them that boldly in your advertisement. As humans like to be understood, tell them that is exactly what your software is all about; you can sell more software with this attitude.
Look credible, show you are a trusted, honest human being. You might ask, why do people need a human being with all this technology around? Simple; they would still need to hand their credit card information through the internet. Users (or potential users) might send you a direct email with a question or even pick up the phone and call you. With this in mind, do make sure that you are contactable. Put a phone number, email address, even your Facebook or Twitter account on each website, application, and program itself. People like to know they can reach you, and most importantly they would know who to reach in case anything goes wrong with their credit card information.
Still on payment, it would be best if you can give several options on how to pay. Not all people feel comfortable sending over pieces of their credit card data through the net. Following the success of mainstream online shops, you might consider acquiring payment with PayPal, internet-banking, or other sorts.
Make sure the links on your website are directing users to the ordering page. This is sometimes overlooked but people can sometimes be turned off if you ask too many personal data, or the pathways are confusing and complicated. Make sure there is a map that lets them know the path they are heading, and the sooner they arrive to the page where they click “buy”, the better you are.
Most importantly, keep it simple. Stop talking to your users as if you are talking to your fellow compatriot programmers. Use everyday language instead and make yourself understood.