A lot of client with great ideas come to us and talk to us about building their product. Of course some of these ideas are very good. However, they never think of engaging into the thought process on how would they position it and sell it. It is utmost important to think and know how you are going to position and sell even before you start building your product. Your marketing has to be figured out before you have a working software.