Charge them a Yearly license (non-refundable) if they want to host in their own environment. Also add a surcharge for intranet&#x2F;internal hosting. The reason is that it may be a bit more work for you to offer it within their own servers&#x2F;environment vs your own hosted SAAS.<p>I will break it down into the following:<p>1. Charge a Yearly License upfront<p>2. Add a surcharge for one time installation<p>3. Come up with an SLA and get it agreed in writing<p>4. Offer a separate paid &quot;professional services&quot; for customizations, enhancements or other requests from client.