Instead of allowing customers to download your software and host it for themselves, sounds like you prefer to host it yourself. Given that option, your software is Software As A Service (SAAS). There are many advantages to you by going this route. #1 You only have to worry about one code base and installation, you are in complete control. What you should consider is Multitennancy, read this on WikiPedia for general understanding, then google the topic for more (and possibly better) articles on the subject. http://en.wikipedia.org/wiki/Multitenancy[^] It's not easy to design and maintain SAAS, but in the long run I think you will be better off. Good Luck. :thumbsup: :cool: